基于遗传算法的物流配送路径优化研究
基于遗传算法的生鲜配送的路径优化问题

基于遗传算法的生鲜配送的路径优化问题生鲜配送的路径优化问题涉及到多个方面的考虑,包括配送路线的规划、配送车辆的调度、订单的合并等。
在这些方面,遗传算法具有很强的优化能力,能够有效地解决这一类问题。
遗传算法是一种模拟生物进化过程的优化方法,通过模拟自然选择、交叉和突变等过程,不断迭代优化种群,找到全局最优解。
在生鲜配送的路径优化问题中,遗传算法可以用来优化配送路线,调度配送车辆,合并订单等多个环节,可以有效地提高配送效率,降低成本。
生鲜配送的路径优化问题需要考虑到多个配送点之间的距离和道路条件。
在城市环境中,配送点之间往往存在相互制约的关系,需要考虑路况、交通限制、道路距离等因素。
遗传算法可以通过不断迭代种群,寻找符合实际道路条件的最优路径,并且考虑到各个配送点之间的相互作用,从而能够有效地优化配送路线,降低配送里程,提高配送效率。
生鲜配送的路径优化问题还需要考虑到配送车辆的调度和利用率。
合理调度配送车辆,合理分配订单,可以有效地降低成本,提高利用率,减少空载率。
遗传算法可以通过优化遗传操作,求解车辆调度问题,使得车辆的利用率达到最大化,从而减少配送成本,提高效率。
基于遗传算法的生鲜配送的路径优化问题在实际中得到了广泛的应用和研究。
许多企业和研究机构都在探索如何利用遗传算法来解决生鲜配送的路径优化问题。
通过实际案例的研究和应用,不断优化算法的参数和策略,取得了一定的成效。
在未来,随着技术的不断进步和算法的不断优化,基于遗传算法的生鲜配送的路径优化问题将得到更加广泛的应用。
基于遗传算法的生鲜配送的路径优化问题是一个具有挑战性的问题。
通过合理地选择编码方式、交叉和变异操作以及适当的选择策略,可以有效地解决这一问题,提高生鲜配送的效率和成本控制。
未来,随着算法的不断进步和实际案例的不断积累,基于遗传算法的生鲜配送的路径优化问题将得到更好的解决。
遗传算法及在物流配送路径优化中的应用

遗传算法及在物流配送路径优化中的应用在当今快节奏的商业环境中,物流配送的效率和成本成为了企业竞争的关键因素之一。
如何找到最优的配送路径,以最小的成本、最短的时间将货物准确送达目的地,是物流行业一直以来面临的重要挑战。
遗传算法作为一种强大的优化工具,为解决物流配送路径优化问题提供了新的思路和方法。
一、遗传算法的基本原理遗传算法是一种基于自然选择和遗传机制的随机搜索算法。
它模拟了生物进化的过程,通过不断地生成新的个体(解决方案),并根据适应度函数对个体进行评估和选择,逐步进化出最优的个体。
在遗传算法中,每个个体通常由一组编码表示,这组编码可以是二进制数、整数、实数等。
适应度函数用于衡量个体的优劣程度,它与问题的目标函数相关。
例如,在物流配送路径优化中,适应度函数可以是配送路径的总长度、总成本或总时间等。
遗传算法的主要操作包括选择、交叉和变异。
选择操作根据个体的适应度值,从当前种群中选择一部分优秀的个体作为父代,用于生成下一代个体。
交叉操作将父代个体的编码进行交换和组合,产生新的个体。
变异操作则对个体的编码进行随机的改变,以增加种群的多样性。
通过不断地重复这些操作,种群中的个体逐渐进化,适应度值不断提高,最终找到最优或接近最优的解决方案。
二、物流配送路径优化问题物流配送路径优化问题可以描述为:在给定的配送网络中,有若干个配送中心和客户点,每个客户点有一定的货物需求,配送车辆有容量限制和行驶距离限制,要求确定一组最优的配送路径,使得配送成本最低、时间最短或其他目标最优。
这个问题具有复杂性和约束性。
首先,配送网络可能非常庞大,客户点数量众多,导致可能的路径组合数量呈指数增长。
其次,车辆的容量限制和行驶距离限制等约束条件增加了问题的求解难度。
传统的优化方法在处理这类大规模、复杂约束的问题时往往效果不佳,而遗传算法则具有较好的适应性。
三、遗传算法在物流配送路径优化中的应用步骤1、问题建模首先,需要将物流配送路径优化问题转化为适合遗传算法求解的形式。
利用遗传算法优化物流配送路径问题

