我在使用PSO算法解决流量问题时有一个问题。 假设我们有n辆车(这里仅限于四辆车),这些车辆具有相同的目的地。 (假设我们知道他们的位置(x,y)) D:起始城市和目的地之间的距离。 d:在气体用尽之前它可以行驶的最大距离。 D >> d:每辆车必须加油N次,N = D/d 每辆车应该遵循的路径是不确定的。 任务: 我们正在寻找最少的加油站数量,以便每辆车都不会发生故障(因为气体当然)。加油站的数量是多少?它们的位置是多少?粒子群优化
Q
粒子群优化
0
A
回答
0
我相信你可以用你的标准Dijkstra搜索算法解决这个问题,只需稍微增加。
首先将您的起点设置为硬编码位置。像平常一样进行Dijkstra搜索,记下您遇到的加油站,但现在有点忽略它们。尽量到达目的地,不要停止使用天然气,但要取消搜索所有节点的燃气。现在,如果你到达目的地而没有用完天然气,那么这是最短的路径,并且它没有气体停止。但是,如果您确实用尽了气体,那么将起始点(和起始距离)设置为您在上一次搜索中找到的加油站,因此现在您有多个潜在起点。然后它只是重复。如果您再次未能到达目的地,则从您在上次搜索中找到的所有加油站开始搜索。
保持这样做直到您从上一个查询中的所有起点到达目的地。理清距离并选择最短路径。
现在,如果你到达一个停止加油站并未能到达最终目的地的阶段,那么在没有用完天然气的情况下,没有可能的路线通往最终目的地。
相关问题
- 1. 粒子在粒子群优化(PSO)
- 2. 如何执行粒子群优化
- 3. C++中的粒子群优化
- 4. 微粒群优化惯性因子
- 5. 粒子群优化算法中的维数
- 6. 粒子群优化(PSO)学习和适应
- 7. 具有多个参数的粒子群优化和函数
- 8. 使用粒子群优化算法的幻方
- 9. 如何使用粒子对象优化画布粒子系统
- 10. 优化的粒子系统Direct3D 9
- 11. 使用粒子群优化在冲浪地块上查找最大值
- 12. 粒子群优化:处理候选解中的不确定性/不精确性
- 13. matlab中的粒子群算法
- 14. 设置角速度为2d粒子群
- 15. 在box2d中绘制粒子群
- 16. R中粒子群算法的实现
- 17. 为更慢的手机优化粒子效果
- 18. python优化熊猫群
- 19. 显示相同粒子的粒子效应 - 不随机化,Monogame
- 20. 使用获取/设置粒子来实例化粒子系统
- 21. 可以有一个用于粒子群优化的可变长度染色体吗?
- 22. 这个java项目理念是否实用? (线程调度器和粒子群优化)
- 23. 是用于实现优化算法的混合整数线性规划(例如遗传或粒子群)
- 24. 粒子系统:粒子生成
- 25. 粒子阵列与粒子阵列[0]
- 26. three.js中的粒子vs粒子系统
- 27. 优化群体中配子频率的计算
- 28. 粒子可视化在Linux中
- 29. 模型粒化?
- 30. 打开优化文本构面群集
谢谢我感谢你的回答,但这里的目标是使用PSO。 – Geekoo
哦,我的坏,我不知道你必须使用PSO。我担心,我有点难过,因为我不确定如何用这种加油标准来评估健身水平。 –
感谢您的回复。是的,这是我的问题在这里“健身”让我疯狂......无论如何....你知道任何其他论坛,我可以发布这个问题吗? – Geekoo