论文部分内容阅读
群集智能源于对社会性生物群集行为的研究,科学界的研究动机是分析生物群集通过个体之间的相互作用产生的涌现和自组织行为,工程应用领域的研究目的是构建由大量简单嵌入式设备构成的分布式自治系统,如无线自组织网络、机器人协作系统等。尽管群集智能在这两方面已经取得了大量的成果,但大部分研究集中在蚁群优化算法(Ant Colony Optimization,ACO)和粒子群算法(Particle Swarm Optimization,PSO)等随机型算法,且多关注这类算法的应用,而没有考虑群集内个体之间的信息协同交互方式以及研究尺度对算法求解效果的影响,也很少涉及群集智能的协同求解方法研究。近年来,生物学家Cole对群居蚂蚁的研究中发现,蚂蚁个体的活动是混沌的,而整个蚁群则是一种周期性行为,并且学者Sole给出了蚂蚁个体行为的混沌映射表达式。蚂蚁群集智能体现在自发地分布式协调资源配置来协同完成任务的自组织行为,若从动力学的角度看,蚁群的自组织能力必然与蚂蚁个体的混沌行为存在着内在的联系,所以我们认为蚁群的周期性行为正是一个由混沌态到自组织态的转换过程。因此,本论文从微观层内个体、微观层个体与宏观层群集之间的联系两个角度分析蚂蚁个体混沌行为与蚁群的自组织行为之间的关系,围绕如何构建蚂蚁群集协同求解算法进行研究,形成组合优化问题、高维函数优化问题、复杂分布式协同优化问题、动态分布式约束优化问题的协同求解方法,以深化和拓宽群集智能的研究。本论文的主要研究工作如下:(1)对当前相关研究工作进行了调查、分析与总结,指出需要进一步解决的问题。从混沌同步的角度,阐释了混沌蚂蚁群算法(Chaotic Ant Swarm,CAS)的协同机制;(2)从微观层内个体之间信息交互方式的角度,构建了基于混沌蚂蚁群算法的组合优化问题协同求解算法。首先,提出了求解经典TSP的集中式算法(Chaotic Ant Swarm for the Traveling Salesman Problem,CAS-TSP),该算法在CAS的基础上引入连续空间到离散空间的映射、反向操作和交义操作,数值仿真实验表明该算法对标准测试问题库TSPLIB中实例是有效的;然后,提出了求解无线传感器网络分布式任务分配算法(Chaotic Ant Swarm for Decentralized Task Allocation,CAS-DTA),该算法的目标函数考虑了任务能耗和任务执行可靠性,任务分配的过程通过任务映射、通信路由分配和任务分配方案优化三个步骤获得,其中任务映射由蚂蚁的混沌行为产生,通信路由分配由蚂蚁的邻居选择方法确定,用A*算法实现,任务分配方案优化由蚁群的自组织能力实现;大量的仿真实验表明了CAS-DTA算法能有效地延长无线传感器网络生命期、节省能量消耗和均衡网络负载;(3)从微观层内蚂蚁个体行为及其之间交互方式的角度,为减少协同个体之间交互的计算量和通信量,提出了扰动混沌蚂蚁群算法(Disturbance Chaotic Ant Swarm,DCAS)。由于混沌蚁群优化算法CAS求解高维优化问题存在计算复杂和搜索精度低的问题,DCAS算法通过建立新的蚂蚁最优位置更新方法、邻居选择形式和自适应扰动三个策略改进CAS算法,实现了对CAS算法的性能改善,并证明了DCAS算法的全局收敛性。通过两组测试函数,对DCAS算法的性能进行了高达1000维的大量仿真实验,测试结果表明DCAS算法对复杂的高维优化问题可行有效;(4)从微观层个体相互作用与宏观层群集行为的联系角度,基于动态信息熵,提出了基于混沌蚂蚁的复杂分布式系统协同优化方法。在复杂系统理论指导下,分析复杂分布式系统中自主Agent的基本动力学特征,进而提出复杂分布式系统协同优化模型;在此基础上,借助混沌蚂蚁群算法的思想,建立基于混沌蚂蚁的复杂分布式系统协同优化算法(CAS based Collaborative Optimization,CAS-CO)。通过对复杂多Agent网络中基于位置的任务分配问题进行仿真实验,同时与已有算法的仿真结果比较,表明CAS-CO算法的可行性和有效性,说明了所提出模型的正确性和Agent的自主性在复杂分布式系统设计与构建中的重要性;(5)从微观层个体行为与宏观层群集行为的决策关系角度,提出了一种群集自治的分布式协调算法(Decentralized Coordination Algorithm,DCA),能够有效协调群集个体并使它们的状态达到整体最优组态。DCA算法受单个蚂蚁的混沌行为和整个蚁群的自组织行为启发而设计,首先,将每个Agent看作一个非线性振子,表现单个蚂蚁的混沌行为;然后,借鉴蚁群的自组织行为建立自组织机制,并分析了DCA算法的收敛性;最后,采用群集节点的聚集、分散问题评估DCA算法的有效性,并与分布式梯度算法相比,仿真结果表明了DCA算法能使群集节点自治地达到最优组态。此外,采用DCA算法分布式协调机制,结合动态分布式约束优化问题,进一步提出了基于混沌蚂蚁的动态分布式约束优化问题协同求解算法(Chaotic Ant based Dynamic Distributed Constraint Optimization Problem,CA-DDCOP)。该算法首先根据单只蚂蚁的混沌行为,建立Agent的受控变量混沌选值策略,实现Exploration操作;然后模拟蚁群的自组织行为,构建Agent个体受其邻居和自组织能力的作用机制,实现Exploitation操作;最后基于玻尔兹曼分布建立群集宏观层对个体微观层的决策关系,实现Exploration与Exploitation操作协同求解。为评估CA-DDCOP算法性能,还将CA-DDCOP算法应用于多射频多信道(Multi-Radio Multi-Channel)无线Ad Hoc网络的信道分配。在信道分配中,网络节点需要根据它感知到的信道干扰情况,协调节点之间的信道分配组态,最大化其收益。相关的仿真实验表明了CA-DDCOP算法求解动态的信道分配问题是有效的。