利用遗传算法优化物流配送路径问题随着物流业的快速发展,物流车辆配送路径问题变得越来越复杂且重要。
如何有效地规划物流车辆的配送路径,是一项值得研究的课题。
而遗传算法则是一种有效的优化物流配送路径问题的方法。
一、遗传算法简介遗传算法是一种基于自然选择和自然遗传规律的进化算法。
它模仿了生物进化中的遗传和适应机制,通过基因交叉、变异等方式实现对问题解空间进行搜索和优化。
遗传算法被广泛应用于解决优化问题。
二、物流配送路径问题物流车辆的配送路径问题是一种旅行商问题(Traveling Salesman Problem,TSP),它的目的是在访问所有的城市的前提下,寻找一条最短的路径来减少行驶距离和时间成本。
在现实中,物流配送路径问题有着复杂的约束条件,例如道路限制、运输量限制、运输时间限制等等。
三、利用遗传算法优化物流配送路径问题1.个体编码在遗传算法中,将每一个解表示为一个个体。
对于物流配送路径问题,个体编码可以使用城市序列表示方案。
城市序列是物流车辆访问所有城市的顺序,例如(1,3,5,2,4)表示物流车辆依次访问城市1、3、5、2、4。
2.适应度函数适应度函数用于评估一个个体在问题空间中的优劣程度,它是一个关于个体的函数。
对于物流配送路径问题,适应度函数可以采用路径长度作为衡量个体的优劣程度指标。
路径长度越短,则说明该个体越优秀。
3.遗传算子遗传算子是遗传算法中的重要组成部分,它包括选择、交叉、变异三种操作。
选择:选取适应度高的个体作为父代进入下一代。
交叉:将两个父代个体的某一部分基因进行交换,得到两个子代个体。
变异:在某个个体中随机地改变一些基因,得到一个变异个体。
4.遗传算法流程遗传算法的流程如下:1)初始化种群2)计算适应度3)选择器4)基因交叉5)基因突变6)生成下一代7)重复步骤2-6,直到达到终止条件5.优缺点优点:1)对于复杂的问题,具有较好的全局优化性能。
2)具有适应力强的特点,能够自适应地进行搜索和优化。
基于遗传算法(GA)的配送路径优化问题研究

s li g t i p o lm,a d a e it i e s c a n t rl s l ci n ne l c o e a in is c ai n p r t n i h l o t m. ov n h s rb e n h s l d n o d a u h s au a e e t ,i t r e p r t ,ds o it o e a i n t e a g r h o a o o o i
问 题 的 一 个 较 好 的 方 案
关键 词 : 配送 :路 径 优化 :遗 传 算 法 中 图分 类 号 :F 5 22 文 献标 识码 :A 文 章 编 号 :1 0 — 1 0 f0 7 0 0 3 — 4 0 2 3 0 2 0 )1 — 0 3 0
Ab ta t On h b ss o h mah mai mo e fr o it s itb t n sr c: te a i f te te t c d l o lgs c dsr ui VRP hs a e rs ns i i o ,ti p p r pe e t Ge ei Alo tm ( nt c grh i GA) t o
n mb r e p rme t p o i e y t i a e . u e x e i n r vd d b h s p p r Ke r s i r u in o t g o t zn ;Ge e i l o i m y wo d :d si t ;r u i p i i g tb o n mi n t A g r h c t
物流配送路径规划的遗传算法优化

