基于遗传算法的最短路径规划
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A bs t r ac t :I n o r de r t o s ol ve t h e t r a d i t i on al g e ne t i c a l g or i t hm i n pa t h pl a nn i n g o n t he pr ob l e m of di s t a nc e ,s e l e c t i ng t e r mi na l po i n t s a nd s e— c ur i t y .W e c a n ind f t h a t i t ’S ha r d t o ba l a n c e m ul t i pl e t a r ge t s .I n t hi s pa pe r ,we us e d a n G A t o s o l v e t hi s qu e s t i on a s a t h e or e t i c al b a s i s ,W e a dd a n i d ea wi t h s pe ci f i e d ge ne r a t i on a nd g ui d i n g t he co nv e r ge n c e.I t c a n h e l p U S t o gi v e c on s i de r a t i on t O b ot h s e cu r i t y an d hi gh e f f i c i en c y . I n t h e e nd ,us i n g t he M ATLA B t o s i m ul a t e i s ne e df ul ,i t c a n a l s o p r ove t he c o r r e c t ne s s of t hi s i de a . Ke y w or ds : Ge n e t i c Al g o r i t h m; Pa t h p l a n ni n g; c o n ve r g e n c e
置 和 方 向就构 成 了种 群 。而初 始种 群 则是在 算法 开 始运 作之 前 ,通 过随 机数 产生 的 一些 运行 方 向和位 置 。该种 群 需要 包 含足够 多 的随 机因子 ( 即有 许 多不 同 的运行 方 向和位 置 ) ,因此 必须 让它 足够 大 并且 能够 适应 遗传 算法 的 应用 要求 。将2 . 0 中所 设计 的编 码组i n 随机 的产 生0 个 ,并进 行 逐 一记 录 ( 即有 0 个 个体 )。本 文 产 生2 0 0 个i n 编 码 作为 初始 种群 。这 些 个体 的数 值是 由 随机 数构成 的 ,数 量也 足 够 多 。因此 ,可 以对 它们 进 行遗传 算法 操作 。 2 . 3 遗传 算法 的参 数设 定 初始 种群 中的每个个 体均都有 自己的特 征,而每 个特征 的定义都 是未知 的。通过一定 的约束 条件将它们 的特征数据化 ,并通过数据 比对 来进 行保 留或舍 弃,而保 留的个体 又会经历 各种不 同的变化 ( 选择: 保持不变 、变 异:发 生定位变化 、交叉 :发生互相改变等 ),这就是遗 传算 法的基 本思想 。而在此 之上 ,将 约束条件 也进行 一定规律 的数据 化 ,使它们 能够通过 函数 的改变来约束 、引导算法达到预期 的要求 : 将 每一 步 的终 点数据 应 用在 两个 函数 中进行 比对 。 ① 与最 终 目标点 的距 离 函数d 当前这 一步 要运 行到 的位 置 点 , y ) 到 终 点 , ) 的距 离d 为:
( i n f o r ma t i o n S c i e n c e a n d T e c h n o l o g y A c a d e my , N a n j i n g U n i v e r s i t y J i n l i n g C o l l e g e , N a n j i n g 2 l 0 0 8 9 , C h i n a )
E L E C T R oNI C S W 0R L D・ 苁 j 2
基 于遗传 算法 的最短路径规 划
南京大学金陵学院信 息科学与工程学院 林煦涵 刘耀轩 孙海洋
【 摘要 】传统遗传算法在路径规划中对路径长短、终点选择 以及路径安全度等参数进行 多目标选择算法时,很难找到兼顾 多个问题的合适路 径 。 本 文提 出 了一种 改进 遗传 算 法的 思路 ,在 遗传 算 法的选择 、 交叉 、变异 的基 础上 ,增 加 了定代 和 引导收 敛 的方 式 ,并 加入 了适 应度 函数 的选取 和判 定 方法 。将 多 个 问题 的 解决 集成 到 一个 目标 函数 内 ,解 决 了高 效性 和安 全性 无 法兼顾 的 问题 。 最后利 用Ma t l a b 进行 仿真 ,证 明 了
该 改进 算 法 的可行 性 及正 确性 。
【 关键词 o r t es t pa t h pl a nni ng bas e d o n i m pr o ve d ge ne t i c al gor i t hm Li n XuHa n, Li u Ya o X ua n,Su n Ha i ya n g
引言
机 器 人路 径规 划 问题 是 人工 智能 学 术里 必不 可少 的一个 研 究方 向。通 常 我们 关 注两 个方 面 :机 器人 如 何获 取最 短 的运 行路 径 ( 高 效 性 ) ,机 器 人 如 何避 开 已知 或 未 知 的障 碍 物 ( 安 全性 )…。因 此 ,如 何设 计 既兼 顾 高效 性 又兼 顾安 全性 的 路径 规划 算法 就 成 了研 究 的难 点和 重 点 。
1 思路 建模以及参数设置
1 。 1 建模 将 路径 的起 点与 终点 规划 成 一个 直角 坐 标系 。其 中,起 点为 原 点 ( 0 , 0 ) ,并 以起 点和 终 点 作 为矩 形 的 两 个 顶点 ,画 出 一个 矩 形 框 作 为我 们 的路 径 地 图 。在 矩形 内设置 若 干个 大 小 、位 置 随机 的 圆 形作 为障碍 物 。如 图l 所示 。
置 和 方 向就构 成 了种 群 。而初 始种 群 则是在 算法 开 始运 作之 前 ,通 过随 机数 产生 的 一些 运行 方 向和位 置 。该种 群 需要 包 含足够 多 的随 机因子 ( 即有 许 多不 同 的运行 方 向和位 置 ) ,因此 必须 让它 足够 大 并且 能够 适应 遗传 算法 的 应用 要求 。将2 . 0 中所 设计 的编 码组i n 随机 的产 生0 个 ,并进 行 逐 一记 录 ( 即有 0 个 个体 )。本 文 产 生2 0 0 个i n 编 码 作为 初始 种群 。这 些 个体 的数 值是 由 随机 数构成 的 ,数 量也 足 够 多 。因此 ,可 以对 它们 进 行遗传 算法 操作 。 2 . 3 遗传 算法 的参 数设 定 初始 种群 中的每个个 体均都有 自己的特 征,而每 个特征 的定义都 是未知 的。通过一定 的约束 条件将它们 的特征数据化 ,并通过数据 比对 来进 行保 留或舍 弃,而保 留的个体 又会经历 各种不 同的变化 ( 选择: 保持不变 、变 异:发 生定位变化 、交叉 :发生互相改变等 ),这就是遗 传算 法的基 本思想 。而在此 之上 ,将 约束条件 也进行 一定规律 的数据 化 ,使它们 能够通过 函数 的改变来约束 、引导算法达到预期 的要求 : 将 每一 步 的终 点数据 应 用在 两个 函数 中进行 比对 。 ① 与最 终 目标点 的距 离 函数d 当前这 一步 要运 行到 的位 置 点 , y ) 到 终 点 , ) 的距 离d 为:
( i n f o r ma t i o n S c i e n c e a n d T e c h n o l o g y A c a d e my , N a n j i n g U n i v e r s i t y J i n l i n g C o l l e g e , N a n j i n g 2 l 0 0 8 9 , C h i n a )
E L E C T R oNI C S W 0R L D・ 苁 j 2
基 于遗传 算法 的最短路径规 划
南京大学金陵学院信 息科学与工程学院 林煦涵 刘耀轩 孙海洋
【 摘要 】传统遗传算法在路径规划中对路径长短、终点选择 以及路径安全度等参数进行 多目标选择算法时,很难找到兼顾 多个问题的合适路 径 。 本 文提 出 了一种 改进 遗传 算 法的 思路 ,在 遗传 算 法的选择 、 交叉 、变异 的基 础上 ,增 加 了定代 和 引导收 敛 的方 式 ,并 加入 了适 应度 函数 的选取 和判 定 方法 。将 多 个 问题 的 解决 集成 到 一个 目标 函数 内 ,解 决 了高 效性 和安 全性 无 法兼顾 的 问题 。 最后利 用Ma t l a b 进行 仿真 ,证 明 了
该 改进 算 法 的可行 性 及正 确性 。
【 关键词 o r t es t pa t h pl a nni ng bas e d o n i m pr o ve d ge ne t i c al gor i t hm Li n XuHa n, Li u Ya o X ua n,Su n Ha i ya n g
引言
机 器 人路 径规 划 问题 是 人工 智能 学 术里 必不 可少 的一个 研 究方 向。通 常 我们 关 注两 个方 面 :机 器人 如 何获 取最 短 的运 行路 径 ( 高 效 性 ) ,机 器 人 如 何避 开 已知 或 未 知 的障 碍 物 ( 安 全性 )…。因 此 ,如 何设 计 既兼 顾 高效 性 又兼 顾安 全性 的 路径 规划 算法 就 成 了研 究 的难 点和 重 点 。
1 思路 建模以及参数设置
1 。 1 建模 将 路径 的起 点与 终点 规划 成 一个 直角 坐 标系 。其 中,起 点为 原 点 ( 0 , 0 ) ,并 以起 点和 终 点 作 为矩 形 的 两 个 顶点 ,画 出 一个 矩 形 框 作 为我 们 的路 径 地 图 。在 矩形 内设置 若 干个 大 小 、位 置 随机 的 圆 形作 为障碍 物 。如 图l 所示 。