引言货郎担问题是运筹学中的一个古老课题其数学模型是一个规划问题从而是一个典型的组合优化问题有人采用分支定界法解决过也有
毕业论文库:电子通信 时间:2016-12-14 点击:
次
引言货郎担问题是运筹学中的一个陈腐课题其数学模子是一个筹划问题从而是一个典范的组合优化问题有人回收分支定界法办理过也有用改造的分支定界法和模仿退火法求解的分支定界法只合用于小局限问题模仿退火法虽可解大局限问题但其解的精度依赖于冷却进度表中三个参数和一个衰减函数其解的空间局限是问题局限的指数级如货郎担问题中退火时间长则耗时精度高反之虽省时精度却低落甚至很低所以它也只能求近似解本文为了制止直接解耗时庞大尤其对大局限问题的筹划这一组合优化问题提出了操作人工智能通过人机互换寻求有限个较优路径再颠末计较较量选择最优的一个作为最优解虽然这种要领也属于开导式算法获得的解也只能是一种近似解可是很多算例说明本法的优越性和有效性货郎担问题的数学模子如图所示某县共个自然屯的漫衍环境一货郎要到每个屯一次且只一次然后回到原出发屯寻求一条最短的路径设由屯$#%!&’
以较小的复程一个来去为佳并且必需留出返回原地的一条蹊径按照屯漫衍图的纵横向尺寸预先简朴估算一下毕竟回收第三照旧第四个准则会获得更优的路径估算要领如下设漫衍图的纵横尺寸别离为纵憧憬复次数为横憧憬复次数为当出发屯在左或右下角处时则纵向搜索路径大抵长度为横向搜索路径大抵长度为第五条准则是局部最优路径判定准则当前进到某一屯时下一步可有两种或两种以上大概的路径时应在该屯计较一下这几种大概路径只到下二三步并思量到回路发生变革的几种大概何者较优做为自该屯前进路径选择的依据对付大局限问题我们按照屯的漫衍图除屯地址点位尚有屯间间隔举办分区涣散区横向麋集区纵向麋集区其它区然后分区寻求各自的最优路径不外这时各区的最优路径不再是回归型由出发地回归到原地而是始终点型即一区的终点必需是相邻的二区的始点同样二区的终点必需是相邻三区的始点最末一区的终点必需是一区的始点最终总体形成一个回归型路径即所求的一个较优路径从有限个这种路径中选择一个最优的就是所求的大局限问题的一个近似最优解以上的五条准则和对小大局限问题的处理惩罚要领就是本文的人工智能的内容至于人机互换的要领论述于下面的计较步调中求解步调人机互换第步 将点屯或都市的编号及坐标输入计较机体例一个小小的微机措施具有两个成果计较两点间间隔并举办累加计较几条一般约条局部路径若干个串联点的长度并举办较量选其短者输出其串联点号作为局部判定用第步 按照点漫衍图的特征确定搜索走向当点的漫衍具有明明的纵向麋集横向稀疏特征时应纵憧憬复搜索当点的漫衍具有明明的横向麋集纵向稀疏特征时应横憧憬复搜索当点的漫衍没有明明的纵横麋集特征且漫衍在整个图中则按照第三四条准则中的第条计较者先量出漫衍图的纵横向尺寸再数出纵横搜索所需要的来去次数大抵估算纵横憧憬复搜索路径的长度取其短者确定搜索的走向纵向或横憧憬复搜索以便寻得更优路径当点的漫衍为稀疏型时则按第一二条准则搜索这一步事情由计较者人完成第步 计较者抉择一出发点凡是选在界线上的一个角点和搜索走向顺或逆时针可任选纵或横憧憬复搜索则依据第步的要领确定再凭据点的漫衍图和第一二条准则确定下一个进入点并将出发点号和下一个进入点号输入计较机令其计较该两点间隔这样慢慢逐点搜索前进慢慢累加起点与进入点的间隔这一步浮现了人机互换法第步 当搜索至某点后再向前搜索大概有两条或三条局部路径计较者无法判定何者最短可操作第五条准则将这几条路径的点号串输入计较机令其计较各条路径的长度颠末较量将最短路径的点号串输出作为当前点向前搜索的路径虽然这时计较者在作出自当前点向前搜索的路径之前凡是还要思量到这一选择对今后路径的影响应针对这一选择和相应的今后几种大概的路径选择输入计较机令其计较并举办较量以不增加路径的总长度为原则最终抉择自当前点前进的路径这一步也浮现了人机互换法第步 对付回归型始终点重合且经验所有点路径当搜索的最后点号与出发点号一致时一条路径的搜索竣事输出累加的总长度即为该条路径的长度对付始终点型大局限问题将整个点的漫衍域分成若干个子域搜索至终点为止终点点号在计较开始时输入计较机输出该子域中路径的长度将各子域路径的长度累加得出整域路径的长度第步 当有多条路径需要搜索而又无法通过局部判定按第五条准则简朴地确按时就要凭据这些需要搜索的路径逐条反复第一至第五步的搜索最后通过所搜索的多条路径的较量取其最短者作为所求的近似最优路径这也是人机互换法按照阐明和数值试验功效可以得出劈头结论操作本法需要搜索的路径一般不会许多因为五条搜索准则大大地限制了需要搜索的路径数目操作本法通过人工智能’’
的间隔为另设一组参数或暗示由屯进入屯的参数当货郎确由进入屯时则反之 -#+%.$#%!&’&(&)/+%!&’
这就是由各屯进入一个屯必需一次且只能一次最后一个条件是一个回路解必需包罗全部个屯只有原出发屯的编号呈现二次在回路的首和尾综合上述获得该问题的数学模子或’&(&)/+% !&’
这就是分开某一屯进入其他各屯必需一次且只能一次’
人机互换人机配合事情充实发挥人机优势对问题一条路径只需秒钟型微机共搜索了条路径即求得了功效下面给出几个算例通过算例更容易看出本法的利益对付小局限问题个点操作手算借助计较器即可很快求得解例的解就是这样求得的这是任何筹划算法做不到的算例例图为个屯的漫衍图试求最优回路这是一个稀疏型漫衍只用三条准则即可图屯漫衍图单元以计较从屯出发沿逆时针偏向搜索大概的路径如图由图可见最多有条路径但实际上这条路径不必一一列出操作准则通过局部判定可直接舍弃个中很多路径譬喻条路径在屯处通过计较和获得前者大后者小所以路径当即被舍弃条路径通过这种较量连忙舍弃第条路径最后只剩下第两条路径通过计较最优路径为第条长度为例屯漫衍如图所示试求最优回路路径搜索从屯开始顺时针按准则搜索按照准则在屯举办局部判定抉择走照旧走即回路走照旧走故需在屯处计较与舍弃父老颠末计较前者为后者为故抉择在屯处选择的路径今后按照准则屯的漫衍纵斜向相对较麋集最后选择的回路为
这是一个典范的筹划问题当足够大时就发生了所谓的组合爆炸问题险些不行能求得最优解这正是已往的一些解法如分支定界法整数筹划法巴拉斯法等对大局限的这类问题无能为力的原因于是迫使人们寻求这类问题近似最优解的要领近些年来成长起来的模仿退火法就是这么一种开导式算法本文是诡计尽大概快地求得这类问题近似解的一个实验人工智能最优路径的搜索准则我们思量到对某一指定的屯使的屯固然在个之中只能有一个但大概是哪个却没有这么多最多只是屯周围较近的几个屯只要从这几个屯中沿着一个 确定的偏向顺时针或逆时针逐一搜寻这样就又解除了相近几个屯中的半数走到下一个屯时再照样搜寻下去这就会寻求到多条可行路径从中颠末计较较量可以选择一条较优的路径虽然只是这样搜寻那么大概的路径仍然会许多为了尽大概地淘汰这些大概的路径我们拟定了寻求较优路径的若干准则对付小筹划问题从界线上的一点譬喻左或右下角的某一屯出发按顺时针或逆时针偏向沿界线进入尽大概近的另一屯但有时为了再下一步综合更优甘愿选得稍远一点的相近的另一屯这是第一个准则/’
但按照问题的要求有下述条件’
第二个准则是只能前进不能退却指的是不能前进至一屯之后再长间隔地退却到另一屯因为按照简朴的平面几许常识这样势必增加路径的长度但小间隔的退却是答允的为的是使下一步的路径综合更优第三个准则是当屯的漫衍是纵向麋集而横向涣散时一般应沿纵憧憬复搜索自左向右或自右向左第四条准则是当屯的漫衍是横向麋集而纵向涣散时一般应横憧憬复搜索自下而上再返回或先搜索至上界线然后自上而下再返回但要留意两个准则中!’
到屯$+%!&’