物流配送路径规划的遗传算法优化在当今快速发展的社会中,物流配送成为越来越重要的环节。
对于物流企业而言,优化配送路径能够减少时间和成本,提高效率和顾客满意度。
而遗传算法作为一种常用的优化方法,被广泛应用于物流配送路径规划中,以求达到最佳的配送方案。
遗传算法是模拟生物演化过程的一种优化算法,通过模拟自然选择、交叉和变异等遗传操作,不断优化种群中个体的适应度,从而获得最优解。
在物流配送路径规划中,遗传算法的优化思想同样可以被应用。
首先,物流配送路径规划通常需要考虑多个因素,如配送时间、距离、成本等。
遗传算法通过将这些因素量化成适应度函数,并将其作为优化目标,寻找最优解。
比如,可以将配送时间作为适应度函数,使得遗传算法在搜索过程中更加关注时间效益的提升。
其次,遗传算法的交叉和变异操作可以帮助解决物流配送路径规划中的局部最优问题。
在传统的路径规划算法中,容易陷入局部最优解,无法得到全局最优解。
而遗传算法通过交叉和变异的操作,能够保持种群的多样性,避免陷入局部最优解。
交叉操作可以将多个优秀个体的优点结合,生成新的个体,增加搜索空间。
变异操作可以在搜索过程中引入一定的随机性,防止陷入局部最优解。
此外,物流配送路径规划通常需要考虑多个配送点之间的相互联系。
在这种情况下,遗传算法可以通过引入染色体编码和解码的方式来表示路径。
比如,可以将每个配送点看作染色体上的基因,通过染色体编码表示一个路径。
通过遗传算法的优化过程,不断更新基因序列,找到最佳的路径组合。
同时,遗传算法的并行计算特点也使其成为物流配送路径规划的一种理想方法。
在实际应用中,物流配送路径规划通常需要处理大规模的数据和复杂的约束条件。
遗传算法的并行计算能力可以加速搜索过程,提高计算效率,使得规模更大和复杂度更高的配送问题也能够得到合理的解决方案。
然而,物流配送路径规划的遗传算法优化也面临一些挑战。
首先,适应度函数的设计是关键。
不同企业和场景下的优化目标可能有所不同,需要根据实际情况量化适应度函数,才能得到有意义的结果。
基于遗传算法的物流配送路径优化问题的研究

