真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃

这篇具有很好参考价值的文章主要介绍了真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、准备工作

1.1 题目背景

C4 烯烃广泛应用于化工产品及医药的生产,乙醇是生产制备 C4 烯烃的原料。 在制备过程中,催化剂组合(即:Co 负载量、Co/SiO2 和 HAP 装料比、乙醇浓度 的组合)与温度对 C4 烯烃的选择性和 C4 烯烃收率将产生影响(名词解释见附录)。 因此通过对催化剂组合设计,探索乙醇催化偶合制备 C4 烯烃的工艺条件具有非常 重要的意义和价值。 某化工实验室针对不同催化剂在不同温度下做了一系列实验,结果如附件 1 和 附件 2 所示。
请通过数学建模完成下列问题:
(1) 对附件 1 中每种催化剂组合,分别研究乙醇转化率、C4 烯烃的选择性与温 度的关系,并对附件 2 中 350 度时给定的催化剂组合在一次实验不同时间的测试结 果进行分析。
(2) 探讨不同催化剂组合及温度对乙醇转化率以及 C4 烯烃选择性大小的影响。
(3) 如何选择催化剂组合与温度,使得在相同实验条件下 C4 烯烃收率尽可能 高。若使温度低于 350 度,又如何选择催化剂组合与温度,使得 C4 烯烃收率尽可 能高。
(4) 如果允许再增加 5 次实验,应如何设计,并给出详细理由。
附录:名词解释与附件说明
温度:反应温度。
选择性:某一个产物在所有产物中的占比。
时间:催化剂在乙醇氛围下的反应时间,单位分钟(min)。
Co 负载量: Co 与 SiO2 的重量之比。例如,“Co 负载量为 1wt%”表示 Co 与 SiO2 的重量之比为 1:100,记作“1wt%Co/SiO2”,依次类推。
HAP:一种催化剂载体,中文名称羟基磷灰石。
Co /SiO2 和 HAP 装料比:指 Co/SiO2 和 HAP 的质量比。例如附件 1 中编号为 A14 的催化剂组合“33mg 1wt%Co/SiO2-67mg HAP-乙醇浓度 1.68ml/min”指 Co/SiO2 和 HAP 质量比为 33mg:67mg 且乙醇按每分钟 1.68 毫升加入,依次类推。
乙醇转化率:单位时间内乙醇的单程转化率,其值为 100 % x (乙醇进气量-乙 醇剩余量)/乙醇进气量。
C4 烯烃收率:其值为乙醇转化率  C4 烯烃的选择性。
附件 1:性能数据表。表中乙烯、C4 烯烃、乙醛、碳数为 4-12 脂肪醇等均为 反应的生成物;编号 A1~A14 的催化剂实验中使用装料方式 I,B1~B7 的催化剂实 验中使用装料方式 II。
附件 2:350 度时给定的某种催化剂组合的测试数据。

1.2 解题使用工具

语言:python3.8

编译器:SPSSPRO Notebook

下载链接:SPSSPRO Notebook(免费在线使用,推荐使用)

2、第一问解题教程

2.1 整体解题思路

第一问分两个问题进行回答,

1》对附件 1 中每种催化剂组合,分别研究乙醇转化率、C4 烯烃的选择性与温度的关系。

针对第一小题,需要注意的是,对催化剂组合应该是一一分析的,例如对于催化剂组合编号A1,可以画出来乙醇转化率、C4 烯烃的选择性与温度的三维图进行空间分析,也可以画出来二维图进行波动分析,然后再用些定量的指标进行描述性分析,例如用皮尔逊相关系数分析其相关性。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

附件1 数据

2》对附件 2 中 350 度时给定的催化剂组合在一次实验不同时间的测试结果进行分析。

针对第二小题,由于温度固定,因此最简单的做法就是画出乙醇转化率、C4 烯烃的选择性的二维图,然后分析其相关系情况。

2.2 解题流程框图

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

第一问解题思路

2.3 详细解题步骤

首先读取数据,把附件一数据读取出来。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

附件1数据

需要注意的是,需要填补一些催化剂组合,以便后面用代码绘图用。

直接使用fillna即可,设置ffill,也就是向上填充即可。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

