当前位置:文档之家› 基于改进自适应遗传算法的动力学模型优化

基于改进自适应遗传算法的动力学模型优化

第27卷第5期 计算机仿真 2010年5月 

文章编号:1006—9348(2010)05—0182—04 

基于改进自适应遗传算法的动力学模型优化 

毛磊 ,张浞 ,姜岷 ,陈可泉 

(1.南京工业大学自动化学院,江苏南京210009;2.南京工业大学制药与生命科学学院,江苏南京210009) 

摘要:研究丁二酸是现代工业生物技术中一种重要的生物基产品。生物发酵法生产丁二酸具有高效率、环保性和原料的可 持续利用性而受到众多科学家的推崇。建立相对完善的丁二酸发酵动力学模型,既可以帮助研究人员适当减少繁琐的实验 工作,又有助于实现对发酵过程培养条件的优化与控制,辅助提高工艺水平。通过对遗传算法的进一步研究,改进了交叉与 变异遗传算子,并引入精英保留策略,提出了改进的自适应遗传算法。结果表明,用改进自适应遗传算法优化丁二酸发酵动 力学模型参数,在有效解决标准遗传算法收敛速度慢及局部搜索能力不强等问题的同时,能够获得相对完善的丁二酸发酵 动力学模型。 关键词:丁二酸发酵过程;动力学模型;遗传算法;参数优化 中图分类号:TP391.9 文献标识码:B 

Optimizing of the Kinetic Models Based on Modified 

Adaptive Genetic Algorithm 

MAO Lei ,ZHANG Shi ,JIANG Min ,CHEN Ke—quan 

(1.College of Automation,Nanjing University of Technology,Nanjing Jiangsu 210009,China; 

2.College of Life Science and Pharmaceutical Engineering,Nanjing University of Technology,Nanjing Jiangsu 210009,China) 

ABSTRACT:Succinic acid is a representative and significant bio—based product in the modem industrial biologic 

technology.The bioconversion of succinic acid is propitious to the protection of the environment and the continuable 

utilization of the resources.In order to reduce the burden of the experiment and improve the fermentation technology 

properly,the kinetic model for the fermentation process of succinic acid was established.Based on the further re— 

search of genetic algorithm,the operation of crossover and mutation were modified and the strategy of elitist selection 

was adopted.The modified adaptive genetic algorithm showed its better local optimal ability and its faster convergence 

ability than standard genetic algorithm.The results indicated that the application of the modified adaptive genetic al— 

gorithm in the optimization of the kinetic parameters was effective and the kinetic model for the fermentation process of 

succinic acid was obtained. 

KEYWORDS:Fermentation process of succinic acid;Kinetic models;Genetic algorithm;Optimization of parameters 

1 引言 

生物经济作为可持续的循环经济发展模式,其核心和主 

要支撑是工业生物技术。而工业生物技术的中心任务是利 

用可再生的生物质资源为原料生产生物能源(Bio—energy) 

和生物基产品(Bio—based Products)。丁二酸(Succinic 

Acid)则是工业生物技术中典型且重要的生物基产品之 

一…。相比于污染大、能耗高的传统生产方法,生物发酵法 

生产丁二酸以其环保性和原料的可持续利用性而受到众多 

科学家的推崇 J。 

现阶段,国内一些科研单位如南京工业大学、华东理工 

收稿日期:2009—03—19修回日期:2009—04一O1 

一l82一 大学等也在进行生物发酵法制备丁二酸的研究。而研究重 

点大都集中在菌种选育和发酵工艺改良,有关丁二酸发酵过 

程模型化的研究还鲜有报道。 之前,文献[3]已对丁二酸发酵动力学模型结构做了适 

当改进,并应用标准遗传算法对模型参数进行了优化,取得 了良好的效果。但是在具体应用标准遗传算法进行参数优 

化的过程中也遇到了该算法自身存在的一些问题,比如收敛 

速度慢、局部搜索能力不强等。对此,本文以已进行结构优 

化的丁二酸发酵动力学模型为基础,通过对自适应遗传算法 

的研究,改进交叉与变异遗传算子,并引入精英保留策略。 将改进的自适应遗传算法应用于模型参数优化,建立丁二酸 

