模型 正交验证(科学验证)

系列文章 分享 模型,了解更多👉 模型_思维模型目录。正交验证:多因素影响下的最优解探索。


1 模型正交验证的应用

1.1 磁疗对烫伤治疗消肿效果的研究

背景简介: 某研究所为了研究磁疗对烫伤治疗的消肿效果,对白鼠进行试验。研究中选取了三个因素:强度(A)、磁疗时间(B)和振动(C)。

分析目的: 使用正交设计安排实验,以考察各因素的效应,并选取最佳消肿效果的条件。将得到的数据进行极差分析。

正交试验设计: 本案例中共涉及3个因子(因素),每个因素均有3个水平。研究所选用了合适的正交表,将表中各列因子下的数字“1”、“2”、“3”,分别换成各因子在试验中的水平值,并根据此表格安排试验方案。其中表格最后一栏为试验结果。

正交表设计示例:

试验编号强度A磁疗时间B振动C消肿效果(%)
111120
212225
313330
421228
522332
623135
731333
832138
933240

极差分析计算方法解读和说明:

  1. 计算每个因素在不同水平下的平均响应值:对于每个因素,计算其在每个水平下的平均消肿效果。

  2. 计算每个因素的极差:极差 = 最高水平的平均响应值 - 最低水平的平均响应值。

  3. 确定因素的重要性:极差越大,表示该因素对响应变量的影响越大。

极差分析计算方法:

  1. 计算K值:对于每个因素的每个水平,计算该水平下所有试验的消肿率之和。

    • 强度A
      • K1 = 20% + 25% + 30% = 75%
      • K2 = 28% + 32% + 35% = 95%
      • K3 = 33% + 38% + 40% = 111%
    • 磁疗时间B
      • K1 = 20% + 28% + 33% = 81%
      • K2 = 25% + 32% + 38% = 95%
      • K3 = 30% + 35% + 40% = 105%
    • 振动C
      • K1 = 20% + 28% + 33% = 81%
      • K2 = 25% + 30% + 38% = 93%
      • K3 = 30% + 32% + 40% = 102%
  2. 计算Kavg值:Kavg值 = K值 / 水平数。

    • 强度A
      • K1_avg = 75% / 3 ≈ 25%
      • K2_avg = 95% / 3 ≈ 31.67%
      • K3_avg = 111% / 3 ≈ 37%
    • 磁疗时间B
      • K1_avg = 81% / 3 = 27%
      • K2_avg = 95% / 3 ≈ 31.67%
      • K3_avg = 105% / 3 = 35%
    • 振动C
      • K1_avg = 81% / 3 = 27%
      • K2_avg = 93% / 3 = 31%
      • K3_avg = 102% / 3 ≈ 34%
  3. 计算R值:R值 = max(Kavg) - min(Kavg)。

    • 强度A
      • R_A = 37% - 25% = 12%
    • 磁疗时间B
      • R_B = 35% - 27% = 8%
    • 振动C
      • R_C = 34% - 27% = 7%

结果解读: 从极差分析结果表格可以得知,从3个因子来看,结合R值(因素极差值)的大小对比可知,因子A(强度)为最优因子,其次为因子B(磁疗时间),最后是因子C(振动)。因此3个因素的优劣排序为强度A > 磁疗时间B > 振动C。

具体结合最佳水平(Kavg最大时对应的水平)可知:

  • 因子A强度对应水平3时最优;
  • 因子B磁疗时间对应水平3时最优;
  • 因子C振动对应水平3时最优;

所以,正交验证得出最佳消肿效果的条件为“磁场强度A3、磁疗时间B3、振动C3”。开始实验验证,发现消肿率为44% 。与当前的消肿率最大值40%对应的一组数据相比A3、B3、C2对比更好,说明 正交验证得出的组合更佳。(这里需要注意,有时候存在 正交验证 得出的数据和当前实验中所有数据的相比弱的情况,因此最后一步一定不能少)。

结论: 本案例为三因素三水平正交试验设计,按照正交表进行了9次试验,然后通过极差分析寻找最佳消肿效果的条件。最后正交验证得出的最佳消肿效果条件为“磁场强度A3、磁疗时间B3、振动C3”。实际验证后比当前最佳数据比A3、B3、C2还要好。

1.2 提高水稻播种机穴盘育秧播种装置性能的正交验证