填充后的数据

然后根据催化剂组合进行分组,这在2.1的思路我们有讲到。分组后分别画出

1》乙醇转化率、C4 烯烃的选择性与温度的三维图进行空间分析

2》乙醇转化率、C4 烯烃的选择性与温度的二维图进行波动分析

3》乙醇转化率、C4 烯烃的选择性与温度的皮尔逊相关系数分析其相关性

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

SPSSPRO Notebook实现代码

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

波动分析

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

空间分析

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

皮尔逊相关系数分析其相关性

也可以通过SPSSPRO的相关系分析,拖入数据一键生成分析报告。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

以催化剂组合为分组,生成的全部图表

3、第二问解题教程

3.1 整体解题思路

探讨不同催化剂组合及温度对乙醇转化率以及 C4 烯烃选择性大小的影响。

在做这道题是,首先需要搞清楚什么是催化剂组合。可以看到下图,截图的就是催化剂组合。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

催化剂组合

解题需要我们根据附件内容把这些组合提取出来,提出取来后,以

Y(因变量):乙醇转化率、 C4 烯烃选择性(分2次做)

X(自变量):不同催化剂组合及温度

进行回归分析,可以采用多元线性回归,这里不适合用机器学习的回归,因为线性回归的分析结果会更加可解释。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

3.2 解题流程框图

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

第二问解题思路

3.3 详细解题步骤

首先需要做的是按照这个规则(附件有提示),将组合提取出来。

其中,新生成的列名为:

co-sio2:Co/SiO2 质量比,例如下图所示为 200mg;
Co负载量:Co 与 SiO2 的重量之比,例如下图所示的1wt%;
HAP: HAP 质量比,例如下图所示为 200mg;
乙醇:乙醇加入量,例如下图按每分钟 1.68 毫升加入

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

提取后如下所示,然后将其保存为excel,

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

基于SPSSPRO的线性回归,设置

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

Y(因变量)与X(自变量)

可以得到结果如下:

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

SPSSPRO线性回归输出结果1

从F检验的结果分析可以得到,显著性P值为0.000***,水平上呈现显著性, 拒绝回归系数为0的原假设, 因此模型基本满足要求 对于变量共线性表现,变量 Co-SiO2、HAP VIF值大于10, 存在共线关系,简易移除共线性的自变量或者进行岭回归或逐步回归。

我们这里采用岭回归进行二次回归,岭回归(Ridge)是一种针对小样本数据,处理自变量多重共线性问题(一般VIF值大于10)的一种有偏估计回归方法。岭回归通过引入一个正数改进正规方程组,提供一种有偏估计的方法消除共线影响。当K=0时,即为最小二乘估计,由于岭回归为有偏估计,K的取值应尽可能小。岭回归放弃了普通最小二乘法的无偏估计,损失了部分信息,因此岭回归方程的 ²通常会稍低于普通最小二乘回归,但其估计的偏回归系数往往更接近真实的情况,从而提高了模型的稳定性和可靠性,对于病态数据的修复和拟合,具有较好的效果。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

引用至SPSSPRO的岭回归描述

设置自动读取K值,根据岭迹图,结合方差扩大因子法确定K=0.113。(可以理解为惩罚系系数)

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

引用至SPSSPRO的岭回归输出结果1

上图以可视形式化展示了本次模型的各个自变量的标准化系数趋于稳定时的情况,确定好K值后,查看回归分析结果,岭回归的结果显示:模型F显著性 值为0.000***,水平上呈现显著性,拒绝原假设,表明自变量与因变量之间存在着回归关系。查看标准化系数,我们就可以定量地进行探讨不同催化剂组合及温度对乙醇转化率大小的影响。

且模型的公式:乙醇转化率(%)=26.153+0.042 × Co-SiO2+0.032 × Co负载量+0.059 × HAP-9.261 × 乙醇

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

同理可探讨不同催化剂组合及温度对 C4 烯烃选择性大小的影响。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

4、第三问解题教程

4.1 整体解题思路

如何选择催化剂组合与温度,使得在相同实验条件下 C4 烯烃收率尽可能高。若使温度低于 350 度,又如何选择催化剂组合与温度,使得 C4 烯烃收率尽可 能高。

