智能优化算法

一、写出遗传算法中的两种交叉运算方法,并分别举例说明。

解:双亲双子法(两父代交叉位之后的全部基因互换)、变化交叉法(从不相同的基因开始选取交叉位,之后的方法同双亲双子法)、多交叉位法(间隔交换)、双亲单子法(2选1)、显性遗传法(按位或)、单亲遗传法(2-opt )等,例子见课本175-179。

步骤:1、随机初始化pop size 个染色体;2、用交叉算法更新染色体;3、用变异算法更新染色体;4,计算所有染色体的目标值;5,根据目标值计算每个染色体的适应度;6,通过轮盘赌的方法选择染色体。7、重复第二至第六步直到终止条件满足;8、输出最好的染色体作为最优解。

评价函数:Eval(V)是根据每个染色体V 的适应函数fitness(V)而得到与其他染色体的比例关系,可用它来决定该染色体被选为种群的概率如:

轮盘赌选择过程:

交叉运算方法:双亲双子法(两父代交叉位之后的全部基因互换)、变化交叉法(从不相同的基因开始选取交叉位,之后的方法同双亲双子法)、多交叉位法(间隔交换)、双亲单子法(2选1)、显性遗传法(按位或)、单亲遗传法(2-opt )等。

双亲双子交叉方法例子:

变异运算:单点、多点变异法;2-opt 法;

用遗传算法解决实数编码求连续函数优化问题,写出一种变异的运算方法。 解:

再用单点变异法或多点变异法即可完成实数码的变异方法。(随机选一个或几个变异位取反)

二、什么是P 问题,什么是NP 问题?智能优化算法主要是针对什么问题而提出的?

解:(1)P 问题

(2)NP 问题

(3)NP-C 问题和NP-Hard 问题

(4)智能优化算法主要是针对组合优化问题而提出的。

三、描述组合优化问题中的一个典型例子,并建立其数学模型。

解:(1)旅行商问题(Traveling Salesman Problem,TSP )

(2)背包问题

(3)并行机排序问题

四、描述模拟退火算法中的接收准则。

解:步骤:1、初始化可行解和温度;2,根据Boltzmann 概念退火;3,重复第二步直到稳定状态;4,降温;5,重复第二步至第四步直到满足终止条件或直到给定步数。6,输出最好的解作为最优解。

退火接收准则:在一给定温度下,由一个状态变到另一个状态,每一个状态到达的次数服从一个概率分布,即基于Metropolis 接受准则的过程,该过程达到平衡时停止。在状态s i 时,产生的状态s j 被接受的概率为:

if f (s i ) ≥f (s j ) ⎧1,

,这里,∆f ij =f (s j ) -f (s i ) . A ij (t ) =⎨∆f ij

), if f (s i )

五、解释蚁群智能优化算法中信息素的一种更新方法。

解:

步骤:1、初始化所有的信息素具有同样的量;2、根据信息素构造人工蚂蚁行为

路线(解);3、重复第二步直到所有人工蚂蚁完成一次行动;4、根据当前最好解更新路径上的信息素;5、重复第二步至第四步直到终止条件满足;6、输出最好解作为最优解。 信息素的一种更新方法:

方法一:

方法二:

方法三:

人工蚂蚁路线的构造:

六、描述Hopfiled 人工神经网络的函数逼近一连续函数的方法。

解:

Step 1. 构造函数逼近的能量函数,使得能量函数有好的稳定性,如Err (w ) ; Step 2. 由能量函数Err (w ) ,根据-

dz i ∂Err (w )

求解出动力系统方程 =

dt ∂y i

Step 3. 用数值计算的方法求解动力系统方程的平衡点,用定理判断平衡点是否为稳定点或渐近稳定点,网络达到稳定状态即达到极小值。 Hopfiled 人工神经网络计算步骤:

七、用遗传算法解决实数编码求连续函数优化问题,写出一种变异的运算方法。

解:

再用单点变异法或多点变异法即可完成实数码的变异方法。(随机选一个或几个变异位取反)