背景简介: 为了改善原有水稻播种机穴盘育秧播种装置中窝眼辊轮结构,提高播种量的稳定性和播种的均匀性,某研究所进行了一系列的试验。研究团队选取了三个因素:生产率(A)、播种量(B)、投种高度(C)。

分析目的: 通过正交验证来评估不同因素和水平组合对播种性能的影响,并确定最佳播种装置设计参数。

正交试验设计: 本案例中共涉及3个因子(因素),生产率有2个水平,播种量和投种高度因素均有4个水平。研究所选用了L16(4^4)正交表,设计了16次试验。以下是正交表和实验数据:

试验编号生产率A播种量B投种高度C性能评分
111180
211285
312390
412495
513188
613292
714397
8144100
921382
1021487
1122191
1222296
1323389
1423494
1524198
16242102

极差分析计算方法:

  1. 计算K值:对于每个因素的每个水平,计算该水平下所有试验的性能评分之和。
  2. 计算Kavg值:Kavg值 = K值 / 水平数。
  3. 计算R值:R值 = max(Kavg) - min(Kavg)。

计算过程:

  • 生产率A的K值

    • K1 = 80 + 85 + 90 + 95 + 88 + 92 + 97 + 100 = 727
    • K2 = 82 + 87 + 91 + 96 + 89 + 94 + 98 + 102 = 749
  • 生产率A的Kavg值

    • K1_avg = 727 / 8 = 90.875
    • K2_avg = 749 / 8 = 93.625
  • 生产率A的R值

    • R_A = 93.625 - 90.875 = 2.75
  • 播种量B的K值

    • K1 = 80 + 85 + 82 + 87 = 334
    • K2 = 90 + 95 + 91 + 96 = 372
    • K3 = 88 + 92 + 89 + 94 = 363
    • K4 = 97 + 100 + 98 + 102 = 397
  • 播种量B的Kavg值

    • K1_avg = 334 / 4 = 83.5
    • K2_avg = 372 / 4 = 93
    • K3_avg = 363 / 4 = 90.75
    • K4_avg = 397 / 4 = 99.25
  • 播种量B的R值

    • R_B = 99.25 - 83.5 = 15.75
  • 投种高度C的K值

    • K1 = 80 + 85 + 91 + 96 = 352
    • K2 = 90 + 95 + 89 + 94 = 368
    • K3 = 88 + 92 + 82 + 98 = 360
    • K4 = 97 + 100 + 87 + 102 = 386
  • 投种高度C的Kavg值

    • K1_avg = 352 / 4 = 88
    • K2_avg = 368 / 4 = 92
    • K3_avg = 360 / 4 = 90
    • K4_avg = 386 / 4 = 96.5
  • 投种高度C的R值

    • R_C = 96.5 - 88 = 8.5

结果解读: 从极差分析结果表格可以得知,从3个因子来看,结合R值(因素极差值)的大小对比可知,因子B(播种量)为最优因子,其次为因子C(投种高度),最后是因子A(生产率)。因此3个因素的优劣排序为播种量 > 投种高度 > 生产率。

具体结合最佳水平(Kavg最大时对应的水平)可知,因子A生产率对应水平2即生产率2时最优;因子B播种量对应水平4即播种量4时最优;因子C投种高度对应水平4即投种高度4时最优。所以,通过正交验证得出最佳播种效果的条件为“生产率2、播种量4、投种高度4”。

通过实验验证该方案,实际的性能评分为100,是少于组合中的“生产率2、播种量4、投种高度2”的,此时如果悬额再最有方案,需要调整为“生产率2、播种量4、投种高度2”。

结论: 本案例为三因素四水平正交试验设计,按照正交表进行了16次试验,然后通过极差分析寻找最佳播种效果的条件。由极差分析结果得知,最优因子为播种量,3个因子的优劣排序为播种量 > 投种高度 > 生产率;通过正交验证得出的最佳播种效果的条件为“生产率2、播种量4、投种高度4”。但是经过真实实验验证后,此时选择最佳方案为“生产率2、播种量4、投种高度2”。

2 模型 正交验证

2.1 什么是正交验证?

在解读正交验证前我们需要对一些基本概念有所了解,这里列一下:

正交验证中涉及的一些基本概念包括:

  • 正交性(Orthogonality):指在正交表中,任意两个因素的任意两个水平组合在实验中出现的次数是相等的,这样可以确保每个因素的效果可以独立评估,不受其他因素影响。
  • 正交表(Orthogonal Array):一种特殊的设计表格,用于安排多因素实验,使得各因素各水平的组合能够均匀覆盖,从而减少必要的实验次数。
  • 因素(Factor):实验中可以变化的变量,它们对实验结果有影响。
  • 水平(Level):每个因素可以取的不同值或状态。
  • 试验编号(Trial Number):每个实验的唯一标识,对应于正交表中的一行,表示一个特定的因素水平组合。
  • 响应变量(Response Variable):实验的结果变量,是实验的目的,比如产品的性能、产量等。
  • 极差(Range):指某个因素在不同水平下的平均响应值之差,用来衡量该因素对响应变量的影响程度。
  • 方差分析(Analysis of Variance, ANOVA):一种统计方法,用于分析各因素对响应变量的影响是否显著。
  • 主效应(Main Effect):一个因素在不同水平上对响应变量的平均影响,不考虑其他因素。
  • 交互作用(Interaction):不同因素之间相互作用对响应变量的影响。
  • 信噪比(Signal-to-Noise Ratio, SNR):用于衡量实验结果的稳定性和可靠性,计算方法通常是响应变量的标准差的倒数。
  • 综合分析(Comprehensive Analysis):对所有因素和水平的组合进行分析,以确定最优的实验条件。
  • 验证实验(Confirmation Test):在正交实验完成后,对最优条件进行的额外实验,以验证其效果。

这些概念构成了正交验证的理论基础,帮助研究者设计和分析多因素实验,以优化产品或过程。接下来开始解读正交验证的概念。

正交验证是一种实验设计方法,它通过选择一组互相正交的试验方案,使得每个因素对结果的影响都可以独立地测量和分析,从而降低试验的复杂性。这种方法的主要优点是能够在多因素多水平的实验中,通过有限次的实验来确定多个因素对响应变量的影响,提高实验效率。

正交验证的起源可以追溯到20世纪初的工业实验中。由于实验条件的复杂性和资源的有限性,科学家和工程师面临着如何进行高效实验设计的问题。早期的实验设计方法主要是全因子试验设计,但随着因素的增加,实验的规模变得庞大且复杂,需要大量的资源和时间。

1926年,英国数学家R.A. Fisher首次提出了正交实验法的基本概念,他认为通过选择一组互相正交的试验方案,可以减少试验次数,并获得有效的结果。

后来,日本统计学家田口玄一将试验设计中应用最广的正交设计表格化,在方法解说方面深入浅出,为试验设计的更广泛使用作出了巨大的贡献。

2.2 为什么会有正交验证?

正交验证之所以存在和发展,主要有以下几个原因:

  • 多因素同时考察的需求:在实际工作中,常常需要同时考察多个因素对某一结果的影响。全面实验由于时间和成本的限制往往不可行,因此需要一种方法能够在较少的实验次数中考察多个因素的交互作用。
  • 提高实验效率:正交验证可以在有限的实验次数中考虑多个因素的互动效应,从而提高实验的效率。
  • 减少实验成本:通过正交验证,可以用较少的试验次数达到全面实验的效果,有效减少实验成本。
  • 优化决策和设计:正交验证可以帮助确定最优的因素组合,为决策提供支持,从而优化产品设计和工艺流程。
  • 科学实验设计的需要:随着科学技术的发展,对于科学实验设计的需求日益增长,正交验证作为一种高效的实验设计方法,满足了这一需求。
  • 统计学和质量管理的发展:正交验证的发展与统计学的进步和质量管理理念的提升密切相关,特别是在工业化生产中,对于提高产品质量和生产效率的需求推动了正交验证方法的应用。
  • 国际标准型正交试验法的提出:日本质量管理专家田口玄一提出的国际标准型正交试验法,进一步推动了这种方法在国际上的应用和认可。
  • 软件测试中的应用:在软件测试中,正交验证可以帮助设计更有效的测试用例,减少测试资源的浪费,同时确保测试覆盖面尽可能广泛。

这些原因共同推动了正交验证方法的发展和应用,使其成为研究和工业实践中不可或缺的工具之一。

2.3 正交验证的步骤

