论文部分内容阅读
化学计量学作为一门新兴的化学分支学科,运用了数学、统计学、计算机科学以及其他相关学科的理论和方法,优化化学量测过程,并通过解析化学量测数据以最大限度地获取化学相关信息。因此在化学计量学的使用过程中经常需要结合计算机技术加以辅助,诞生了较多的化学计量学软件。但是由于没有统一的规范等原因,使得化学计量学软件的开发现状与目前现实中的需求并不匹配。
因此本文通过建立明确的设计规范,建立一套基于互联网络的化学计量学算法平台,用于推广化学计量学算法。建设算法平台过程中所做的工作主要有以下几个方面:
1.各种基础类的设计。由于化学计量学算法需要重复使用许多数学运算,通过建立各种基础的运算类如向量类、矩阵类的计算,可以避免代码过多地重复编写,提高了软件的编写效率;此外在算法平台中各种数据的传递与保存如从客户端读入数据、将数据保存到数据库等,也需要通过特定的类方法加以实现;
2.设计规范的编写。由于化学计量学各种算法的形式迥异、用途不同,为了能够将各种算法集成在算法平台之中,需要建立一套标准规范。通过规范,以抽象的形式对各种算法加以约束,具有通用接口的特点;在保持统一性的同时,各种算法又可以根据自身的形式加以编写。
3.各种算法的编写。根据建立的规范标准,在统一的抽象模型之下,对于各种化学计量学算法进行编写,加以实现。目前实现主要是OV型算法,包括PCR、PLS、KPLs、LLM、ANN等。
4.对于实现的算法加以验证。通过模拟体系与实际体系,对已实现的算法加以验证,证明算法在实际应用的有效性。模拟体系是采用高斯模拟法,模拟了三种纯物质的光谱以及它们的混合物的光谱峰,通过化学计量学平台进行分析;实际体系是采用烟草体系为研究对象,对于烟草的控制品质进行处理。