一、写出遗传算法中的两种交叉运算方法,并分别举例说明。

解:双亲双子法(两父代交叉位之后的全部基因互换)、变化交叉法(从不相同的基因开始选取交叉位,之后的方法同双亲双子法)、多交叉位法(间隔交换)、双亲单子法(2选1)、显性遗传法(按位或)、单亲遗传法(2-opt )等,例子见课本175-179。

步骤:1、随机初始化pop size 个染色体;2、用交叉算法更新染色体;3、用变异算法更新染色体;4,计算所有染色体的目标值;5,根据目标值计算每个染色体的适应度;6,通过轮盘赌的方法选择染色体。7、重复第二至第六步直到终止条件满足;8、输出最好的染色体作为最优解。

评价函数:Eval(V)是根据每个染色体V 的适应函数fitness(V)而得到与其他染色体的比例关系,可用它来决定该染色体被选为种群的概率如:

轮盘赌选择过程:

交叉运算方法:双亲双子法(两父代交叉位之后的全部基因互换)、变化交叉法(从不相同的基因开始选取交叉位,之后的方法同双亲双子法)、多交叉位法(间隔交换)、双亲单子法(2选1)、显性遗传法(按位或)、单亲遗传法(2-opt )等。

双亲双子交叉方法例子:

变异运算:单点、多点变异法;2-opt 法;

用遗传算法解决实数编码求连续函数优化问题,写出一种变异的运算方法。 解:

再用单点变异法或多点变异法即可完成实数码的变异方法。(随机选一个或几个变异位取反)

二、什么是P 问题,什么是NP 问题?智能优化算法主要是针对什么问题而提出的?

解:(1)P 问题

(2)NP 问题

(3)NP-C 问题和NP-Hard 问题

(4)智能优化算法主要是针对组合优化问题而提出的。

三、描述组合优化问题中的一个典型例子,并建立其数学模型。

解:(1)旅行商问题(Traveling Salesman Problem,TSP )

(2)背包问题

(3)并行机排序问题

四、描述模拟退火算法中的接收准则。

解:步骤:1、初始化可行解和温度;2,根据Boltzmann 概念退火;3,重复第二步直到稳定状态;4,降温;5,重复第二步至第四步直到满足终止条件或直到给定步数。6,输出最好的解作为最优解。

退火接收准则:在一给定温度下,由一个状态变到另一个状态,每一个状态到达的次数服从一个概率分布,即基于Metropolis 接受准则的过程,该过程达到平衡时停止。在状态s i 时,产生的状态s j 被接受的概率为:

if f (s i ) ≥f (s j ) ⎧1,

,这里,∆f ij =f (s j ) -f (s i ) . A ij (t ) =⎨∆f ij

), if f (s i )

五、解释蚁群智能优化算法中信息素的一种更新方法。

解:

步骤:1、初始化所有的信息素具有同样的量;2、根据信息素构造人工蚂蚁行为

路线(解);3、重复第二步直到所有人工蚂蚁完成一次行动;4、根据当前最好解更新路径上的信息素;5、重复第二步至第四步直到终止条件满足;6、输出最好解作为最优解。 信息素的一种更新方法:

方法一:

方法二:

方法三:

人工蚂蚁路线的构造:

六、描述Hopfiled 人工神经网络的函数逼近一连续函数的方法。

解:

Step 1. 构造函数逼近的能量函数,使得能量函数有好的稳定性,如Err (w ) ; Step 2. 由能量函数Err (w ) ,根据-

dz i ∂Err (w )

求解出动力系统方程 =

dt ∂y i

Step 3. 用数值计算的方法求解动力系统方程的平衡点,用定理判断平衡点是否为稳定点或渐近稳定点,网络达到稳定状态即达到极小值。 Hopfiled 人工神经网络计算步骤:

七、用遗传算法解决实数编码求连续函数优化问题,写出一种变异的运算方法。

解:

