布局模式和对立协同差分进化算法及应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文以一类卫星舱布局优化设计问题为应用背景,研究改进的差分进化和协同差分进化算法及其在一类带约束的复杂布局优化问题的应用。该优化问题属于NP-hard问题。
     差分进化算法(DE)由Storn和Price于1995年提出,是一种基于种群个体间差异的典型进化计算类高效优化算法。近年来又出现协同差分进化算法(CCDE),用于求解复杂高维优化问题。本文的研究目的在于发展差分进化和协同差分进化算法,提高算法的计算性能,用于求解布局优化问题。
     本文的研究工作主要有:
     (1)提出了一种基于布局模式的人机结合差分进化算法(LPHCIDE,简称布局模式差分进化算法),用于布局优化。首先,依据布局模式对初始设计方案进行非同构变换形成人工方案。然后,对人工方案进行数值化编码构造人工个体加入DE算法种群,以指引种群进化方向,避免“早熟”现象并加速算法收敛。经Packing算例的实验结果表明,与文中其它文献算法相比,本文LPHCIDE具有较高的计算精度。
     (2)提出了一种基于对立策略的协同差分进化算法(OCCDE,简称对立协同差分进化算法),用于求解带约束的布局优化问题。首先,基于协同进化框架,采用“分而治之”的策略对问题进行分解,降低问题的求解难度。其次,在算法种群的初始化和进化过程中引入的对立策略,提高算法的收敛速度和计算精度。经标准测试函数和Packing算例的实验结果表明,与文中其它文献算法相比,本文OCCDE具有较高的收敛速度和计算精度。
     在OCCDE的基础上提出了一种对立扰动协同差分进化算法(OCCDEG),用于求解简化卫星舱布局问题。该算法在进化机制中加入随机扰动算子,增强算法的局部搜索能力。经简化卫星舱布局算例的实验结果表明,与文中其它文献算法相比,本文OCCDEG具有较高的收敛速度和计算精度。
With the background of the layout design optimization of satellite module, the improved Differential Evolution (DE) and Cooperative Co-evolutionary DE (CCDE) algorithm and their application in the complex layout design optimization problem with constraints were studied in this paper. This optimization problem belongs to NP-hard and is difficult to solve.
     DE was proposed by Storn and Price in 1995 and is a typical effective evolutionary computation optimization algorithm, which is based on the individual difference. In recent years, CCDE has been proposed to solve complex high dimensional optimization problems. This paper aims to develop DE and CCDE to improve their computing performance for layout optimization problems.
     The main research work of this paper:
     (1) Layout Pattern Human-Computer Interactive DE (LPHCIDE) was proposed for layout optimization. Firstly, according to non-isomorphic layout pattern, the initial layout scheme was transformed into artificial scheme. Secondly, artificial schemes were encoded into artificial individuals and artificial individuals were added to the population of DE to guide population evolution, avoid getting into the local optimum and prompt DE convergence. The experiment results from packing problems show that, compared with other algorithms in this paper, LPHCIDE obtained the competitive computational precision.
     (2) Opposition-based Cooperative Co-evolutionary DE (OCCDE) was proposed for layout optimization problem with constraints. Firstly, based on Cooperative Co-Evolutionary Algorithm (CCEA) framework, decomposed the problem to reduce the difficulty in solving it. Secondly, opposition-based optimization is applied in subpopulation initialization and evolution to improve the convergence speed and computational precision. The experiment results from benchmark functions and packing problem show that, compared with other algorithms in this paper, OCCDE obtained the competitive convergence speed and computational precision.
     Based on OCCDE, OCCDE with Gaussian mutation (OCCDEG) was proposed for simplified satellite module layout problem. Gaussian mutation operator was added to OCCDE in order to enhance the local search of the algorithm. The experiment results from a layout design of simplified satellite module show that, compared with other algorithms in this paper, OCCDEG obtained the competitive convergence speed and computational precision.