发酵过程非结构动力学模型。

 2改进的自适应遗传算法 

2.1自适应遗传算法概述 

按照生物种群的进化机制,Holland最早提出了基于种 

群的进化概念,以及选择、交叉和变异等遗传算子。Goldberg 

在研究天然气管道控制优化问题时首先使用了标准遗传算 

法(Standard Genetic Algorithm,简称SGA)。它是了解遗传 

算法本质内涵和优化机理的基础,也是遗传算法后续发展的 

基石。 之后,M.Srinvivas等 提出了一种自适应遗传算法(A— 

daptive Genetic Algorithm,AGA),能够让交叉概率 和变异 

概率P 的取值随个体适应度值自动地进行调整,其调整公 

式为: 

P :』F (1)={F 一 ~ () 1 

F <F 

:』 F ̄FaveP ={Fmax—F (2) 

4 F<F 式中,F 为当代种群中最大的适应度值;F…为当代种 

群的平均适应度值;F‘代表要交叉的两个个体中较大的适应 

度值;F表示要变异个体的适应度值; , 为AGA交叉概率 

P 的控制参数;如,k 为AGA变异概率P 的控制参数。 

这样,只需要设定k ,k , 和 在(O,1)区间内的取值, 

AGA就可以根据个体不同的适应度值赋给它们相应的交叉 

概率P。和变异概率P 。AGA的P 和P 自适应调整的曲线 

见图1。 

2.2 自适应交叉算子与变异算子的改进 

通过对图1的进一步分析可以看出,在采用M.Srinvivas 

等提出的AGA进行优化计算时,当某些个体的适应度值越 

接近当代种群中的最大适应度值,它们的交叉概率P 和变异 

概率P 就越小;当某个个体的适应度值等于当代种群中的 

最大适应度值时,它的P 和P 就为零。AGA的这种调整方 

法对于种群处于进化后期比较合适,但对于进化初期的种群 

是不利的。因为如果按照上述方法调整,进化初期种群中较 

优的个体就会几乎处于一种不发生变化的状态,而此时的优 良个体不一定就是全局最优解,这样会导致整个种群的进化 

停滞。 

为了避免出现这种情况,本文对交叉操作和变异操作做 

进一步的改进,使种群中最大适应度值的个体的交叉概率和 

变异概率不为零,分别提高到P 和P 。这样就相应地提高 

了种群中优良个体的交叉概率和变异概率,使得它们的进化 

不会处于一种近似停滞不前的状态。改进的自适应遗传算法 

记为MAGA(Modified Adaptive Genetic Algorithm)。MAGA的 

和 的计算表达式为: 

P。:fP 一 生 _' 兰 F ≥F 。 

l F< P 

.P F F F— F 

(a)自适应交叉概率 ) 

F F F一 

(b)自适应交叉概率( = 

图1 AGA的交叉撅率和变异概率曲线 

Pm:IPm,一 F 

P l F<F 。 式中,F 代表当代种群中最大的适应度值; 表示当 

代种群的平均适应度值;F‘代表要交叉的两个个体中较大的 

适应度值;F表示要变异个体的适应度值;P 为MAGA 

交叉概率P 的控制参数;P ,P 为MAGA变异概率P 的控 

制参数。 

只需设定P P ,P 。和P础在(0,1)区间内的取值,改 

进自适应遗传算法(MAGA)的交叉概率P 和变异概率P 

也可以基于个体的适应度值自适应地进行调整,同时避免了 

上述讨论中AGA存在的问题。MAGA的P 和P 自适应调整 

的曲线如图2所示。 

3 研究背景 

3.1 丁二酸发酵过程实验研究及数据获取 材料化学工程实验室 “ 进行生物发酵法制备丁二酸 

的实验过程在文献[3]中已有具体的阐述和说明。 

丁二酸发酵过程的实验数据稀少,通过对实验数据的进 

一步分析可以看出,初始葡萄糖浓度对菌种NJ113的生产性 

能有很大的影响。丁二酸对葡萄糖的产率系数(丁二酸收率) 

在较低的初始葡萄糖浓度下为60%以上,提高初始葡萄糖 

浓度,丁二酸收率则迅速下降。高初始浓度葡萄糖浓度条件 

一1 

83—

相关主题