数据分析学习记录(二)---响应曲面法及Design-Expert的简单使用

2023-05-16

数据分析学习记录(二)—响应曲面法及Design-Expert的简单使用

注:本文参考博客链接:https://www.biomart.cn/experiment/793/2714853.htm

一 引言

响应曲面法(Response surface methodology)在百度百科上的解释:

“响应曲面法是优化随机过程的统计学试验方法。目标是寻找试验指标与各因子间的定量规律,找出各因子水平的最佳组合。在多元线性回归的基础上主动收集数据,以获得具有较好性质的回归方程。建立的复杂多维空间曲面较接近实际情况,所需要的试验组数相对较少,在模拟和系统动力学中得到广泛应用。”

对于我来说怎么样去更简单直观的理解它是我在自学时首要考虑的问题。第一点,我们为什么需要使用响应曲面法?这里就要引出另一个最常用的过程优化方法,单因素试验

单因素试验是假设各因素间不存在交互作用的前提下,每次只改变一个因素,其他因素需要保持在恒定水平下,再去研究不同试验水平对响应值的影响。

而在实际情况中过程影响因素十分复杂,并且因素与因素之间通常都会存在一定的交互作用,当试验因素很多的时候,我们需要进行数次的单因素分析以及较长的试验周期才能逐个优化各因素,这样效率未必太低。

此时又不得不提到一个效率比单因素分析更高的过程优化方法,那就是正交试验。正交试验可以同时考虑多因素,在合理减少单因素分析的试验次数的情况下,寻找最佳的因素水平组合,通过方差分析得到影响结果的主次因素,但正交试验在处理因素间交互作用时需要设计交互作用表,当因素间的交互更为复杂时,正交试验的工作量也会随之上升。

于是。。

响应曲面法应运而生。 响应曲面法又叫回归设计,其实了解过响应曲面法的分析原理后对于它这个名字就不难理解了,它在多元线性回归的基础上建立一个包括各显著因素的一次项、二次项和任何两个因素之间的一级交互作用项,可以说是集统计、数学和计算机与一体的统计学范畴的过程优化方法。

响应曲面法通过设计合理的少次数的试验,精确研究各因素和我们想得到的响应值之间的关系,快速有效的确定多因素系统的最佳条件。

二 实例

这里我找了一篇文献,用其中的数据分析结合Design-expert软件进行响应曲面分析。响应面常用的方法有两种:中心复合试验设计(central composite design,CCD)和 Box-Behnken 试验设计(BBD)。

常用的响应面设计和分析软件有 Matlab、SAS 和 Design-Expert。在已经发表的有关响应面(RSM)优化试验的论文中,Design-Expert 是使用最广泛的软件。

参考文献信息:
[1]胡栋, 柯灵超, 张敬宇,等. 响应面法设计优化阿维菌素化学合成发酵培养基[J]. 中国抗生素杂志, 2018, 043(008):1055-1061.

在这里插入图片描述
首先打开软件,选择新建分析,然后选择响应曲面分析,选择第二个Box-Behnken ,如图:
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

我们对照文献中的数据表填写,输入对应的因素数量以及试验中的绝对因素(默认为0),然后输入因素的名称单位、最大值和最小值,点击continue进入下一个页面:

在这里插入图片描述
在这里插入图片描述

在这里填写对应我们想优化的响应值,这篇文献中只有 一个响应值,为阿维菌素提高百分数,于是我们填写进去,单位为**%**,点击continue:

在这里插入图片描述

如上图的表后面的响应值数据是需要手动输入进去的,对应上面那一张表里的数据。
输入好之后我们点击Analysis的R1:Transform 选项卡,一般选择默认值即可。如果有别的要求,可以根据需要和指示查找每种模式的详细介绍再选择。

在这里插入图片描述
FitSummary,可以看下建议的因素。

在这里插入图片描述
Model 选项卡取默认值即可,点击 ANOVA 选项卡,显示方差分析,方差的显著性检验,系数显著性检验回归方程。

