文化智能优化算法及其在约束优化问题中的应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
文化算法是一种受社会进化启发而提出的双层进化模型,下层种群空间有机结合任一智能优化算法,上层信念空间通过获取种群空间的进化信息或经验来指导种群空间的进化,从而提高算法优化性能。本文将和声搜索算法和粒子群优化算法分别纳入到文化算法的框架,提出了一种文化和声搜索算法和一种改进的文化粒子群优化算法,两种算法均能有效地求解约束优化问题;以炼油厂实际生产过程为背景,将改进的文化粒子群优化算法应用于调合组分不确定的多组分石脑油调合优化问题中,仿真结果验证了模型和算法的有效性。本文主要工作如下:
     (1)概述了粒子群优化算法与和声搜索算法的起源、发展历程、特点及应用,重点介绍了优于传统智能优化算法的文化算法,包括其来源、计算框架、特点和应用领域,并详述了如何设计和实现文化算法。从工业应用角度出发,对油品调合问题和石脑油的国内外研究现状进行了综述。
     (2)提出了一种文化和声搜索算法。该算法以文化算法的双层进化结构为框架,将和声搜索算法纳入到文化算法的下层种群空间中;上层信念空间从种群空间的和声记忆库提取优秀和声隐含的进化知识,对种群空间的较差和声进行微调,指导种群空间更好地进化,增加了和声记忆库的多样性,提高了和声搜索算法的全局寻优能力。对多个典型约束函数的仿真结果表明了该算法具有良好的优化性能。
     (3)提出了一种改进的文化粒子群优化算法。该算法仍以文化算法的双层进化结构为框架,下层种群空间的进化采用粒子群优化算法;上层信念空间将种群空间的部分最优粒子作为信念空间的精英种群,更新知识库并继续新的粒子群优化操作,信念空间根据精英种群产生的优秀粒子再次更新知识库,这样既能保证种群多样性,也能加快知识的更新速度,从而更有效地指导种群空间的进化。对多个典型约束函数进行了仿真,仿真结果表明该算法较大程度上提高了文化粒子群优化算法的全局搜索能力和收敛速度。
     (4)针对某炼油厂调合组分不确定的石脑油实际生产调合问题,建立一种基于组合数学的石脑油调合约束优化模型,采用(3)中改进的文化粒子群优化算法进行求解,在满足调合后石脑油的质量属性约束及质量属性约束的前提下,仿真获得了满足生产需要的5种最优配方,仿真结果验证了算法和模型的有效性。
Cultural algorithm (CA) is a dual inheritance system that models evolution in human society at both the macro-evolutionary level and the micro-evolutionary level, which correspond to belief space and population space. Any intelligent optimization algorithm can be integrated into the population space and induced by the belief space which can abstract evolutionary information or experience from population space. In this way, the performance of these algorithms can be improved. In this dissertation, harmony search algorithm (HS) and particle swarm optimization (PSO) algorithm are embedded into the framework of CA. Two new algorithms (a CA based on harmony search algorithm, HSCA; an improved particle swarm optimization algorithm based on cultural algorithm, IPSOCA) are proposed which can solve constrained optimization problems effectively. In a real-world refinery, IPSOCA is applied in a type of component-uncertain naphtha blending optimization problem. The contents are summarized as follows.
     (1) The origin, development and application of the existing HS and PSO are first introduced. Then, CA is presented in detail which including its origin, framework, characteristics, applications, and the designing method. Finally, the development of oil blending optimization methods and general researches on naphtha are reviewed.
     (2) In order to improve the global search capability of HS, a HSCA algorithm is proposed in this paper. The algorithm embeds HS into the lower layer (population space) of CA framework, the upper layer (belief space) extracts evolution knowledge from perfect harmony in population space and in return makes full use of the knowledge to guide the evolution of population space, such as adjustment in some harmony of bad state in population space. In this way, it ensures the diversity of population and speeds up the evolutionary process. Simulation experiments of several classical constrained functions show that HSCA performs better than HS. (3) An IPSOCA algorithm is developed to solve constrained optimization problems. The algorithm takes advantage of the dual inheritance framework of CA, the particles in population space evolves with an improved PSO algorithm, fixed proportion elite particles are selected from population space to construct the basic elite-swarm and update evolution knowledge again in belief space. After that, the belief space passes down the new knowledge which has been updated twice to give better and further guidance to all the particles in the population space. In this way, it not only improves the diversity of population but also increases the speed of updating knowledge. Simulation results verify the advantages of IPSOCA in converging speed, precision and global searching ability.
     (4) A type of uncertain-component naphtha blending optimization problem is considered. A blending recipe optimization model based on combinatorial mathematics and constrained optimization is firstly constructed. IPSOCA is then used to solve the model and obtain the best recipe. The simulation results suggest the feasibility of the optimization and the validity of IPSOCA again.