正交验证的步骤通常包括以下几个阶段:

  1. 确定实验目标:明确实验的目的和需要优化的关键性能指标。
  2. 选择因素和水平:确定影响实验结果的因素(自变量)。为每个因素确定不同的水平(不同的设定值或条件)。
  3. 设计正交表:根据因素和水平的数量选择合适的正交表。正交表是一种特殊的矩阵,它能够确保每个因素的每个水平都能与其他因素的每个水平以相等的频率组合出现,从而实现正交性。
  4. 制定实验方案:根据选定的正交表,设计具体的实验方案,包括实验的顺序和条件。
  5. 实施实验:按照实验方案进行实验操作,收集数据。
  6. 数据收集与分析:收集实验结果数据。使用统计方法(如方差分析ANOVA)分析数据,确定哪些因素对结果有显著影响。
  7. 结果解释:解释分析结果,确定哪些因素对响应变量有显著影响。识别最优的因素水平组合。
  8. 验证实验:根据正交实验的结果,进行验证实验以确认最优条件的实际效果。
  9. 报告和应用结果:编写实验报告,总结实验过程和结果。将实验结果应用于实际生产或研究中,以优化过程或产品。
  10. 后续改进:根据实验结果和实际应用情况,可能需要进行进一步的实验来细化优化条件或解决新出现的问题。

正交验证的关键在于通过正交表的设计,能够在较少的实验次数内评估多个因素和它们之间的交互作用,从而提高实验效率和结果的可靠性。

3 模型简图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/491518.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】【办公解决方案】【会议系统】【屏幕共享】【远程画面】Python局域网屏幕共享应用

背景: 由于公司没有什么很好的内网开会的工具,Skype如果需要开相应功能还要加License费用,流程繁琐,因此自主开发了一套简易好用的内网屏幕共享会议系统,得益于Python的强大扩展性,很快就实现了。 设计: 不做花里胡哨的功能,主要目的就是让work from home的同事能够…

VirtualBox 7.0 安装Linux Red Hat 7.9 Server操作系统

1.新建虚拟机 安装完VirtualBox后,新建虚拟机 填写名称、安装路径、类型为Linux、版本Red Hat 7.x(64-bit) 设置硬件信息,根据个人电脑配置设置 设置虚拟机磁盘空间,如果默认20g不够用,根据实际情况调整 确认配置信息&#xff0c…

【USB-HID】“自动化键盘“ - 模拟键盘输入

目录 【USB-HID】"自动化键盘" - 模拟键盘输入1. 前言2. 模拟键盘2.1 STM32CubeMX 配置2.2 修改代码配置2.3 发送按键信息 3. 接收主机Setup数据3.1 获取PC下发的数据 4. 总结 【USB-HID】“自动化键盘” - 模拟键盘输入 1. 前言 对于模拟键盘的实现,网…

29. Three.js案例-自定义平面图形

29. Three.js案例-自定义平面图形 实现效果 知识点 WebGLRenderer WebGLRenderer 是 Three.js 中用于渲染 3D 场景的核心类。它利用 WebGL 技术在浏览器中渲染 3D 图形。 构造器 THREE.WebGLRenderer(parameters : object) 参数类型描述parametersobject可选参数对象&…

【计算机网络】期末考试预习复习|上

