人工免疫系统及其化工中的应用研究

人工免疫系统及其化工中的应用研究

论文摘要

进入21世纪,产品竞争日趋剧烈,环境保护规范日益严格,面对这些压力,优化是化工行业降低成本提高效益的有效技术。从产品设计到供应链管理,优化技术可以应用于化工过程的每一层次。在科研和实践中,人们发现传统优化算法尚不能很好地解决化工领域中一些常见的重要问题,尤其是化工非线性复杂问题和组合优化问题。随着随机优化算法的出现和发展,为求解这些难题提供了有力工具。人工免疫系统作为随机优化算法的一个分支,也引起了关注。由于人工免疫系统出现得比较晚,在化工领域应用还较少。本文以人工免疫系统在化工中的应用研究作为重点。本文首先介绍了优化算法的概貌,包括传统优化算法,各种随机优化算法和确定性全局优化算法,然后重点分析了人工免疫系统的发展、现状和将来的研究方向,再后,针对相平衡计算,过程动态优化和间歇过程调度等化工问题的特点,分别对多种人工免疫系统进行改进,构建为新算法,并把它们应用于实际案例,经原理分析和应用验证,表明新算法具有更好的计算性能,既能更好地维持抗体种群的多样性,又能较快地搜寻到抗体邻域内的最优点,使算法有较强的全局探索和局部挖掘能力。最后,总结了本文的研究成果并展望了未来的研究方向。本文主要的研究工作和成果可归纳如下:[1]相平衡计算是化工过程模拟的基本问题,也是平衡分离过程设计和优化的基础。对闪蒸釜、精馏塔、液液萃取设备和吸收塔的模拟,其相平衡计算不带化学反应;而对反应精馏塔、反应萃取设备和反应吸收塔的模拟,其相平衡计算带有化学反应。以经典方法进行相平衡计算有较多局限性,对于稍为复杂的问题,其效果往往较差。鉴于体系达到平衡时,系统的Gibbs自由能达到最小。这样相平衡计算可等价为优化问题,且其特点为:只有全局最优解才对应真正的平衡态。这就要求所用的优化算法具有较强的全局寻优能力。本文拟用抗体抑制免疫算法(Immune Algorithm of Antibody Inhibition,IAAI),针对该优化问题带有线性等式约束,用可行解法处理约束,以基本可行解为基础,生成满足约束的初始抗体群,并以凸组合方式实施变异等,为了提高IAAI的局部寻优能力,又引入局部寻优算子——几步二次规划,由此构建为混合抗体抑制免疫算法(Hybrid IAAI,HIAAI)。对经典函数的测试表明,HIAAI的优化效果有较大改进,且在线性能和离线性能都有明显提高。将HIAAI用于4个不带化学反应、2个带有化学反应的相平衡计算,发现此算法的计算代价小,找到全局最优解的概率大,综合性能优于目前常用的序贯二次规划(Sequential Quadratic Programming,SQP)和IAAI。[2]化工厂和生物化工厂主要由反应系统、分离系统和再循环系统、换热网络和公用工程四部分组成,其中反应系统和分离系统是其核心,它们在投资和操作成本中所占的比重达80%~90%。而反应系统中的反应器控制,如全混流釜式反应器、平推流管式反应器、间歇反应器等,常以线性或非线性的微分方程组描述,并采用动态优化算法求解,从而导出最优控制策略,以实现反应器的性能指标的最优化,进而实现化工厂效益最大化。此为动态优化问题,与常见非线性优化问题相比,它有如下特点:计算一次目标函数的代价很高;它的目标函数和约束方程有时会十分复杂,在有些区域内近乎“平坦”,而在另一些区域内,又呈指数性急剧变化。为此,本文采用直接法求解,在优化人工免疫网络(OPTimal Artificial Immune NETwork,Opt-AiNet)中引入局部寻优算子——Powell算子等,以汲取两者的优点,既保持了Opt-AiNet良好的全局探索能力,又兼具局部优化算法的快速收敛的特性。在演化过程中出现不可行细胞时,采用修复策略将其恢复为可行细胞,还采用凸组合优化等进行变异,确保可行性。当时间变量的分段数甚多时,拟用序贯细化策略,可大幅降低计算工作量,提高优化效率。对于过程参数常有变动的问题,引入二次响应机制,保存以往的最佳控制策略,将它们作为初始基本抗原,并借助AiNet的训练功能,产生部分初始抗体群,从而大大减少计算代价。由此构建为混合优化人工免疫网络(Hybrid Opt-AiNet,HOpt-AiNet)。将其用于5个反应器动态优化实例,结果表明采用序贯细化策略的HOpt-AiNet计算代价小,找到全局最优解的概率大,综合性能优于Opt-AiNet和其它较新的一些算法,同时二次响应机制也很有效。[3]在动态优化问题中,若状态变量带有约束,为检测某一控制策略是否可行,需经数值求解微分方程组,计算量十分大;有时,控制变量的微小扰动还可能引起状态交量的巨大变化。较为常用的是以静态罚函数处理约束的方法,惩罚因子的大小对结果影响很大,很难设定恰当值。为此,本文采用克隆选择算法(Clonal Selection Algorithm,CSA),并对其进行改进,包括引入免疫网络自学习算子、均匀设计方法、目标与约束分离的机制,以提高算法的局部寻优能力,令初始种群分布更为均匀,并使约束处理更趋合理方便,由此构建了改进克隆选择算法(Improved CSA,ICSA)。将其用于2个反应器动态优化实例,结果表明ICSA能在合理的时间内,以较大概率找到全局最优解,综合性能优于各种CSA和其它较新的一些算法。所采用的改进措施能较好地处理约束,保持了种群多样性,并提高了搜优速率,在线性能和离线性能都有改善。[4]间歇过程普遍应用于化工、医药、食品和涂料等行业,多产品多步骤多设备零等待调度(Multi-product Multi-stage and Multi-machine batch plants Scheduling under Zero-waitpolicy,MMMSZ)是间歇过程的一种重要的生产操作模式,在生产计划已确定后,调度各产品在各设备上的加工顺序(即起始时间)和加工量,以优化某些经济或系统指标,如计划完成时间最短,操作费用最少等。此为NP类难题,常用处理方法是把该问题转化为混合整数非线性规划或混合整数线性规划问题。由此导出的“数学规划”模型,其决策变量个数和约束个数随着问题规模增加成指数增长,只适用于小型问题。本文提出了一种新的高效的约束处理方法,并将其引入克隆选择算法中,由此构建了多产品克隆选择算法(Multi-product Clonal Selection Algorithm,MCSA)。它从生产计划出发生成较优生产方案、产品批次和全批次,从而得到抗体,其中以生产方案作为抗体的基因,抗体经过克隆选择的演化进程,最终得到最优抗体。对于大批量生产的调度问题,采用周期调度策略,提出了大规模多产品克隆选择算法(Large-scale MCSA,LMCSA)。将MCSA和LMCSA用于两个调度问题,对于中小型规模问题,MCSA能在合理的时间内找到较优解。对于大规模的问题,LMCSA较好地解决了维数灾难,能在合理的时间内找到较优的解。

