【B351】蚁群算法解决三维空间内避障寻路问题

2021-08-31 17:26:19      索炜达电子      1408     

项目编号:B351

文件大小:1M

源码说明:带中文注释

开发环境:Python

简要概述:

蚁群算法解决三维空间内避障寻路问题

演示视频:

【B351】蚁群算法解决三维空间内避障寻路问题

点击查看:演示视频 提取码:61ic

远程协助:

温馨提示:索炜达.猿创官方提供收费远程协助,确保您项目运行成功。

点击查看:远程协助相关事项

运行结果

建模

  • size 三维空间大小

  • start 起点

  • end 终点

在初始化时,若未设置障碍物,会自动在空间内随机生成一部分障碍物

参数

本算法为三参数的蚁群算法

  • alpha 信息素因子

  • beta 启发因子

  • gamma 信息素挥发系数

不同的参数组合会影响算法的收敛速度与最终结果,请结合实际情况调试

可视化

程序启动后自动将每一次的结果渲染输出,一段时间过后算法收敛

  • 蓝色 代表障碍物

  • 绿色 代表起止点

  • 红色 代表有效路径

【B351】蚁群算法解决三维空间内避障寻路问题

目录│文件列表:

 ├ 1.源码

 │  └ aco-main

 │     │ ants.py

 │     │ main.py

 │     │ models.py

 │     │ utils.py

 │     │ virtualization.png

 │     └ __pycache__

 │        │ ants.cpython-38.pyc

 │        │ models.cpython-38.pyc

 │        └ utils.cpython-38.pyc

 └ 2.演示视频

    └ 演示视频.mp4

TAG蚁群算法
  • 3 次
  • 50 分