1 本 文 主 要 工 作 . 2 物流配送 的一 个重要方面是 , 力争实现 车辆行 驶里程最短 、 运输 总 赀用最低 等 目标 针对车辆路径优化 这一典型的 N P难题 , 文运用 遗 本 传算法 来求解该 问题 的最 优解。 本 文使用 图和边来表 月 路径问题 , ; 任意边 的权重为两个端点 的欧 几罩得距离 中的结点代 表城 市 , 用数字 1 n 到 编号 ,( C ) dC , 表示
其 f, i c) dC, } d ( ’= ( c ) dC C+) dC, s +>:( 1 ( C ) +
d( c ) ( +) ( y+) ( , , =√ 一 1 -y - 1
2遗传算法基本原理概 述 . 遗 传算法 ( A G n t loi m) G - eei Agr h 是模拟 生物 自然选择 和遗传 学 c t 机理 的生物进化过程的计算模型 , 照“ 按 优胜劣汰 , 适者生存 ” 的原 则对 日标 函数进行 优化 。经 过多次迭代计 算 , 到最优结果 。它最初 由美 得 困Mi ia 大学JH l n 教授于 17 年提 出来 。 c gn h .ol d a 95 G A涉 及到五大 要素 : 编码 、 初始种 群 的设定 、 适应度 函数 的设计 、 遗传操 作的设计和控制参数 的设计 。五大要素 中最重要 的是参数 编码 和遗 传操作 的设计 。参 数编码决定 了算法 的计算效率 , 传操作 决定 遗 r 法的优化成功与否 。遗传操 作主要 由三部分组成 : 择( lcin、 算 选 s et ) e o
骤如下 :
城市 ( 到城巾( 的 ’ 距离, 其中c 、 坐标分别为( . ) c . , ( ,…) … Y 。
另外 数字 0 表配送 中心 的出发 点 c 代 。物流配送 的路径 问题 就是搜 索 整数子集 x { l , …, 的一个排列{ C , 2 C , C 1 =O , 3 n ,2 , 】 C, 1 C , 3…, , 需要使 目 标 函数总路径距离 dsC 取最小值。 i( )
基于遗传算法的物流配送路径最优化研究

基于遗传算法的物流配送路径最优化研究在当今社会,随着电商的不断发展,物流配送成为了企业重要的一环。
如何将物流成本降到最低,同时保证配送时间和质量,一直是物流配送领域最为关心的问题。
基于遗传算法的物流配送路径最优化研究,正是为了解决这一难题而生。
一、遗传算法的基本原理遗传算法是一种通过模拟生物进化机制解决问题的数学算法。
在此算法中,借助于遗传、交叉、变异等操作,模拟自然界中生物个体遗传信息的传递、组合、选择和迭代过程,从而逐步搜索最佳解决方案。
在基于遗传算法的物流配送路径最优化研究中,可以将物流的路径规划问题看作是求解一个最优化的问题。
我们需要在满足所有物流要求的情况下(如送达时间、货物数量等),寻找到一个路径方案,使得成本最低。
二、遗传算法的应用基于遗传算法的物流配送路径最优化研究,可以分为以下几个步骤:1. 状态表示物流配送路径问题需要将配送路径表示为状态,而状态表示方式可以根据实际问题需求进行自定义,例如将物流配送路径表示为一个节点集合,每个节点表示在某一时间访问某一仓库或派送点,并且模拟此过程中货车的运输状态。
(下面的状态表示均以此为例)2. 初始种群的生成初始种群即为所有可能的物流配送路径,每一个物流配送路径表示为一个状态。
对于n辆货车,可以使用随机生成n条路径作为初始种群。
3. 适应度函数的设计适应度函数可以评价一个个体的好坏,基于此来对个体进行选择。
在物流配送路径最优化的问题中,适应度函数可以定义为路径的总成本。
4. 进化操作遗传算法迭代的过程中,涉及到两个进化操作,即选择和交叉变异。
其中选择操作一般采用“轮盘赌”方式或“锦标赛”方式,而交叉变异操作则是为了繁衍后代,以便能够在足够的代数中寻找到更优秀的个体。
在物流配送问题中,交叉和变异操作可以分别对应为路线的交叉和点的变异。
在路线交叉中,可以选取两条路径的随机位置,将路径进行交换;在点的变异中,可以随机选择一个节点进行变异。
5. 最终解的搜索与收敛在遗传算法的迭代过程中,最终会搜索到一组可行解,但不一定是最优解。
基于遗传算法的物流配送路径优化研究

02
相关理论概述
遗传算法理论
遗传算法的基本原理
遗传算法是一种基于生物进化理论的优化算法,通过模拟自然选择、遗传变异等 过程来寻找最优解。其基本原理包括编码、初始种群、适应度函数、选择、交叉 和变异等步骤。
遗传算法的优点
遗传算法具有全局搜索能力强、能够处理非线性问题、可并行计算等优点,能够 在复杂问题的求解中取得较好的效果。
确定每辆车的配送路线和顺序。
约束条件设定
车辆容量限制
每辆车的装载量不得超过其最大承载能力。
客户需求满足
确保每个客户的需求得到满足。
路径长度限制
每条路径的长度不得超过其最大行驶距离。
算法设计
选择操作
采用轮盘赌选择法,根据个体适应 度的高低选择个体进入下一代。
交叉操作
采用单点交叉或多点交叉,将两个 个体的部分基因交换,形成新的个 体。
物流配送理论
物流配送的概念
物流配送是指按照客户的需求,通过合理的运输和配送路线将物品从供应地运输到目的地 的一种物流运作方式。
物流配送的基本流程
物流配送的基本流程包括订单处理、库存管理、拣货配货、包装、发货、配送运输和信息 反馈等环节,其中配送运输是物流配送的核心环节之一。
物流配送的意义
物流配送对于企业运营有着重要的意义,它能够提高企业的客户服务水平,降低库存成本 ,提高物流运作效率,增强企业的市场竞争力。
2023
基于遗传算法的物流配送 路径优化研究
目录
• 引言 • 相关理论概述 • 基于遗传算法的物流配送路径优化模型 • 算例分析 • 结论与展望
01
引言
研究背景与意义
物流行业快速发展,物流配送效率对 企业和客户的重要性不断提高
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于遗传算法的物流配送路径优化研究标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]用单亲遗传算法求解配送车辆调度问题的研究郎茂祥(北京交通大学交通运输学院,北京 100044)摘要:论文建立了物流配送车辆调度问题的数学模型,并针对传统遗传算法对复杂问题搜索效率低,易陷入“早熟收敛”的缺点,构建了求解物流配送车辆调度问题的单亲遗传算法,并进行了实验计算。
计算结果表明,用单亲遗传算法求解物流配送车辆调度问题,可以取得比传统遗传算法更优的结果。
关键词:物流配送;车辆调度问题;单亲遗传算法;遗传算法Study on the Partheno-Genetic Algorithm for Physical Distribution VehicleScheduling ProblemLANG Mao-xiang,HU Si-ji(School of Traffic and Transportation,Northern Jiaotong University,Beijing100044,China)Abstract:This paper established the model of physical distribution vehicle scheduling problem. On the basis of analyzing the shortcomings of traditional genetic algorithm in low searching efficiency and “Immature Convergence”, this paper established a partheno-genetic algorithm for solving physical distribution vehicle scheduling problem and made some experimental computations. The computational results had demonstrated that the partheno-genetic algorithm had higher optimizing efficiency and quality thantraditional genetic algorithm in solving physical distribution vehicle scheduling problem.Keywords:physical distribution; vehicle scheduling problem; pertheno-genetic algorithm; genetic algorithm1 引言随着市场经济的发展和物流专业化水平的提高,物流配送业得到了迅速发展。
在物流配送业务中,配送车辆调度问题的涉及面较广,对企业提高服务质量、降低物流成本的影响也较大。
在现实生产和生活中,邮政投递问题、公共汽车调度问题、电力调度问题、管道铺设问题、计算机网络拓扑设计问题等都可以抽象为物流配送车辆调度问题。
因此,研究物流配送车辆调度问题具有重要的理论和现实意义。
物流配送车辆调度问题作为一个NP难题,随着客户数量的增加,可选的车辆路径方案数量将以指数速度急剧增长。
因此,用启发式算法求解该问题就成为人们研究的一个重要方向。
求解物流配送车辆调度问题的方法很多,常用的有旅行商法、动态规划法[1]、节约法[2]、扫描法[3]、分区配送算法[4]、方案评价法[5]等。
遗传算法的出现为求解物流配送车辆调度问题提供了新的工具。
Berthold、Malmborg、Ochi、姜大立、李大卫、李军、谢秉磊、张涛等人都曾利用遗传算法求解物流配送车辆调度问题[6-15],并取得了一些研究成果。
作者也尝试采用新的编码方法和遗传算子构造了求解物流配送车辆调度问题的遗传算法,并对文献[9]中的例题进行了实验计算,计算结果表明,虽然利用传统遗传算法能够方便地求得问题的近似最优解,但也暴露出其存在对复杂问题搜索效率低,易陷入“早熟收敛” [16] 的缺点。
为了提高优化效率和质量,作者构造了求解物流配送车辆调度问题的单亲遗传算法,通过实验计算,取得比传统遗传算法更好的计算结果。
2 物流配送车辆调度问题的数学模型物流配送车辆调度问题可以描述为:从某物流中心用多台配送车辆向多个客户送货,每个客户的位置和货物需求量一定,每台配送车辆的载重量一定,其一次配送的最大行驶距离一定,要求合理安排车辆配送路线,使目标函数得到优化,并满足以下条件:(1)每条配送路径上各客户的需求量之和不超过配送车辆的载重量;(2)每条配送路径的长度不超过配送车辆一次配送的最大行驶距离;(3)每个客户的需求必须满足,且只能由一台配送车辆送货。
设物流中心有K 台配送车辆,每台车辆的载重量为Q k (k=1,2,···,K ),其一次配送的最大行驶距离为D k ,需要向L 个客户送货,每个客户的货物需求量为q i (i=1,2,···,L ),客户i 到j 的运距为d ij ,物流中心到各客户的距离为d 0j (i 、j=1,2,···,L ),再设n k 为第k 台车辆配送的客户数(n k =0表示未使用第k 台车辆),用集合R k 表示第k 条路径,其中的元素r ki 表示客户r ki 在路径k 中的顺序为i (不包括物流中心),令r k0=0表示物流中心,若以配送总里程最短为目标函数,则可建立如下物流配送车辆调度问题的数学模型:∑∑==⋅+=-K k i k r r r rn n sign d d Z k k k kn ki i k 11)]([min 0)1( (1). ∑=≤n Q q kki i k r 1 (2)k i k r r r rD n n sign d d k k k kn ki i k ≤⋅+∑=-)(10)1( (3)L n k ≤≤0 (4)L n Kk k =∑=1 (5){}},...,2,1,,...,2,1|{k ki ki k n i L r r R =∈= (6) φ=21k k R R 21k k ≠∀ (7)⎩⎨⎧≥=其他011)(k k n n sign (8)上述模型中,(1)式为目标函数;(2)式保证每条路径上各客户的货物需求量之和不超过配送车辆的载重量;(3)式保证每条配送路径的长度不超过配送车辆一次配送的最大行驶距离;(4)式表明每条路径上的客户数不超过总客户数;(5)式表明每个客户都得到配送服务;(6)式表示每条路径的客户的组成;(7)式限制每个客户仅能由一台配送车辆送货;(8)式表示当第k 辆车服务的客户数≥1时,说明该台车参加了配送,则取sign(n k )=1,当第k 辆车服务的客户数<1时,表示未使用该台车辆,因此取sign(n k )=0。
3 物流配送车辆调度问题的单亲遗传算法单亲遗传算法简介单亲遗传算法[17]是对传统遗传算法的一种改进,它不使用传统遗传算法中常用的交叉算子,对某个个体的遗传操作只在该条染色体上进行,即只通过单个个体繁殖后代。
对于采用自然数编码的个体,单亲遗传算法常用的遗传操作算子有:基因换位算子、基因倒位算子和基因移位算子等,使用这些算子可完全实现PMX 、CX 、OX 等传统交叉算子[18]的功能。
由于单亲遗传算法不使用交叉算子,即使群体中的个体完全相同,也不影响遗传迭代的进行,从而摆脱了对群体多样性的要求,能克服“早熟收敛”问题。
使用单亲遗传算法求解问题,也需要从任一初始群体出发,通过选择、染色体重组等遗传操作,使群体一代一代地进化到搜索空间中越来越好的区域。
单亲遗传算法包括编码、初始群体生成、适应性评估、选择和染色体重组5个基本要素。
物流配送车辆调度问题的单亲遗传算法的构造(1)编码方法的确定。
根据物流配送车辆调度问题的特点,作者采用了简单直观的自然数编码方法,用0表示配送中心,用1、2、···、L表示各需求点。
由于在配送中心有K台车辆,则最多存在K条配送路径,为了在编码中反映车辆配送的路径,作者巧妙地采用了增加K-1个虚拟配送中心的方法,分别用L+1、L+2、···、L+K-1表示。
这样,1、2、···、L+K-1这L+K-1个互不重复的自然数的随机排列就构成一个个体,并对应一种配送路径方案。
例如,对于一个有7个需求点,用3台车辆完成配送任务的问题,则可用1、2、···、9(8、9也表示配送中心)这9个自然数的随机排列,表示物流配送路径方案,如个体7表示的的配送方案为:路径1:0-1-2-9(0),路径2:9(0)-6-3-8(0),路径3:8(0)-5-4-7-0,需3台车辆配送。
(2)初始群体的确定。
随机产生一种1~L+K-1这L+K-1个互不重复的自然数的排列,即形成一个个体。
设群体规模为N,则通过随机产生N个这样的个体,即形成初始群体。
(3)适应度评估。
对于某个个体所对应的配送路径方案,要判定其优劣,一是要看其是否满足配送的约束条件;二是要计算其目标函数值(即各条配送路径的长度之和)。
本文根据配送路径选择问题的特点所确定的编码方法,隐含能够满足每个需求点都得到配送服务及每个需求点仅由一台车辆配送的约束条件,但不能保证满足每条路径上各需求点需求量之和不超过汽车载重量及每条配送路线的长度不超过汽车一次配送的最大行驶距离的约束条件。
为此,对每个个体所对应的配送方案,要对各条路径逐一进行判断,看其是否满足上述两个约束条件,若不满足,则将该条路径定为不可行路径,最后计算其目标函数值。
对于某个个体j ,设其对应的配送路径方案的不可行路径数为M j (M j =0表示该个体是一个可行解),其目标函数值为Z j ,则该个体的适应度F j ,可用下式表示:F j =1/(Z j +M j ×Pw )(9)式中,Pw 为对每条不可行路径的惩罚权重(该权重可根据目标函数的取值范围取一个相对较大的正数)。
(4)选择操作。
将每代群体中的N 个个体按适应度由大到小排列,排在第一位的个体性能最优,将它复制一个直接进入下一代,并排在第一位。
下一代群体的另N-1个个体需要根据前代群体的N 个个体的适应度,采用赌轮选择法产生。
具体地说,就是首先计算上代群体中所有个体适应度的总和(ΣF j ),再计算每个个体的适应度所占的比例(F j /ΣF j ),以此作为其被选择的概率。