作业讲解 物理层作业 共有4个用户进行CDMA通信。这4个用户的码片序列为: A: (–1 –1 –1 1 1 –1 1 1);B: (–1 –1 1 –1 1 1 1 –1) C: (–1 1 –1 1 1 1 –1 –1);D: (–1 1 –1 –1 –1 –1 1 –1) 现收到码片序列:(–1 1 –…

定时/延时任务-万字解析Spring定时任务原理

文章目录 1. 概要2. EnableScheduling 注解3. Scheduled 注解4. postProcessAfterInitialization 解析4.1 createRunnable 5. 任务 Task 和子类6. ScheduledTaskRegistrar6.1 添加任务的逻辑6.2 调度器初始化6.3 调用时机 7. taskScheduler 类型7.1 ConcurrentTaskScheduler7.2…

理解数据结构 hashtable的简易理解思路

结构图 为了方便演示,下图中分区算法为下标取模 private int hashFun(int id) {//使用 hash并取模return id % size;}Hashtable的结构如图所示:是一个数组(元素为各个链表的表头) 多个链表组成,也就是说 hashtable 结…

java 通过jdbc连接sql2000方法

1、java通过jdbc连接sql2000 需要到三个jar包:msbase.jar mssqlserver.jar msutil.jar 下载地址:https://download.csdn.net/download/sunfor/90145580 2、将三个jar包解压到程序中的LIB下: 导入方法: ①在当前目录下&#xff…

[蓝桥杯 2019 国 B] 排列数

目录 前言 题解 思路 疑问 解答 前言 对于本篇文章是站在别人的基础之上来写的,对于这道题作为2019年国赛B组的最难的一题,他的难度肯定是不小的,这道题我再一开始接触的时候连思路都没有,也是看了两三遍别人发的题解&#x…

VCU--新能源汽车VCU电控开发

课程目标 信号采集的原理 使用simulink处理信号 做一个MIL仿真测试 零、参考 构建Simulink模型——CAN通信 | chans Bloggerrrrr 一、功能概述 1.硬线信号 定义:通过物理导线直接连接的电气信号,一根导线传输一个信号。本质:是一种点对…

Codeforces Round 993 (Div. 4)题解

A. Easy Problem 思路&#xff1a;经过看了一眼&#xff0c;我们发现&#xff0c;ab的和一定是n&#xff0c;且两个都是正整数&#xff0c; 所以a的范围就是从1~n-1 所以输出n-1即可 #include<bits/stdc.h> using namespace std; #define int long long int t; int n…

日期格式、JSR303校验

日期格式 public class Monster() {DateTimeFormat(pattern "yyyy-MM-dd")private Date birthday; } 输入&#xff1a;2024-11-12&#xff0c; 输出&#xff1a;Monster{birthdaySun Nov 12 00:00:00 CST 2024} public class Monster {JsonFormat(pattern &…

数据结构——队列的模拟实现

大家好&#xff0c;上一篇博客我带领大家进行了数据结构当中的栈的模拟实现 今天我将带领大家实现一个新的数据结构————队列 一&#xff1a;队列简介 首先来认识一下队列&#xff1a; 队列就像我们上学时的排队一样&#xff0c;有一个队头也有一个队尾。 有人入队的话就…

红外测温原理及设计

1、红外测温仪 经过新冠疫情的洗礼&#xff0c;大家对红外测温枪应该不陌生。在公共场所、企业单位乃至家庭门口&#xff0c;它都成了守护健康的第一道防线。然而&#xff0c;关于红外测温枪有个细节常被误解——它那闪烁的红点&#xff0c;大部分人会认为就是用这个红色的点测…

了解垃圾回收机制与内存泄漏

目录 一、垃圾回收机制的基本原理 &#xff08;1&#xff09;基本原理理解 &#xff08;2&#xff09;回收 二、垃圾回收的算法 1.标记清除算法 2.引用计数算法 三、减少垃圾回收 &#xff08;1&#xff09;减少对象创建 &#xff08;2&#xff09;优化数据结构及内存…

Stable Diffusion Controlnet常用控制类型解析与实战课程 4

本节内容&#xff0c;是stable diffusion Controlnet常用控制类型解析与实战的第四节课程。上节课程&#xff0c;我们陆续讲解了几个与图像风格约束相关的控制类型&#xff0c;本节课程我们再学习一些实用价值较高的控制类型&#xff0c;看一看他们提供了哪些控制思路。 一&…

C++之二:类和对象

相关代码&#xff1a; C语言是面向过程的&#xff0c;关注的是过程&#xff0c;分析求解问题的步骤&#xff0c;调用函数逐步解决问题。 C是面向对象的&#xff0c;关注的是对象&#xff0c;将一件事情的完成分为不同的几个参与者&#xff08;对象&#xff09;&#xff0c;靠…

B站bilibili视频转文字字幕下载方法

本文将讲述介绍一种使用本地工具如何快速的下载B站的字幕为本地文本文件的方法。 通常获取B站字幕需要在浏览器中安装第三方插件&#xff0c;通过插件获取字幕。随着大模型&#xff0c;生成式AI&#xff0c;ChatGPT的应用&#xff0c;B站也提供了AI小助手对视频的内容进行总结…

EM算法的参数更新过程

1. 计算每个高斯分布的责任度 责任度&#xff08;Responsibility&#xff09; 表示数据点 由第 k 个高斯分布生成的概率占总概率的比例。在 E步&#xff08;Expectation Step&#xff09; 中计算。 公式&#xff1a; 其中&#xff1a; ​: 责任度&#xff0c;表示数据点 ​ …

文件包含include

文件包含 第一道题是攻防世界的fileclude 这里第二行我们可以看见告诉我们在flag.php里面 然后检查了两次file1和file2是否为空 如果file2"hello ctf"成立 那么就可以包含file1 这里我们要使用php伪协议 来访问我们需要的flag.php并且将file2的数值改为"hello…