algorithm - 如何使用 PSO 解决最短路径问题?
问题描述
我正在尝试使用 PSO 来查找 2d 网格中两点之间的最短路径,但我不知道,我用什么值来初始化粒子速度和适应度值。我刚刚学习了这个算法,所以我基本上不明白如何使用它来寻找最短路径。
解决方案
PSO 算法是一种随机优化问题,通常用于连续问题。但是,它可以用于其他此类问题。
速度应初始化为 0,而适应度值应设置为非常大的数字,因为您试图将其最小化。您应该在问题范围内开始粒子的位置。你能进一步解释这个问题吗?
推荐阅读
- azure - Azure 应用服务在 ARM 模板部署期间暂时不可用。这是预期的吗?
- javascript - 根据 data 中指定的 ID 传递 D3.js 数据
- node.js - 选举:ffi_bindings.node 不是有效的 Win32 应用程序
- format - xstring + 格式化十进制数 + scilab
- angular - Angular localize:每种语言的重复应用程序?
- makefile - 无论我尝试多少,从服务器编译都会导致未解决的问题。(MPI 连接...)
- pine-script - Pine 脚本 - 将 EMA 转换为“复选框”布尔输入?
- excel - 如何根据当前月份隐藏表格
- javascript - 为什么自定义 Slack 应用程序只显示一次 gif?
- java - 右对齐 .fxml 文件内 HBox 内的按钮