第三问核心思想就是构造一个X-Y模型,在验证确保拟合优度R2达到某一标准下,成立仿真模型,然后再控制其他相关变量不变的情况下(相同实验条件),调整选择催化剂组合与温度,使得 C4 烯烃收率尽可能高。

跟第二问的解决思路差不多,但是第三问可以采用更多的回归模型,因为第二问重点在于分析变量之间的关系,因此拟合优度不是关键,而第三问核心思想在于仿真,因此拟合优度R2是关键。

首先第一步,需要确定X与Y,

Y(因变量):C4 烯烃收率

X(自变量):不同催化剂组合及温度、以及其他相关变量(需要尽可能地构造)

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

C4 烯烃收率计算方法

因此可以知道,只是将第二问的Y改成Y*C4烯烃选择性(%)

构建好模型后,可以多个算法比较调优,选出最好的模型。然后生成一些数据,在控制其他相关变量不变的情况下(相同实验条件),调整选择催化剂组合与温度,使得 C4 烯烃收率尽可能高。

第二小问:若使温度低于 350 度,又如何选择催化剂组合与温度,使得 C4 烯烃收率尽可 能高。

第二小问则是可以限制温度低于350度,轻松解决。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

SPSSPRO中的机器学习回归

4.2 解题流程框图

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

4.3 详细解题步骤

在3.3数据的基础上,以C4 烯烃收率为Y(因变量),采用机器学习模型进行预测,加入催化剂组合作为自变量,

拆分数据为训练集和测试集合,如下所示

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

可以采用启发式算法,例如遗传算法、PSO粒子群、模拟退火论等进行寻优

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

SPSSPRO-超参数寻优

训练好模型后,查看模型的评估结果,可以看到测试集的R2有0.821,拟合优度较高,模型表现还可以接受(这是我没调优随便跑的)。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

接着,我们需要生成大量的仿真数据,也就是对催化剂组合进行笛卡尔积列举组合,可以通过计算现有数据的最大值和最小值,如下所示

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

催化剂组合的最大最小配比范围

然后5层for迭代,生成不同组合数据,例如下面所示,以温度、cosio2、HAP以1为步阶,co负载量和乙醇以0.1为步阶单位,生成了13万种不同的催化剂组合

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

然后将这些催化剂组合(X)喂入模型进行预测,然后对预测结果进行降序排序,C4 烯烃收率最大对于的催化剂组合,便是最优结果。

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

而第二小问,则是筛选出来温度小于等于350度的,作为最优结果即可。

5、第四问解题教程

如果允许再增加 5 次实验,应如何设计,并给出详细理由。

第四问其实是第三问的补充。

将这些催化剂组合(X)喂入模型进行预测,然后对预测结果进行降序排序,C4 烯烃收率最大对于的催化剂组合,我们把迭代最优的前5种方法给出,便是最优结果。

6 代码获取

以上,全部的代码、题目数据可以通过下面免费获取,关注SPSSPRO社区账号【跟着欢欢玩转数模】:

免费获取代码+题目+数据

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃,python,算法,开发语言,matlab,sass

作者创作不易,大家觉得有用的点赞收藏关注三连呗。文章来源地址https://www.toymoban.com/news/detail-535329.html

