论文部分内容阅读
进化算法对问题的优化求解过程并不依赖相关专业知识,因此自其提出以来已广泛应用于各类领域中。文化算法是一种新兴的模拟人类社会进化过程而提出的进化算法,它具有种群空间与信仰空间双层进化结构,种群空间个体在进化过程中同时会受到信仰空间知识的指导影响。各类满足其要求的算法均能被融入其中并弥补传统算法的不足,但文化算法自身也有许多缺点需要改进:文化算法只是对人类社会的简单模拟,并不能有效完成自我演化、推陈出新的过程;种群空间没有地域性;种群内所有个体受到同一信仰空间知识的影响等。本文针对现有文化算法种群空间中不同个体,遇到同一知识得到的是相同的进化经验这一问题进行改进,提出了一种由当前个体与现有知识共同确定的新知识——对偶知识,对偶知识表征个体受现有知识影响所得独有进化经验,因此在影响进化过程中,对偶知识的指导会因当前待进化的个体不同而不同,对偶知识的影响更有针对性,能提高算法的全局收敛率并有效应用于高维问题。本文研究的内容与成果如下:(1)介绍了元胞空间结构下的文化算法,并对文化算法组成部分中信仰空间以及知识的影响策略进行详尽的介绍。利用测试函数对文化算法、元胞遗传算法以及元胞空间结构下的文化算法测试比对,验证了在文化算法种群空间以及信仰空间引入元胞空间结构可以有效提高算法收敛性能。(2)对元胞空间结构下的文化算法进行改进,提出对偶知识,对偶知识由当前个体与形势知识以及规范知识共同确定。受知识影响,子代分别向着对偶知识所在方向以及形势知识所在方向靠近,通过父子竞争保留其中最优的一个个体,完成种群更新,并以此构造出具有对偶知识的文化算法。通过使用测试函数对其进行测试,实验数据表明,在进化过程中对偶知识的作用比例均高于形势知识的作用比例,证明了对偶知识的有效性,且引入对偶知识可以提高算法跳出局部最优解的能力,使得算法能达到全局收敛。(3)将具有对偶知识的文化算法应用于求解动态环境下无人飞行器航迹规划问题中。利用文化算法框架,通过知识提取,将不同规划方法相互结合,弥补现有方法的缺点。通过仿真实验,证明使用该算法在规划出最优航迹的同时能兼顾实时性。