一、什么是P问题,什么是NP问题
智能优化算法主要是针对什么问题而提出的
解:〔1〕P问题〔2〕NP问题〔3〕NP-C问题和NP-Hard问题〔4〕智能优化算法主要是针对组合优化问题而提出的
当最优化问题中的可行域D是一个由有限个元素组成的集合时,该最优化问题称为组合优化问题
通常组合优化问题可表示为minf(x)s
g(x)≥0,x∈D
典型的组合优化问题有旅行商问题,背包问题,并行排序问题等,二、描述组合优化问题中的一个典型例子,并建立其数学模型
解:〔1〕旅行商问题〔TravelingSalesmanProblem,TSP〕〔2〕背包问题〔3〕并行机排序问题三、描述模拟退火算法中的接收准则
步骤:1、初始化可行解和温度;2,根据Boltzmann概念退火;3,重复第二步直到稳定状态;4,降温;5,重复第二步至第四步直到满足终止条件或直到给定步数
6,输出最好的解作为最优解
退火接收准则:在一给定温度下,由一个状态变到另一个状态,每一个状态到达的次数服从一个概率分布,即基于Metropolis接受准则的过程,该过程到达平衡时停止
在状态si时,产生的状态sj被接受的概率为:1,()()()exp(),()()ijijijijiffsfsAtfiffsfst,这里,()()ijjiffsfs
降温:四、写出遗传算法中的两种交叉运算方法,并分别举例说明
步骤:1、随机初始化popsize个染色体;2、用交叉算法更新染色体;3、用变异算法更新染色体;4,计算所有染色体的目标值;5,根据目标值计算每个染色体的适应度;6,通过轮盘赌的方法选择染色体
7、重复第二至第六步直到终止条件满足;8、输出最好的染色体作为最优解
评价函数:Eval(V)是根据每个染色体V的适应函数fitness(V)而得到与其他染色体的比例关系,可用它来决定该染色体被选为种群的概率如:轮盘赌选择过程:交