论文目录

  • 致谢
  • 摘要
  • Abstract
  • 目录
  • 第1章 绪论
  • 1.1 引言
  • 1.2 化工系统优化的特点
  • 1.3 随机优化算法优点和不足
  • 1.4 本文研究思路
  • 1.5 本文内容组织
  • 第2章 优化算法概述
  • 2.1 引言
  • 2.2 传统优化算法
  • 2.2.1 最优化问题的模型
  • 2.2.2 最优化问题的分类及相关算法
  • 2.3 随机优化算法
  • 2.3.1 进化计算
  • 2.3.2 模拟退火
  • 2.3.3 禁忌搜索
  • 2.3.4 粒子群优化算法
  • 2.3.5 蚁群优化算法
  • 2.3.6 随机优化算法的性能评价
  • 2.3.6.1 离线性能和在线性能
  • 2.3.6.2 算法稳定性度量
  • 2.4 确定性全局优化算法
  • 2.4.1 分支定界法
  • 2.5 无免费午餐定理
  • 2.6 经典实例
  • 2.7 本章小结
  • 第3章 人工免疫系统
  • 3.1 引言
  • 3.2 免疫学的发展
  • 3.3 从生物免疫系统到人工免疫系统
  • 3.3.1 人工免疫系统的定义
  • 3.3.2 人工免疫系统的基本术语
  • 3.3.3 人工免疫系统的特点
  • 3.3.4 人工免疫系统的研究进展
  • 3.3.4.1 人工免疫系统的算法研究
  • 3.3.4.2 人工免疫系统的工程应用
  • 3.3.4.3 人工免疫系统的理论研究
  • 3.3.5 与其他方法的比较
  • 3.3.5.1 人工免疫系统与进化计算
  • 3.3.5.2 人工免疫系统与人工神经网络
  • 3.4 分析和展望
  • 3.5 本章小结
  • 第4章 基于抗体抑制免疫算法的相平衡计算
  • 4.1 引言
  • 4.2 相平衡计算问题的优化模型
  • 4.2.1 逸度比的表达式
  • 4.2.2 无化学反应相平衡的简化处理
  • 4.3 混合抗体抑制免疫算法的构建
  • 4.3.1 对抗体抑制免疫算法的改进
  • 4.3.2 产生可行解的策略
  • 4.3.2.1 可行抗体的产生
  • 4.3.2.2 抗体变异的可行性
  • 4.3.2.3 对抗体局部寻优的可行性处理
  • 4.3.3 其他细节
  • 4.4 案例应用
  • 4.4.1 算法性能测试
  • 4.4.1.1 算法稳定性分析
  • 4.4.1.2 在线性能与离线性能分析
  • 4.4.2 HIAAI用于相平衡的计算
  • 4.4.2.1 没有化学反应的相平衡
  • 4.4.2.2 带化学反应的相平衡
  • 4.5 本章小结
  • 第5章 基于优化人工免疫网络的状态变量无约束动态优化
  • 5.1 引言
  • 5.2 状态变量无约束动态优化问题的数学模型
  • 5.3 混合优化人工免疫网络算法的构建
  • 5.3.1 对优化人工免疫网络的改进
  • 5.3.2 不可行细胞的修复
  • 5.3.2.1 随机产生可行细胞
  • 5.3.2.2 克隆和变异操作的可行化处理
  • 5.3.2.3 局部寻优操作的可行化处理
  • 5.3.3 序贯细化策略
  • 5.4 案例应用
  • 5.4.1 几种算法的性能比较
  • 5.4.2 算法的运行轨迹
  • 5.4.3 混合优化人工免疫网络的二次响应
  • 5.5 本章小结
  • 第6章 基于克隆选择算法的状态变量有约束动态优化
  • 6.1 引言
  • 6.2 状态变量有约束的动态优化问题的描述和转换
  • 6.3 改进克隆选择算法的构建
  • 6.3.1 不可行抗体的修复
  • 6.3.1.1 均匀设计方法产生可行抗体
  • 6.3.1.2 克隆和变异操作的可行化处理
  • 6.3.1.3 免疫网络自学习算子的可行化处理
  • 6.4 案例应用
  • 6.4.1 两个过程动态优化问题
  • 6.4.2 算法的运行方式和性能比较
  • 6.5 本章小结
  • 第7章 基于克隆选择算法的多产品多步骤多设备零等待间歇调度
  • 7.1 引言
  • 7.2 MMMSZ问题概述与优化模型
  • 7.2.1 MMMSZ问题概述
  • 7.2.2 一种离散时间(全局离散时间间隔法)MINLP优化模型
  • 7.3 MCSA和LMCSA算法的构建
  • 7.3.1 MCSA算法的构建
  • 7.3.1.1 MMMZS问题的求解思路
  • 7.3.1.2 从生产方案到全产品批次
  • 7.3.1.3 MCSA的运行步骤
  • 7.3.2 LMCSA算法的构建
  • 7.4 应用试验和分析
  • 7.4.1 两个MMMSZ问题的实例
  • 7.4.2 算法试验的方式
  • 7.4.3 实例1的求解结果和分析
  • 7.4.4 实例2的求解结果和分析
  • 7.5 本章小结
  • 第8章 总结与展望
  • 8.1 工作总结
  • 8.2 未来研究工作展望
  • 参考文献
  • 作者简历
  • 相关论文文献

    • [1].基于离散人工免疫系统的服务选择[J]. 小型微型计算机系统 2013(01)
    • [2].基于人工免疫的计算机系统研究与应用[J]. 广西质量监督导报 2008(08)
    • [3].基于人工免疫的旋转机械故障诊断研究[J]. 煤矿机械 2009(03)
    • [4].一种基于人工免疫系统的尺度自适应免疫分类算法[J]. 工业控制计算机 2020(09)
    • [5].人工免疫系统中的云决策[J]. 计算机应用研究 2008(04)
    • [6].基于人工免疫系统的多目标函数优化[J]. 计算机工程与应用 2008(01)
    • [7].基于人工免疫系统的入侵检测系统研究[J]. 长春师范大学学报 2014(06)
    • [8].一种基于进化与免疫的动态多目标人工免疫系统模型[J]. 计算机科学 2010(01)
    • [9].基于进化人工免疫网络的遥感影像分类算法[J]. 测绘工程 2009(01)
    • [10].人工免疫系统研究与应用[J]. 大众科技 2008(02)
    • [11].基于人工免疫系统的旋转机械故障诊断技术研究[J]. 电脑开发与应用 2012(10)
    • [12].基于人工免疫系统的沉积微相自动识别[J]. 计算机工程与应用 2008(11)
    • [13].基于人工免疫系统的故障诊断技术研究[J]. 微计算机信息 2009(28)
    • [14].基于人工免疫系统的克隆-K均值算法[J]. 计算机仿真 2008(11)
    • [15].人工免疫系统及其算法研究[J]. 软件导刊 2013(02)
    • [16].AIS在入侵检测中的应用[J]. 科技资讯 2008(33)
    • [17].一种基于人工免疫系统的FPGA容错方法[J]. 空间控制技术与应用 2011(02)
    • [18].人工免疫系统沙盒主机的动态负载均衡算法[J]. 电脑知识与技术 2008(35)
    • [19].计算机免疫危险理论中危险信号的提取方法研究[J]. 计算机科学 2015(08)
    • [20].基于人工免疫系统的多机器人追捕问题[J]. 武汉大学学报(工学版) 2014(01)
    • [21].基于实例推理与人工免疫系统的工程产品设计方法[J]. 计算机集成制造系统 2018(01)
    • [22].基于卡诺和人工免疫系统的顾客需求产品设计[J]. 计算机集成制造系统 2018(10)
    • [23].基于人工免疫系统的智能故障诊断研究[J]. 计算机测量与控制 2010(12)
    • [24].三维流感病毒免疫模型研究[J]. 南京师范大学学报(工程技术版) 2014(04)
    • [25].双重免疫学习机制在故障诊断中的应用[J]. 南京航空航天大学学报 2013(04)
    • [26].一种新型的克隆选择算法[J]. 计算机应用研究 2011(01)
    • [27].人工免疫算法在车床故障诊断中的运用[J]. 装备制造技术 2009(01)
    • [28].免疫云安全系统中关键技术研究[J]. 电脑知识与技术 2018(18)
    • [29].一种改进的否定选择算法在入侵检测中的应用[J]. 长沙医学院学报 2014(04)
    • [30].基于人工免疫系统的数控机床故障诊断系统研究[J]. 机电信息 2015(15)

    标签:;  ;  ;  ;  ;  

    人工免疫系统及其化工中的应用研究
    下载Doc文档

    猜你喜欢