在这里插入图片描述在这里插入图片描述

点击 Diagnostics 选项卡,依次点击左端选项,首先展示的是 Normal Plot,参差的正态规律分布图,图中的点越靠近直线越好。

在这里插入图片描述
第二个展示残差与方程预测值的对应关系图,分布越分散越无规律越好。

在这里插入图片描述
最后展示的是预测值和试验实际值的对应关系图,点越靠近同一条直线越好。

在这里插入图片描述
然后点击 Influence 后再点击 Report 进入结果界面,数据显示如图,包含试验实际测量值(左)和方程预测值(右)。

在这里插入图片描述
然后点击 Model Graphs 查看等高线图,等高线图考察每两个因素对因变量造成的影响,并由拟合的方程形成等高线,为二维平面图形,可经由该图找出较好的范围。

在这里插入图片描述
三维响应曲面图可更加直观地看出两因素的影响情况,可以很直观地找出最优范围,刚才所看到的二维等高线图即为三维响应面图在底面的投影图。

在这里插入图片描述

接下来是关键的优化条件选项,根据实际情况确定每个因素可以取值的范围,然后进行「响应值目标」的确定,每个试验都有不同的目的,比如此处我们想要找到能使阿维菌素最大产出量的最优培养条件,但别的试验中对目标的要求有需要最大值,有需要最小值,有时候需要把结果稳定在某个范围或者需要一个固定的数值。那么在这四种模式中就可以选择其相对应的情况。

在这里插入图片描述
在这里插入图片描述
点击 Solutions 选项卡,即可看到经过分析得到的最优值,一般会列出许多方案,第一个方案就是各因素取最优值后的结果可取到的最大化的解决方案,为预测值。

在这里插入图片描述

