问题二:

根据附件数据分析高钾玻璃、铅钡玻璃的分类规律;对于每个类别选择合适的化学成分对其进行亚类分析,给出具体的划分方法以及划分结果,并对分类结果的合理性和敏感性进行分析。

1.问题2的分析

题目要求我们探究高钾玻璃和铅钡玻璃的分类规律,并对每个类别进行亚类划分,最后分析模型的合理性和敏感性。

第一步分析:针对高钾玻璃和铅钡玻璃不同化学成分的数值进行统计,找到其具有代表性的化学指标的变化情况作为分类的依据。并针对玻璃种类进行聚类分析,将系统聚类的结果与实际值进行比较,从而判断分类标准划分的合理性。

第二步分析:在此基础上进行亚类划分,观察化学成分在风化前后的变化情况,颜色变化,纹理变化等,并给出相应的分类依据。

2.问题二的建模与求解

题目要求我们根据附件数据分析高钾玻璃以及铅钡玻璃的分类规律,并对于 每个类别选取合适的化学成分进行亚类分类,对分类结果的合理性和敏感性进行 分析。我们结合附件的表 1 和表 2 ,对高钾玻璃进行聚类,对铅钡玻璃进行聚类, 采用层次聚类算法,并可视化聚类效果,统计分析两种玻璃分别在这几种亚类别 在成分上的区别。

2.1玻璃种类的系统聚类模型

首先针对玻璃种类进行聚类分析,不划分具体的玻璃类型,仅根据是否风化 进行分析,将系统聚类的结果与实际值进行比较,从而判断分类标准划分的合理性。

系统聚类的合并算法通过计算两类数据点间的距离,对最为接近的两类数据 点进行组合,并反复迭代这一过程,直到所有的数据点合成一类,并生成聚类谱系图,如下图所示:


算法总结如下表:



我们利用 Python 求出聚类系数与 K 值的关系为:

根据聚合系数折线图可知,当类别数为 4 时,折线的下降趋势趋于缓慢,故 可将类别数设定为 4。 从图中可以看出,K 值从 2 到 4,畸变程度变化最大,超过 4 以后,畸变程 度变化显著降。因此肘部就是 K = 4,故可将类别数设定为 4(当然, K =5 或者 6 也可以解释)。

根据以上计算步骤,带入到 Python 中进行求解,得出系统聚类中不同玻璃 类型树状图如下图所示:


根据上图所示的分类结果,结合每一类中文物编号,计算其所属的类别,并 与实际是否属于高钾玻璃与铅钡玻璃进行分析,计算分类正确与错误的个数,并 将错误数据标红处理,分类结果如下表所示:



由上表可知,高钾玻璃中风化前后的分类正确率为 90%,铅钡玻璃风化前后 的分类正确率 74%,说明模型的合理性较好。

2.2基于 PCA 降维后的玻璃种类亚类划分模型的建立






高钾数据经过 PCA 降维后的部分数据为:


我们接下来对高钾玻璃的数据进行 K-means 聚类分析。 K-means 算法是基于划分方法聚类的,原理是先初始化 k 个簇类中心,基于 计算样本与中心点的距离归纳各簇类下的所属样本,迭代实现样本与其归属的簇 类中心的距离为最小的目标(如下目标函数):




我们利用 Python 求解后的分类为:

分类结果为:

聚类中心为:



与上面的步骤相同,我们对铅钡玻璃进行聚类分析,取 k=5,分类结果如下 图所示:

分类结果为:

铅钡玻璃的聚类中心为:
(下面仅展示部分数据)