引文
[1]Dowsland W B. Three-dimensional packing—solution approaches and heuristic development[J]. International Journal of Production Research 1991,29(8).
    [2]Dyckhoff H. A typology of cutting and packing problems[J]. European Journal of Operational Research,1990,44(2):145-159.
    [3]Jonathan C, Kenji S, Su Y. A survey of computational approaches to three-dimensional layout problems[J]. Computer Aided Design,2002,34(4):597-611.
    [4]Cagan J, Degentesh D, Yin S. A simulated annealing-based algorithm using hierarchical models for general three-dimensional component layout[J]. Computer-Aided Design, 1998,30(10):781-790.
    [5]Grignon P M, Fadel G M. A GA Based Configuration Design Optimization Method[J]. Journal of Mechanical Design,2004,126:6-15.
    [6]Hadjiconstantinou E, Christofides N. A exact algorithm for general orthogonal two-dimensional knapsack problems[J]. European Journal of Operational Research, 1995,83(1):39-56.
    [7]. Botter R C, Brinnati M A. Stowage container planning:a model for getting an optimal solution[C]. ICCAS' 92, North Holland,1992.
    [8]Zhou M, Rozvany G I N. The COC algorithm, Part II:Topological geometrical and generalized shape optimization[J]. Computer Methods in Applied Mechanics and Engineering,1991,89(1-3):309-336.
    [9]Foulds L R, Gibbons P B, Giffin J W. Facilities layout adjacency determination:an experimental comparison of three graph theoretic heuristics[J]. Operations Research, 1985,33(5):1091-1106.
    [10]Hashimshony R, Roth J. ALG:a model for generating alternative layout graphs under architectural constraints[J]. Computer Aided Design,1986,18(8):431-436.
    [11]滕弘飞,孙守林,葛文海,等.转动圆桌平衡摆盘——带平衡性能约束的Packing问题[J].中国科学(A辑),1994,24(7):754-760.
    [12]吴慧中,王英林.一种立体空间布局模型及布局算法[J].计算机学报,1994,17(11):835-841.
    [13]Feng E M, Wang X L, Wang X M. An algorithm of global optimization for solving layout problems[J]. European Journal of Operational Research,1999,114(2):430-436.
    [14]李广强,滕弘飞.装填布局的同构和非同构模式[J].计算机学报,2003,26(10):1248-1254.
    [15]黄文奇,詹叔浩.求解Packing问题的拟物方法[J].应用数学学报,1979,2(2):176-181.
    [16]Tsai C C, Chen S J, Feng W S. An H-V alternating router[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,1992,11(8):976-991.
    [17]李言照,滕弘飞,钟万勰.旋转舱内长方体群的装填布局优化[J].宇航学报,1993,14(1):37-43.
    [18]王金敏,马丰宁,初楠.基于构造的布局启发方法[J].天津大学学报,1998,31(1):17-22.
    [19]Tam V. Removing node and edge overlapping in graph layouts by a modified EGENET solver[C]. Proceedings of the International Conference on Tools with Artificial Intelligence, Chicago, IL, USA,1999.218-225.
    [20]黄文奇,许如初.支持求解圆形Packing问题的两个拟人策略[J].中国科学(E辑),1999,29(4):347-353.
    [21]Teng H F, Sun S L, Liu D Q, et al. Layout optimization for the objects located within a rotating vessel—a three-dimensional packing problem with behavioral constraints[J]. Computer & Operations Research,2001,28(6):521-535.
    [22]Liew C W. Using feedback to improve VLSI designs[C]. Proceedings of the Conference on Artificial Intelligence Applications,1995.109-116.
    [23]Han S Y, Kim Y S, Lee T Y. Framework of concurrent process engineering with agent-based collaborative design strategies and its application on plant layout problem[J]. Computers and Chemical Engineering,2000,24(2):1673-1679.
    [24]Goldstein D, Kaminski R, Goldstein J. Multi-agent planning for network layout:CBR, CLIPS, Java, knowledge base management work togetyper[J]. PC AI,2001,15(6):43-46.
    [25]Hackwood S, Beni G. Self-organization of Sensors for Swarm Intelligence[C]. IEEE International conference on Robotics and Automation, Piscataway, NJ,1992. IEEE Press:819-829.
    [26]Bonabeau E, Dorigo M, Theraulaz G. Swarm Intelligence:From Natural to Artificial Systems[M]. New York:Oxford University Press,1999.
    [27]Kennedy J, Eberhart R C. Swarm Intelligence[M]:San Francisco:Morgan Kaufmann division of Academic Press,2001.
    [28]Sun Z G, Teng H F. Optimal layout design of a satellite module[J]. Engineering Optimization 2003,35(5):513-529.
    [29]李宁,刘飞,孙德宝.基于带变异算子粒子群优化算法的约束布局优化研究[J].计算机学报,2004,27(7):897-903.
    [30]Xu Y C, Xiao R B, Amos M. Particle Swarm Algorithm for Weighted Rectangle Placement [C]. Third International Conference on National Computation(ICNC 2007),, Haikou,2007. 4:728.
    [31]Xiao R B, Xu Y C, Amos M. Two hybrid compaction algorithms for the layout optimization problem [J]. BioSystems,2007,90(2):560-567.
    [32]Holland J H. Adaptation in Natural and Artificial Systems[M]:Ann Arbor:Univ. of Michigan Press,1975.
    [33]Goldberg D E. Genetic algorithms in Search, Optimization, and Machine Learning[M]: Reading MA:Addison-Wesley,1989.
    [34]Storn R, Price K. Differential Evolution - A Simple and Efficient Heuristic for global Optimization over Continuous Spaces [J]. Journal of Global Optimization,1997,11(4): 341-359.
    [35]Storn R. Differential Evolution design of an IIR2Filter[C]. IEEE International Conference on Evolutionary Compuatation, Nagoya, Japan,1996.
    [36]Price K V, Storn R M, Lampinen J A. Differential Evolution A Practical Approach to Global Optimization[M]:Springer,2005.
    [37]Rechenberg I B. Evolution and Optimizing[J]. Naturwissen Schaftliche Rundschau,1973, 26(11):465-472.
    [38]Schwefel H P. Numerische optimierung von computer-modellen mittels der evolutionsstrategie[M]. Basel:Birkhauser,1977.
    [39]Koza J R. Genetic Programming:On the Programming of Computers by Means of Natural Selection[M]. Cambridge:MIR Press,1992.
    [40]钱志勤.人机交互的演化设计方法及其在航天器舱布局方案设计中的应用[D].大连:大连理工大学,2001.
    [41]王英林,吴慧中,田宜风.求解布局模型的布局矩阵算法研究[J].计算机辅助设计与图形学学报,1998,10(4):341-348.
    [42]Norman B A, Smith a E. Random keys genetic algorithm with adaptive penalty function for optimization of constrained facility layout problems. [C]. Proceeding of the IEEE Conference on Evolutionary Computation, Indianapolis, USA,1997.407-411.
    [43]Schnecke V, Vornberger 0. Hybrid genetic algorithms for constrained placement problems [J]. IEEE Trans Evolutionary Computation,1997,1(4).
    [44]唐飞,滕弘飞.一种改进的遗传算法及其在布局优化中的应用[J].软件学报,1999,10(10):1096-1102.
    [45]钱志勤,滕弘飞,孙治国.人机交互的遗传算法及其在约束布局优化中的应用[J].计算机学报,2001,24(5):553-559.
    [46]于洋,查建中,唐晓君.基于学习的遗传算法及其在布局中的应用[J].计算机学报,2001,24(12):1242-1249.
    [47]李广强,霍军周,滕弘飞.并行混合遗传算法及其在布局设计中的应用[J].计算机工程,2003,29(2):6-8.
    [48]李广强,滕弘飞,霍军周.并行混合免疫算法及其在布局设计中的应用[J].机械工程学报,2003,39(6):79-85.
    [49]霍军周,李广强,滕弘飞,等.人机结合蚁群/遗传算法及其在卫星舱布局设计中的应用[J].机械工程学报,2005,41(3):112-116.
    [50]冯恩民,宫召华,刘重阳.带性能约束的卫星仓布局问题改进遗传算法[J].大连理工大学学报,2005,45(3):459-463.
    [51]史彦军.复杂布局的协同差异演化方法与应用研究[D].大连:大连理工大学,2005.
    [52]刘建,黄文奇.利用改进的微分进化算法求解带平衡约束的圆形packing问题[J].信息与控制,2006,35(1):103-107.
    [53]刘占伟,滕弘飞.基于人智-图形-计算的布局设计方法[J].大连理工大学学报,2006,46(2):228-234.
    [54]Zhang B, Teng H F, Shi Y J. Layout optimization of satellite module using soft computing techniques[J]. Applied Soft Computing,2008,8(1):507-521.
    [55]张英男.改进的粒子群优化算法(APSO和DPSO)研究[D].大连:大连理工大学,2008.
    [56]王奕首,史彦军,滕弘飞.用改进的散射搜索法求解带平衡约束的圆形Packing问题[J].计算机学报,2009,32(6):1214-1221.
    [57]Michalski K A. Electromagnetic imaging of elliptical-cylindrical conductors and tunnels using a differential evolution algorithm[J]. Microwave and Optical Technology Letters,2001,28(3):164-169.
    [58]Feoktistov V, Janaqi S. New energetic selection principle in differential evolution. [C].6th International Conf. Enterprise Information Systems, Porto, Portugal,2004.151-157.
    [59]Nearchou a C. Meta-heuristics form nature for the loop layout design problem[J]. International Journal of Production Economics,2006,101(2):312-328.
    [60]Price K V, Ronkkonen J I. Comparing the uni-modal scaling performance of global and local seletion in a mutation-only differential evolution algorithm. [C].2006 IEEE Congress Evolutionary Computation Vancouver, Canada,2006.1857-1864 & 6748-6755.
    [61]Huang F, Wang L, Liu B. Improved differential evolution with dynamic population size[Z]. Kunming, China:Springer,2006.
    [62]Liu J, Lampinen J. A fuzzy differential evolution algorithm[J]. Soft Computing,2002, 9(6):448-462.
    [63]Chang C S, Lu L R, Wang F. Application fo differential evolution in harmonic worst-case identification of mass rapid transit power supply system[J]. International Journal of Systems Science,2004,35(13-14):731-739.
    [64]Chiou J P, Chang C F, Su C T. Variable scaling hybrid differential evolution for solving network reconfiguration of distribution systems[J]. IEEE Transactions on Power Systems,2005,20(2):668-674.
    [65]Nearchou a C, Omirou S L. Differential evolution for sequencing and scheduling optimization. [J]. Journal of Heuristics,2006,12(6):395-411.
    [66]Chen C W, Chen D Z, Cao G Z. An improved differential evolution algorithm in training and encoding prior knowledge into feedforward networks with application in chemistry. [J]. Chemometrics and Intelligent Laboratory Systems,2002,64(1):27-43.
    [67]Lii G R, Chiang C L, Su C T, et al. An induction motor position controller optimally designed with fuzzy phase-plane control and genetic algorithms. [J]. Electric Power Systems Research,2003,68(2):103-112.
    [68]Fan H Y, Lampinen J. A trigonometric mutation operation to differential evolution[J]. Journal of Global Optimization,2003,27:105-129.
    [69]SarimveisH, Nikolakopoulos A. A line up evolutionary algorithm for solving nonlinear constrained optimization problems. [J]. Computer & Operations Research,2005,32(6): 1499-1514.
    [70]Qing A. Dynamic differential evolution strategy and applications in electromagnetic inverse scattering problems [J]. IEEE Transactions onGeoscience and Remote Sensing, 2006,44(1):116-125.
    [71]Rahnamayan S, Tizhoosh H R, Salama M M A. Opposition-Based Differential Evolution Algorithms[C]. IEEE Congress on Evolutionary Computation, Vancourver, Canada, July 16-21,2006.2010-2017.
    [72]Qing A. Electromagnetic inverse scattering of multiple perfectly conducting cylinders by differential evolution strategy with individuals in groups(GDES)[C]. 2003 IEEE AP-S Int. Symp., Columbus, Ohio,2003.519-522.
    [73]Ali M M, Torn A. Population set-based global optimization algorithms:some modifications and numerical studies.[J]. Computers and Operations Research,2004, 31(10):1703-1725.
    [74]Singh L, Kumar S. Parallel evolutionary asymmetric subsethood product fuzzy-neural inference system:an island model approach[C]. Int. Conf. Computing Theory Applications 2007.282-286.
    [75]Hillis W D. Co-evolving parasites improve simulated evolution as an optimization procedure[J]. Physica D:Nonlinear Phenomena,1990,42(1-3):228-234.
    [76]Paredis J. Co-evolutionary constraint satisfaction[C]. Proceedings of the International Conference on Evolutionary Computation, Jerusalem, Israel,1994. 46-55.
    [77]Potter M A, Jong K a D. A Cooperative Coevolutionary Approach to Function Optimization[C]. The Third Parallel Problem Solving From Nature,1994.249-257.
    [78]Rosin C D, Belew R K. New methods for competitive coevolution[J]. Evolutionary Computation,1997,5(1):1-29.
    [79]Kim Y K, Kim J Y, Kim Y. A tournament-based competitive coevolutionary algorithm[J]. Applied Intelligence,2004,20(3):267-281.
    [80]Floreano D, Nolfi S, Mondada F. Competitive Co-Evolutionary Robotics:From Theory to Practice [C]. PFEIFER R. Proeeedings of the Fifth International Conference on simulation of Adaptive Behavior on From Animals to Animats V. Cambridge,1998. MIT Press:512-52.
    [81]Wiegand R P, Liles W C, Jong K a D. An Empirical Analysis of Collaboration Methods in Cooperative Coevolutionary Algorithms[C]. Proceedings of the Genetic and Evolutionary Computation Conference, San Francisco, USA,2001.1235-1242.
    [82]Messerschmidt L, Engelbrecht a P. Learning to play games using a PSO-based competitive learning approach[J]. IEEE Transactions Evolutionary Computation,2004, 8(3):280-288.
    [83]刘静.协同进化算法及其应用研究[D].西安:西安电子科技大学,2004.
    [84]Shi Y J, Teng H F. Cooperative co-evolutionary differential evolution for function optimization[J]. Lecture Notes in Comuputer Science,2005,3611/2005:1080-1088.
    [85]Wolpert D H, Macready W G. Coevolutionary Free Lunches[J]. IEEE Transactions on Evolutionary Computation,2005,9(6):721-735.
    [86]Khare V R, Yao X, Sendhoff B, et al. Co-evolutionary modular neural networks for automatic problem decomposition [C]. Evolutionary Computation, Edinburgh, UK,2005. 3:2691-2698.
    [87]Garcia-Pedrajas N, Hervas-Martinez C, Ortiz-Boyer D. Cooperative coevolution of artificial neural network ensembles for pattern classification[J], IEEE Transactions Evolutionary Computation,2005,9(3):271-302.
    [88]Yang Z Y, Tang K, Yao X. Large scale evolutionary optimization using cooperative coevolution[J]. Information Sciences,2008,178(15):2985-2999.
    [89]Nguyen M H, Abbass H A, Mckay R I. Analysis of CCME:Coevolutionary Dynamics, Automatic Problem Decomposition, and Regularization [J]. IEEE Transactions on Systems, Man, and Cybernetics, Part C:Applications and Reviews,2008,38(1):100 109
    [90]李碧.协同进化算法的研究及其应用[D].广州:华南理工大学,2010.
    [91]Storn R. Differential evolution design of an IIR-filter [C]. Evolutionary Computation Proceedings of IEEE International Conference on Nagoya, Japan,1996. 268-273.
    [92]Storn R. Signal Processing Magazine [J]. IEEE Signal Processing Magazine,2005,22(1): 103-106.
    [93]钟求喜,陈火旺.基于共同进化计算模型的基因连锁问题求解[J].软件学报,2002,13(4):561-566.
    [94]Jansen T, Wiegand R P. The Cooperative Coevolutionary (1+1) EA[J]. Evolutionary Computation,2004,12(4):405-434.
    [95]Bergh F V D, Engelbrecht a P. A Cooperative approach to particle swarm optimization [C]. IEEE Transactions on Evolutionary Computation,2004.8:225-239.
    [96]李广强.布局方案设计的若干理论、方法及应用[D].大连:大连理工大学,2003.
    [97]Mitchell W J, Steadman J P, Liggett R S. Synthesis and optimization of small rectangular floor plans[J]. Environment and Planning,1976,3(13):37-70.
    [98]晏敏,张昌期,刘育骐.平面布局的一个拓扑模型:方图[J].小型微型计算机系统,1989,10(2): 23-32.
    [99]Leung J. A new graph-theoretic heuristic for facility layout [J]. Management Science, 1992,38(4):594-605.
    [100]滕弘飞,黎自强,史彦军,等.一种同构、非同构布局模式构造算法[J].计算机学报,2006,29(6):985-991.
    [101]Lenat D B, Feigenbaum E A. On the thresholds of know ledge [J]. Artificial Intelligence, 1991,47(1-3):185-250.
    [102]黄志澄.以人为主,人机结合,从定性到定量的综合集成法[J].西安交通大学学报,2005,25(2):55-59.
    [103]戴汝为,王珏.巨型智能系统的探讨[J].自动化学报,1993,19(6):645-655.
    [104]霍军周.人机结合协同进化设计方法及其应用[D].大连:大连理工大学,2007.
    [105]Tizhoosh H R. Opposition-Based Learning:A New Scheme for Machine Intelligence[C]. Computational Intelligence for Modelling, Control and Automation,2005 and International Conference on Intelligent Agents, Web Technologies and Internet Commerce, International Conference on, Vienna, Austlia,2005.1:695-701.
    [106]Yao X, Liu Y. Evolutionary programming made faster[J]. IEEE Transactions On Evolutionary Computation,1999,3(2):82-102.
    [107]Teng H, Sun S, Ge W. Layout optimization for the dishes installed on a rotating table[J]. Science in China,1994,37(10):1272-1280.
    [108]Huang W Q, Chen M. Note on:An improved algorithm for the packing of unequal circles within a larger containing circle. [J]. Computers & Industrial Engineering,2006, 50(3):338-344.
    [109]Wang Y S, Shi Y J, Teng H F. Scatter search for constrained layout optimization problem[C]. The 3rd International Conference on Natural Computation (ICNC' 07), Haikou,2007.100-104.
    [110]徐义春,肖人彬.用蚁群算法求解带平衡约束的圆形布局问题[J].控制与决策,2008,23(1):25-29.
    [111]Chen W, Shi Y J, Teng H F. An Improved Differential Evolution with Local Search for Constrained Layout Optimization of Satellite Module [J]. Lecture Notes in Computer Science,2008,5227:742-749.

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

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

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