到了这里,关于真题解析 | 2021国赛B题:乙醇偶合制备 C4 烯烃的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第14届蓝桥杯Scratch(中级)国赛真题解析2023.5.28

    第14届蓝桥杯Scratch(中级)国赛真题解析2023.5.28 一:选择题(50分) 第 1 题 单选题 (10分) 运行以下程序后,角色说出的数是 ( C )。 *选择题严禁使用程序验证,选择题不答或答错都不扣分    A.150 B.200 C.300 D.600 第 2 题 单选题 (10分) 对以下程序效果描述完全正确的是 ( D )。

    2024年02月09日
    浏览(32)
  • 第十三届蓝桥杯国赛 Web 前端组(大学组) 真题练习及答案解析

    考点:数组方法 思路:利用splice()方法 考点:flex布局 思路:照着写就行 考点: DOM 操作 思路:1 先做需求:隐藏开始按钮,方格上的图片显示后又隐藏。 2 再做第一次点击图片翻转效果。 3 做第二次点击的逻辑判断,若水果相同则,进行消除,加分操作,水果不同,进行隐

    2024年02月06日
    浏览(42)
  • 2022蓝桥杯冲刺(历年真题剖析,含省赛、国赛)

    大家好,我是莫若心,为了帮助兄弟们更好准备蓝桥杯比赛,我特意选取了蓝桥往年真题中许多能体现出蓝桥经典题型的题目,有需要的兄弟们可以收藏一下,后续我会继续更新蓝桥真题题型专栏,和大家一起冲击蓝桥杯 附上蓝桥杯官网地址:蓝桥杯官网 🚩🚩 题目如下 观

    2023年04月08日
    浏览(34)
  • 2022蓝桥杯C++B组国赛真题题解

    目录 A:2022 B:钟表 C:卡牌 D:最大数字 E:出差 F:费用报销 G:故障 H:机房 I:齿轮 J:搬砖 问题描述 将 2022 拆分成 10 个互不相同的正整数之和, 总共有多少种拆分方法? 注意交换顺序视为同一种方法, 例如 2022=1000+1022 和 1022+1000 就视为同一种方法。 答案提交 这是一道结果填空的

    2024年02月06日
    浏览(28)
  • 2021 【阿里】面试真题

    TCP 基于连接,UDP 基于无连接。 TCP 要求系统资源较多,UDP 较少。 UDP 程序结构较简单。 TCP 保证数据正确性,UDP 可能丢包。 TCP 保证数据顺序,UDP 不保证。 应用层 传输层 互连网络层 网络接口层。 因为 TCP 是全双工,每个方向都必须进行单独关闭。关闭连接时,当 Server 端收

    2024年02月15日
    浏览(40)
  • 架构真题2021(四十三)

    产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器刻可读或人工可读)和各种版本()的集合。 需求规格说明、设计说明、测试报告 需求规则说明、设计说明、计算机程序 设计说明、用户手册、计算机程序 文档、计算机程序、部件及数据 答案:D 解析:

    2024年02月07日
    浏览(34)
  • 【数学建模】国赛真题分析 2012 A题 葡萄酒的评价

    优秀论文地址: 链接:https://pan.baidu.com/s/19WGpybgM6RncxTYhx61JRA?pwd=vl22 提取码:vl22 –来自百度网盘超级会员V6的分享 确定葡萄酒质量时一般是通过聘请一批有资质的评酒员进行品评。每个评酒员在对葡萄酒进行品尝后对其分类指标打分,然后求和得到其总分,从而确定葡萄酒的

    2024年02月12日
    浏览(42)
  • 2021蓝桥杯真题大写 C语言/C++

    题目描述 给定一个只包含大写字母和小写字母的字符串,请将其中所有的小写字母转换成大写字母后将字符串输出。 输入描述 输入一行包含一个字符串。 输出描述 输出转换成大写后的字符串。 输入输出样例 示例 输入 LanQiao 输出 LANQIAO 评测用例规模与约定 对于所有评测用

    2023年04月11日
    浏览(22)
  • 2021蓝桥杯真题格点(填空题) C语言/C++

    问题描述 如果一个点(x,y) 的两维坐标都是整数, 即 x∈Z 且 y∈Z, 则称这个点为 一个格点。 如果一个点 (x,y) 的两维坐标都是正数, 即 x0 且 y0, 则称这个点在 第一象限。 请问在第一象限的格点中, 有多少个点(x,y) 的两维坐标乘积不超过 2021 , 即x⋅y≤2021 。 掟示: 建议使用计算机

    2023年04月09日
    浏览(40)
  • 第十四届蓝桥杯大赛青少年国赛C++组试题真题 2023年5月

    第十四届蓝桥杯大赛青少年国赛C++组试题真题(2023年5月28日) 一、选择题 第 1 题    单选题 以下选项中,没有利用“比较”操作的算法是( )。 A.选择排序 B.冒泡排序 C.插入排序 D.桶排序 第 2 题    单选题 假设入栈顺序为a、b、c、d、e,则出栈序列不可能是( )。 A.a、

    2024年02月15日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包