以上!!!若有不对,欢迎交流指出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据分析学习记录(二)---响应曲面法及Design-Expert的简单使用 的相关文章

  • MWPhotoBrowser 属性详解 和代理解释

    原文 xff1a http blog csdn net hsf study article details 51783989 xff0d xff0d xff0d xff0d xff0d xff0d xff0d xff0d 0 MWPhoto
  • WkwebView调节字体大小获取高度

    一般新闻阅读类APP都有一个功能是调节字体大小 xff0c 而这类新闻界面一般是由webVIew来实现的 xff0c 实际上就是怎么实时调节webView的字体大小 写在前面 前后实验过大概有三四种方法 xff0c 各有各自的优缺点 xff
  • 相机拍照界面取景框

    需求 项目中需要拍名片 xff0c 为了尽可能多的去除其他信息 xff0c 且宽高比更贴近名片真实比例 xff0c 需要自定义一个取景框 xff0c 只拍摄取景框内的画面 实现 这个个性化需求比较强 xff0c 在系统的UIImagePic
  • iOS开发规范

    iOS代码编写规范 Git的使用 iOS进阶开发 目的 了利于项目维护以及规范开发 xff0c 促进成员之间Code Review的效率 xff0c 故提出以下开发规范 xff0c 如有更好的建议 xff0c 欢迎提出 qq 2807425
  • web登陆退出测试点总结

    根据自己的测试经历 xff0c 又阅读了一些关于登陆测试的资料 xff0c 对web 登陆退出测试点做了一下总结 xff1a 界面测试 xff1a 1 登陆页面显示是否正常 xff1a 文字和图片能否正常显示 xff0c 相应的提示信息是否
  • 人工智能会取代程序员吗?

    多亏了人工智能 xff08 AI xff09 xff0c 软件将在未来自行编写 至少 xff0c 这就是谷歌首席执行官桑达尔 皮查伊 xff08 Sundar Pichai xff09 对软件开发未来的看法 他是对的 xff01 这并不能使
  • 解决kotlin与databinding同时使用时 Unresolved reference问题(Unresolved reference RN)

    添加一下代码 xff1a 编译出现以下错误 需要添加一下代码 在app gradle中加入以下内容 xff0c 其中版本号 apply plugin 39 kotlin kapt 39 kapt generateStubs 61 true
  • QQ登录 110401:请求的应用不存在

    我出现的原因是在AndroidManifest里边没有把应用的名称改为与QQ开放平台上创建应用的名称相同
  • @Value和@Bean注解的执行顺序问题

    Springboot中使用 64 Configruation和 64 Bean一起将Bean注册到ioc容器中 xff0c 而 64 Value常用于将yml配置文件中的配置信息注入到类的成员变量中 当 64 Configruation 6
  • MTK平台 Sensor Hub配置(以stk3x3x光感为例)(Android 9.0)

    Sensor Hub 配置 alps mediateksample PROJECT ProjectConfig mk MTK SENSOR SUPPORT 61 yes 必须配置 MTK SENSOR HUB SUPPORT 61 yes
  • qemu-system-x86_64(1)-Linux手册页

    qemu system x86 64 名称概要描述选项printf 96 96 letmein 39 39 gt mypasswd txt qemu system x86 64 object secret id 61 sec0 file 6
  • 设置CMD窗口

    文章目录 1 图形界面设置1 1 打开CMD窗口1 2 点击属性设置 2 命令mode修改2 1 查看控制台信息2 2 修改控制台参数 3 注册表方式修改3 1 打开注册表3 2 修改参数 1 图形界面设置 1 1 打开CMD窗口 按下wi
  • 学习之旅——Android的onNewIntent()

    onNewIntent何时会被执行 xff1a 前提 xff1a 在该Activity的实例已经存在于Task和Back stack中 或者通俗的说可以通过按返回键返回到该Activity 时 当使用intent来再次启动该Activity
  • Getting Exception org.apache.logging.slf4j.SLF4JLoggerContext cannot be cast to org.apache.logging.l

    把下面的依赖去掉即可 xff01 log4j to slf4j 2 0 2 jar log4j to slf4j 2 0 2 sources jar log4j slf4j impl 2 0 2 jar log4j slf4j impl 2
  • C# 条件编译 (#if 和 Conditional)

    本文转载自 xff1a C 条件编译 xff08 if 和 Conditional xff09 腾讯云开发者社区 腾讯云 本文主要讲述C 中 xff0c 使用 if 和 Conditional 特性来按条件编译代码的不同原理和适用场景 本文
  • 网络时延的几个概念

    假设一个数据包X从路由器A到路由器B xff0c 我们来分析下 xff0c 在这种情况下 xff0c 数据包X从A到B的总时延 xff1a 当A接收到数据包时 xff0c 会检测数据包的首部 xff0c 决定将该数据包导向哪一个链路上 xf
  • C#自动引用Debug | Release版本的dll

    1 其它模块的的dll路径 存放路径 解决方案 43 lib 文件夹下 xff0c Debug存放Debug文件 xff0c Release目录存放Release文件 2 其他项目中如何自动加载对应版本的dll文件 文本格式打开 cspro
  • Visual Studio 远程调试

    条件 xff1a 应用程序和本机调试机器需在同一局域网内 1 找vs里面的远程工具文件夹 xff0c 复制到目标电脑 2 然后点进去进行对应的位数 xff0c 找下图此文件 xff0c 右键管理员运行 xff0c 并设置选项 xff08 部
  • c#离线安装NuGet包

    1 前言 在开发c 程序时 xff0c 有时会用到第三方库 xff0c 可以在VS中从NuGet直接下载 xff0c 但是这是在开发环境联网的情况下 xff0c 如果开发环境处于无网络连接的时候 xff0c 那应该如何安装NuGet包呢 x
  • C#如何实现读写ini文件

    本文转载自 xff1a https www jb51 net article 235534 htm 一 c 读写Ini操作类 using System using System Collections Generic using Syste

随机推荐