再用单点变异法或多点变异法即可完成实数码的变异方法。(随机选一个或几个变异位取反)


相关内容

  • 人工智能在智能交通系统中的应用
  • 人工智能在智能交通系统中的应用术 严新平",吴超仲1',刘清∞,马晓风1' 1)武汉理工大学水路公路交通安全控制与装备教育部工程研究中心武汉, 2)武汉理工大学自动化学院,武汉,湖北,430063湖北,430063 ''摘要s智能交通系统是最近十多年发展起来的一个新兴领域,它的核心是智能,需要大量智 ...

  • 一种离散细菌菌落优化算法研究
  • 摘要:为了拓宽智能优化算法解决实际问题的能力,提出一种离散的细菌菌落优化算法.首先,设计新的个体编码方式以及进化方式:其次,融合禁忌搜素算法,克服算法易陷入早熟的不足:最后,与其它算法在Taillard标准调度测试问题集上比较实验,验证了算法的有效性.仿真表明,算法能够寻求到问题的最优组合. 关键词 ...

  • 浅谈几种智能优化算法
  • ISSN1009-3044 Computer与技术电脑知识与技术ComputerKnowledgeKnowledgeandandTechnologyTechnology电脑知识 Vol.7,No.19,July2011.第7卷第19期(2011年7月)http://www.dnzs.net.cnE- ...

  • 群智能算法发展研究
  • 龙源期刊网 http://www.qikan.com.cn 群智能算法发展研究 作者:张颖等 来源:<科技传播>2014年第09期 摘 要 最优化技术的应用日渐广泛,传统的优化方法对于解决复杂问题变得无能为力.群智能算法在这种背景下产生并迅速发展.目前已研究出许多种类的群智能优化算法,包 ...

  • 海南大学 智能控制基础论文
  • 智能控制基础论文 摘要:智能控制作为一门新兴学科,它的发展得益于许多学科,如人工智能.认知科学.现代控制理论.模糊数学.生物控制论.学习理论以及网络理论等.总结近20年来智能控制的研究成果,详细论述智能控制的基本概念.工作原理和设计方法.主要内容包括:智能控制概论.模糊控制论.人工神经网络控制论.专 ...

  • 数模-蚁群算法的应用研究与发展
  • 科技信息.本刊重稿o sc皿NCE&TECⅢ帕LoGY矾fD砌姒TION 2007年第28期 蚁群算法的应用研究与发展 杨海112王洪国3徐卫志1 (1.山东师范大学信息科学与工程学院山东济南250014: 2.山东交通学院信息工程系山东济南250023:3.山东省科技厅山东济南250011 ...

  • 基于模糊认知图的动态系统的建模与控制
  • 基于模糊认知图的动态系统的建模与控制 [摘要]模糊认知图简单.直观的图形化表示和快捷的数值推理能力使其在医学.工业过程控制以及环境监测等领域得到了广泛的应用.模糊认知图是模糊逻辑和神经网络相结合的产物, 适用于基于动态数据的非线性系统的描述.预测与控制.由于受到人的经验.知识水平和认知能力的限制, ...

  • 城市交通控制系统研究热点与现状
  • 城市交通控制系统研究热点与现状 周申培1,一,吴超仲1,严新平1 (1.武汉理工大学智能运输与研究中心,武汉430063: 2.武汉理工大学自动化学院,武汉430070) 摘要:随着城市化进程的加快和汽车的普及,交通问题已经成为困扰全世界的严重问题.作为智能交通系统的重要子系统之一,城市智能交通控制 ...

  • 微粒群算法综述
  • 第 卷第 期 控制与决策 年 月 文章编号 微粒群算法综述 谢晓锋 张文俊 杨之廉 清华大学微电子学研究所 北京 摘 要 讨论微粒群算法的开发与应用 首先回顾从 年以来的开发过程 然后根据一些已有的测 试结果对其参数设置进行系统地分析 并讨论一些非标准的改进手段 如簇分解 选择方法 邻域算子 无希望 ...