【2022年高教杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(二)相关推荐

  1. 2022 高教杯数学建模C题古代玻璃制品的成分分析与鉴别回顾及总结

    2022 高教杯数学建模C题古代玻璃制品的成分分析与鉴别回顾及总结 Paper & Code:https://github.com/Fly-Pluche/2022-mathematical-m ...

  2. 【2022高教社杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(已经更新完毕)

    更新进展 2022-9-16 16:30 ,更新内容,问题二可视化及代码 2022-9-16 22:30 ,更新内容,问题三.四可视化及代码, 2022-9-17 12:11 ,更新内容,对四个问题求 ...

  3. 【2022年高教杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(一)

    1.问题1: 对这些玻璃文物的表面风化与其玻璃类型.纹饰和颜色的关系进行分析:结合玻璃的类型,分析文物样品表面有无风化化学成分含量的统计规律,并根据风化点检测数据,预测风化前的化学成分含量. 2.问题 ...

  4. 【2022年高教杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(四)

    1.问题四: 针对不同类别的玻璃文物样品,分析其化学成分之间的关联关系, 并比较不同类别之间的化学成分关联关系的差异性. 2.问题四的分析 题目要求我们针对不同类别的玻璃样品分析化学成分之间的关联关系 ...

  5. 【练习赛】2022年高教杯数学建模C题(第一题的第一小问)

    题目: C 题 古代玻璃制品的成分分析与鉴别 问题 1: 对这些玻璃文物的表面风化与其玻璃类型.纹饰和颜色的关系进行分析:结合玻璃的类型,分析文物样品表面有无风化化学成分含量的统计规律,并根据风化点检 ...

  6. 2022 国赛 C题 古代玻璃制品的成分分析与鉴别

    已出思路(持续更新)具体看评论区 丝绸之路是古代中西方文化交流的通道,其中玻璃是早期贸易往来的宝贵物证.早期的玻璃在西亚和埃及地区常被制作成珠形饰品传入 我 国, 我 国古代玻璃吸收其技术后在本土就地 ...

  7. 【练习赛】2022年高教杯数学建模C题(第一题的第二小问)

    题目: 结合玻璃的类型,分析文物样品表面有无风化化学成分含量的统计规律. 分析: 分别讨论铅钡玻璃与高钾玻璃风化前后的变化差异进行描述性统计分析.散点图统计分析.正态分布检验等,总结变化情况. 1. ...

  8. 2022年高教社杯国赛C题思路 : 古代玻璃制品的成分分析与鉴别

    1 C题:古代玻璃制品的成分分析与鉴别 丝绸之路是古代中西方文化交流的通道,其中玻璃是早期贸易往来的宝贵物证.早期的玻 璃在西亚和埃及地区常被制作成珠形饰品传入我国,我国古代玻璃吸收其技术后在本土就地 ...

  9. 【2022年华为杯数学建模E题赛后总结加思路详细介绍配代码----10月11号写的总结】

    提示:下文将介绍2022年华为杯数学建模E题赛后总结加思路详细介绍配代码 傻逼队友,傻逼队友,傻逼队友一定要看好人在进行组队,这是劝告. 这里有几点总结进行描述: 第一,图一定要尽量多,对图的解释要多 ...

最新文章

  1. 经典:盘点80后男人找老婆的20条标准
  2. php多线程 mysql_php通过共享内存,控制mysql连接数,多进程插入数据(pcnt学习四)...
  3. 验证部分表单是否重复
  4. 第一部分 Java:面向对象理解
  5. html---textarea初始化时就有个table空格以及tab键操作无效
  6. 记一次简单的vue组件单元测试
  7. 如何快速重置OUTLOOK2013,2016到初始配置状态,outlook 修改数据文件位置
  8. C语言和设计模式(访问者模式)
  9. html 权限模块设置,角色权限设置.html
  10. python入门--字典的特点
  11. hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值
  12. Linux操作系统中使用“autogen.sh+configure+make”编译代码的方法
  13. 视频教程-新版全面系统完整的人工智能教程-机器学习
  14. html动态背景gif图片,gif动态背景
  15. [TJOI2018]教科书般的亵渎
  16. 编译 libstring.so lib库 libstring.c libstring.h makefile
  17. orangepizero编译ch934x驱动
  18. IT项目经理成长手记
  19. 基于搜狗接口的微信公众号及其信息爬取
  20. 《无法打开包括文件:“Eigen\Dense”:No such file or directory》亲测有效的解决方法

热门文章

  1. 修改服务器系统显示logo,Win10修改开机LOGO界面样式怎么改?教你修改win10开机LOGO界面样式的方法...
  2. 喜鹊儿服务器维护,喜鹊儿APP手机端记录学生课堂行为
  3. 2017年8月14日套题记录 | 普及组
  4. 【OpenCV-Python】——Haar人脸检测深度学习人脸检测EigenFaces/FisherFaces/LBPH人脸识别
  5. 测 试 基 础 知 识
  6. JsonMappingException Infinite recursion StackOverflowError
  7. Ubuntu下声卡驱动的安装
  8. java swing 悬浮_[Java教程]JAVA Swing窗口在桌面上浮动_星空网
  9. Windows7系统下为右键菜单设置背景
  10. 【原创】单片机入门《八集视频真正入门单片机系列视频》