引文
[1]梁艳春.群智能优化算法理论与应用[M].北京:科学出版社,2009.
    [2]齐仲纪,刘漫丹.文化算法研究[J].计算机技术与发展,2008,18(5):126-129.
    [3]杜祜康,赵英凯.基于遗传算法的原油混合优化研究[J].化工自动化及仪表.2010,37(1):8-10.
    [4]李媞.改进粒子群算法及在油品调合问题中的应用[D].大连:大连理工大学,2008.
    [5]赵小强.炼厂生产调度问题研究[D].杭州:浙江大学,2005.
    [6]路甬祥.仿生学的意义与发展[J].科学中国人,2004,(4):23-24.
    [7]L.Fbgel. Artificial Intelligence Through Simulated Evolution[M].NewYork:wiley,1966.
    [8]H.Beyer,H.schwefel. Evolution Strategies:A Comprehensive Introduction[J]. Natural Computing,2002,1(1):3-52.
    [9]Holland J H. Adaptation in Natural and Artificial Systems[M]. Ann Arbor, MI:The University of Michigan Press,1975.
    [10]Koza J R. Genetic Programming: on the Programming of Computers by means of Natural Selection[M].Cambridge,MA:MIT Press,1992.
    [11]Goldberg D.E. Genetic Algorithms in Search, Optimization and Machine learning[M]. Addison-Wesley,Reading, MA,1989.
    [12]Daris L. Handbook of Genetic Algorithms[M]. New York:van Nostrand Reinhold,1991.
    [13]Kennedy J, Eberhart R. Particle Swarm Optimization[C]. In:Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, IEEE Service Center, Piscataway,NJ,1995,(4):1942-1948.
    [14]Kennedy J, Eberhart R. Discrete Binary Version of the Particle Swarm Algorithm[C]. In: Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Orlando, Florida, USA,1997,(5):4104-4108.
    [15]Shi Y, Eberhart R C A Modified Particle Swarm Optimizer[C]. In: IEEE International Conference on Evolutionary Computation, Piscataway, NJ, IEEE Service Center,1998: 69-73.
    [16]Shi Y, Eberhart R C. Fuzzy Adaptive Particle Swarm Optimization[C]. In: Proceedings of Congress on Evolutionary Computation, Seoul, Korea,2001:1103-1108.
    [17]Angeline P J. Using Selection to Improve Particle Swarm Optimizer[C]. In:Proceedings of the 1999 Congress on Computation, Piscataway IEEE Press,1999:84-89.
    [18]Clerc M.The Swarm and the Queen:Towards a Deterministic and Adaptive Particle Swarm Optimization[C].In:Proceedings of 1999 Congress on Evolutionary Computation, Washington,DC, Piscataway, NJ:IEEE Service Center,1999:1951-1957.
    [19]Van den Bergh. An analysis of particle swarm optimizers [D]. PhD thesis, Department of Computer Science, University of Pretoria, Pretoria, SouthAfrica,2002.
    [20]Sun J, Feng B, Xu W B. Particle Swarm Optimization with Particles Having Quantum Behavior[C]. In:Proceedings of 2004 Congress on Evolutionary Computation, 2004:325-331.
    [21]李炳宇,萧蕴诗,吴启迪.一种基于粒子群算法求解约束优化问题的混合算法[J].控制与决策,2004,19(7):804-806.
    [22]唐超礼.群智能算法及其在函数优化中的应用研究[D].淮南:安徽理工大学,2007.
    [23]康琦,汪镭,吴启迪.半导体生产线工序参数的逻辑时序微粒群优化策略[J].控制与决策,2006,21(9):969-973.
    [24]付振奥.粒子群算法求解车间调度问题研究[D].合肥:合肥工业大学,2009.
    [25]Geem, Z W, Kim J H, Loganathan G V. A New Heuristic Optimization Algorithm: Harmony Search[J]. Simulation,2001,76 (2):60-68.
    [26]田永红,薄亚明,高美凤.多维多极值函数优化的和声退火算法[J].计算机仿真,2004,21(10):79-82.
    [27]Mahdavi M., Fesanghary, M, Damangir E. An Improved Harmony Search Algorithm for Solving Optimization Problems[J]. Applied Mathematics and Computation,2007,188 (2):1567-1579.
    [28]Omran M G H, Mahdavi M. Global-Best Harmony Search[J]. Applied Mathematics and Computation,2008,198 (2):643-656.
    [29]韩红燕,潘全科,梁静.改进的和声搜索算法在函数优化中的应用[J].计算机工程,2010,36(13):245-247.
    [30]Pan Q K, Suganthan P N, Liang J J, Tasgetiren M F. A Self-Daptive Global Best Harmony Search Algorithm for Continuous Optimization Problems[J]. Applied Mathematics and Computation,2010,216 (3):830-848.
    [31]Pan Q K, Suganthan P N, Liang J J, Tasgetiren M F. A Local-Best Harmony Search algorithm with Dynamic Subpopulations[J], Engineering Optimization.2010,42(2):101-117.
    [32]Zou D X, Gao L Q, Wu J H, Li Steven. Novel Global Harmony Search Algorithm for Unconstrained Problems[J]. Neuro computing,2010,73:3308-3318.
    [33]Zou D X, Gao L Q, Wu J H, Li Steven, Li Y, A Novel Global Harmony Search Algorithm for Reliability Problems[J]. Computers & Industrial Engineering,2010,58 (2): 307-316.
    [34]Mun S,Cho Y H. Modified Harmony Search Optimization for Constrained Design Problems[J]. Expert Systems with Applications,2012,39:419-423.
    [35]Geem Z W, Kim J H, Loganathan G V. Harmony Search Optimization:Application to Pipe Network Design[J]. International Journal of Model Simulation,2002,22(2): 125-133.
    [36]Geem Z W, Tseng C L, Park Y. Harmony Search for Generalized Orienteering Problem: Best Touring in China[J]. Springer Lecture Notes in Computer Science,2005, 3412:741-750.
    [37]王玉婷,孙剑,李俊青.基于和声搜索和模拟退火的混合算法解决TSP问题[J].计算机应用与软件,2009,26(10):259-261.
    [38]田永红,薄亚明,高美凤.多维多极值函数优化的和声退火算法[J].计算机仿真,2004,21(10):79-82.
    [39]Geem Z W. Optima Scheduling of Multiple Dam System Using Harmony Search Algorithm[J]. Lecture Notes in Computer Seienee,2007,4507:316-323.
    [40]李亮,迟世春,林皋.改进和声搜索算法及其在土坡稳定分析中的应用[J].土木工程学报,2006,39(5):107-111.
    [41]蒋腾旭.智能优化算法概述[J].电脑知识与技术,2007,2(8):507-508.
    [42]张汉强.人工鱼群混合智能优化算法及其应用研究[D].杭州:浙江大学,2010.
    [43]高永超.智能优化算法的性能及搜索空间研究[D].济南:山东大学,2007.
    [44]郭一楠,王辉.文化算法研究综述[J].计算机工程与应用,2009,45(9):41-45.
    [45]Robert R G. An introduction to cultural algorithms[C].In:Proceedings of the 3rd Annual Conference on Evolutionary Programming, Sebalk, River Edge, NJ, World Scientific Publishing,1994:131-136.
    [46]Reynolds R G, Michalewicz Z, Cavaretta M. Using cultural algorithms for constraint handling in GENOCOP[C]. In:Proceedings of the Fourth Annual Conference on Evolutionary Programming, MIT Press, Cambridge, Massachusetts,1995:298-305.
    [47]Zannoni E.Cultural Algorithms with Genetic Programming:Learning to Control the Program Evolution Process[D]. Detroit, Michigan, Wayne State University,1996.
    [48]Chung C J, Reynolds R G. Function Optimization Using Evotutionary Programming with Self-adaptive Cultural Algorithms[C]. In:Proceeedings of First Asian-Pacific Conference on Simulated Evolution and Learning. Taejon, Korea,1996:21-28.
    [49]Robert G.Reynolds,Hasan A1Shehri.The Use of Cultural Algorithms with Evolutionary Programming to Control the Data Mining of Large-Scale Spatio-Temproal Database [C]. In: IEEE International Conference on Systems, Man, and Cybernetics,1997:4098-4103.
    [50]Reynolds R G and Chung C J. Knowledge-Based Self-Adaptation in Evolutionary Programming Using Cultural Algorithms[C].In Proceedings of IEEE International Conference on Evolutionary Computation,1997:71-76.
    [51]Chung C J. Knowledge-based Approaches to Self-adaptation in Cultural Algorithms[D]. PhD thesis, Wayne State University, Detroit, Michigan,1997.
    [52]Reynolds R G and Chung C J. Fuzzy Approaches to Acquiring Experimental Knowledge in Cultural Algorithms[C]. In: Proceeding of 9th IEEE International Conference on Tools with Artificial Intelligence,1997:260-267.
    [53]Zhu S N. Fuzzy Cultural Algodthrm With Evolutionary Programming for Real-Valued Function Optimization [D].PhD thesis, Wayne State University, Detroit, Michigan,1998.
    [54]Zhu S N, Reynolds R G. Fuzzy Cultural Algorithms with Evolutionary Programming [J].Evolutionary ProgrammingVII,1998:209-218.
    [55]Jin X, Reynolds R.G. Using Knowledge-based Evolutionary Computation to Solve Nonlinear Constraint Optimization Problems:A Cultural Algorithm Approach[C]. In: Congress on Evolutionary Computation, Washington,D.C., IEEE Service Center, 1999:1672-1678.
    [56]Rychtyckyi N, Reynolds R G. Using Cultural Algorithms to Improve Perfomamce in Semantic Networks[C]. In: Proceedings of 1999 IEEE Congress on Evolutionary Computation, WashingtonD.C,1999:1651-1656.
    [57]Saleem S, Reynolds R G. Cultural Algorithms in Dynamic Environments[C]. In: Proceeding of the Congresson Evolutionary Computation, SanDiego, California,2000, (2):1513-1520.
    [58]D.Ostrowski. Using Cultural Algorithms to Evolve Strategies in Agent-based Models [D]. PhD thesis, Wayne State University, Detroit, Michigan,2002.
    [59]Jin X,Reynolds R G. Data Mining Using Cultural Algorithms and Regional Schemata [C]. In:Proceeding of the 14th IEEE International Conference on Tools with Artificial Intelligence,2002:33-40.
    [60]Coello C A,Becerra R L. A Cultural Algorithm for Constrained Optimization[J]. Computer Science,2002,2313:98-107.
    [61]Digalakis J G, Margaritis K G. A Multipopulation Cultural Algorithm for the Electrical Generator Scheduling Problem[J].Mathematics and Computers in Simulation,2002,60: 293-301.
    [62]Coello C A, Becerra R L.Evolutionary Multiobjective Optimization Using a Cultural Algorithm[C].In:2003 IEEE Swarm Intelligence Symposium,Indianapolis,Indiana,IEEE Service Center,2003:6-13.
    [63]Iacoban R, Reynolds R G, Brewster J. Cultural Swarms:Assessing the Impact of Culture on Social Interaction and Problem Solving[C]. In:Proceeding of IEEE Swarm Intelligence Symposium,2003:212-219.
    [64]Becerra R L, Coello C A. Culturizing Differential Evolution for Constrained Optimiza-ion[C]. In Proceedings of the Fifth Mexican International Conference on Computer Science,2004:304-311.
    [65]Abs A V,Cruz D A.Cultural Operators for Quantum-Inspired Evolutionary Algorithm Applied to Numerical Optimization Problems[J]. Computer Science,2005,3562:1-10.
    [66]杜琼,周一届.新的进化算法一文化算法[J].计算机科学,2005,32(9):142-144.
    [67]艾景波.文化粒子群优化算法及其在布局设计中的应用研究[D].大连:大连理工大学,2005.
    [68]Nguyen T T,Yao X. Hybridizing Cultural Algorithms and Local Search[J]. IDEAL, 2006,4224:586-594.
    [69]黄海燕,顾幸生,刘漫丹.求解约束优化问题的文化算法研究[J].自动化学报,2007,33(10):1115-1120.
    [70]Alami J, Imrani A E,Bouroumi A. A Multipopulation Cultural Algorithm Using Fuzzy Clustering[J]. Applied Soft Computing,2007,(7):506-519.
    [71]罗强,李瑞浴,易冬云.基于模糊文化算法的自适应粒子群优化[J].计算机工程与科学,2008,30(1):88-92.
    [72]刘凌子,周永权.一种基于人工鱼群和文化算法的新型混合全局优化算法[J].计算机应用研究,2009,26(12):4446-4448.
    [73]Dos Santos Coelho, L, Thom Souza R C, Mariani, V C. Improved Differential Evolution Approach based on Cultural Algorithm and Diversity Measure Applied to Solve Economic Load Dispatch Problems[J]. Mathematics and Computers in Simulation, 2009,79(10):3136-3147.
    [74]谭枫.介入式文化算法及其应用研究[D].哈尔滨:哈尔滨工程大学,2010.
    [75]李铁克,王伟玲,张文学.基于文化遗传算法求解柔性作业车间调度问题[J].计算机集成制造系统,2010,16(4):861-866.
    [76]Guo Y N, Cheng J, Cao Y Y, Yong Lin. A Novel Multi-Population Cultural Algorithm Adopting Knowledge Migration[J]. Soft Comput,2011,(15):897-905.
    [77]蔡智,黄维秋,李伟民等.油品调合技术[M].北京:中国石化出版社,2005.
    [78]王洪刚.石脑油催化裂解的研究[D].青岛:中国石油大学,2008.
    [79]方向晨,关明华,廖士纲.加氢精制[M].北京:中国石化出版社,2006.
    [80]石亚华.石油加工过程中的脱硫[M].北京:中国石化出版社,2008.
    [81]李敬岩.吸附法脱除石脑油中有机氯化物的研究[D].青岛:中国石油大学,2009.
    [82]黄俊,林荣兴.赛科用石脑油生产技术探讨[J].高桥石化,2005,20(2):28-32.
    [83]Dos Santos Coelho, L, Mariani, V C. An Efficient Particle Swarm Optimization Approach Based on Cultural Algorithm Applied to Mechanical Design[J]. Evolutionary Computation,2006:1099-1104.
    [84]Reynolds R G, Peng B:Cultural Algorithms:Modeling of How Cultures Learn to Solve Problems[C]. In: the 16th IEEE International Conference on Tools with Artificial Intelligence,2004:166-172.
    [85]Guo Y N,Gong D W, Xue Zh G. Hybrid Optimization Method based on Genetic Algorithm and Cultural Algorithm[C]. In: the 6th World Congress on Intelligent Control and Automation,2006:3471-3475.
    [86]Saleem S M. Knowledge-based Solution to Dynamic Optimization Problems Using Cultural Algorithms[D].USA:Wayne State University,2001.
    [87]Becerra R L, Coello C A C.A Cultural Algorithm with Differential Evolution to Solve Constrained Optimization Problems[J]. Lecture Notes in Computer Science,2004, 3315:881-891.
    [88]黄海燕,顾幸生.文化差分进化算法及其在化工过程建模中的应用[J].化工学报,2009,60(3):668-673.
    [89]Mostafa Z. ALI Using Cultural Algorithms to Solve Optimization Problems with a Social Fabric Approach[D]. Wayne State University, Detroit, Michigan,2008.
    [90]PeIlg B. Knowledge and Population Swarms in Cultural Algorithras for Dynamic Environments [D].US A:Wayne State UnivelBity,2005.
    [91]Reynolds RG, Zhu S N. Knowledge-Based Function Optimization Using Fuzzy Cultural Algorithms Evolutionary Programming[J].IEEE Trans on Systems,Man,and Cybernetics, Part B:Cybemetics,2001,31(1):1-18.
    [92]刘纯清.文化算法及其应用研究[D].哈尔滨:哈尔滨工程大学,2007.
    [93]张颖.文化算法及其在投资组合中的应用研究[D].哈尔滨:哈尔滨理工大学,2008.
    [94]Geem Z W. Improved Harmony Search From Ensemble of Music Players[J]. Lecture Notes in Comuter Science,2006,4251:86-93.
    [95]张廷玉.复合变异遗传算法的收敛性能研究[D].石家庄:河北科技大学,2009.
    [96]高丽丽,刘弘,李同喜.基于文化粒子群算法的约束优化问题求解[J].计算机工程,2008,34(5):179-181.
    [97]李丽,牛奔.粒子群优化算法[M].北京:冶金工业出版社,2009.
    [98]He S, Wu H, Wen J Y, Saunders J R, Paton R C.A Particle Swarm Optimizer with Passive Congregation[J]. Bio Systems,2004,78:135-147.
    [99]马慧民,叶春明.基于文化进化的并行粒子群算法[J].计算机工程,2008,34(2):193-195.
    [100]吴烈阳,孙辉,白明明,李敏.一种新的并行文化微粒群优化算法[J].计算机工程与应用,2009,45(35):44-46.
    [101]Shi Y, Eberhart R C. Empirical Study of Particle Swarm Optimization [C]. In:Proceeding of the a world Multiconference on Syatemics. Cybernetics and Informatics, Orlando, 1999:1945-1950.
    [102]Iacoban R, Reynolds R G, Brewster J. Cultural Swarms:Modeling the Impact of Culture on Social Interaction and Problem Solving[C]. In: Proceeding of IEEE Swarm Intelligence Symposium.Indianapolis, USA,2003:205-211.
    [103]王奕首,艾景波,史彦军,滕弘飞.文化粒子群优化算法[J].大连理工大学学报,2007,47(4):539-543.
    [104]李兵,蒋慰孙.混沌优化方法及其应用[J].控制理论与应用,1997,14(4):613-615.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700