# Metaheuristic-Local_Search-GRASP
GRASP (Greedy Randomized Adaptive Search Procedure) Function for TSP problems. The function returns: 1) A list with the order of the cities to visit, and the total distance for visiting this same list order.
* X = Distance Matrix.
* buid_distance_matrix (HELPER FUNCTION) = Tranforms coordinates in a distance matrix (euclidean distance).
* city_tour = Initial list of visitation.
* seed (HELPER FUNCTION) = Generates a random list of visitation.
* iterations = Total number of iterations. The Default Value is 5.
* rcl = List of candidate solutions. The Default Value is 5.
* greediness_value = Chance of improving a candidate solution or to generate a random one. The Default Value is 0.5.
* plot_tour_distance_matrix (HELPER FUNCTION) = A projection is generated based on the distance matrix. The estimated projection may present a plot with path crosses, even for the 2-opt optimal solution (Red Point = Initial city; Orange Point = Second City).
* plot_tour_coordinates (HELPER FUNCTION) = Plots the 2-opt optimal solution (Red Point = Initial city; Orange Point = Second City).
# Other Metaheuristics
Try online in the **Colab** my new library - [pyCombinatorial](https://github.com/Valdecy/pyCombinatorial).
- 2-opt ([ Colab Demo ](https://colab.research.google.com/drive/1SLkM8r_VdlFCpNpm-2yTfr_ynSC5WIX9?usp=sharing))
- 2-opt Stochastic([ Colab Demo ](https://colab.research.google.com/drive/1xTm__7OwQVC_KX2b-eExLGgG1DgnJ10a?usp=sharing))
- 3-opt ([ Colab Demo ](https://colab.research.google.com/drive/1iAZLawLBZ-7yaPCyobMtel1SvBamxtjL?usp=sharing))
- 4-opt ([ Colab Demo ](https://colab.research.google.com/drive/1N8HKhVY4s20sfqo8IWIaCY-NHVk6gARS?usp=sharing))
- Ant Colony Optimization ([ Colab Demo ](https://colab.research.google.com/drive/1O2qogrjE4mZUZX3nsSxw43crumlBnd-D?usp=sharing))
- Extremal Optimization ([ Colab Demo ](https://colab.research.google.com/drive/1Y5YH0eYKjr1nj_IfhJXaILRDIXm-LWLs?usp=sharing))
- GRASP ([ Colab Demo ](https://colab.research.google.com/drive/1OnRyCc6C_QL6wr6-l5RlQI4eGbMdwuhS?usp=sharing))
- Guided Search ([ Colab Demo ](https://colab.research.google.com/drive/1uT9mlDoo37Ni7hqziGNELEGQCGBKQ83o?usp=sharing))
- Iterated Search ([ Colab Demo ](https://colab.research.google.com/drive/1U3sPpknulwsCUQq9mK7Ywfb8ap2GIXZv?usp=sharing))
- Scatter Search ([ Colab Demo ](https://colab.research.google.com/drive/115Ql6KegvOjlNUUfsbY4fA8Vab-db26N?usp=sharing))
- Stochastic Hill Climbing ([ Colab Demo ](https://colab.research.google.com/drive/1_wP6vg4JoRHGItGxEtXcf9Y9OuuoDlDl?usp=sharing))
- Tabu Search ([ Colab Demo ](https://colab.research.google.com/drive/1SRwQrBaxkKk18SDvQPy--0yNRWdl6Y1G?usp=sharing))
- Variable Neighborhood Search ([ Colab Demo ](https://colab.research.google.com/drive/1yMWjYuurzpcijsCFDTA76fAwJmSaDkZq?usp=sharing))
没有合适的资源?快使用搜索试试~ 我知道了~
用于 TSP 问题的GRASP(贪婪随机 自适应 搜索过程)函数_python_代码_下载
共6个文件
png:2个
txt:2个
md:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 173 浏览量
2022-06-20
12:20:44
上传
评论
收藏 125KB ZIP 举报
温馨提示
用于 TSP 问题的 GRASP(贪婪随机自适应搜索过程)函数。该函数返回: 1) 一个列表,其中包含要访问的城市的顺序,以及访问同一列表顺序的总距离。 X = 距离矩阵。 buid_distance_matrix (HELPER FUNCTION) = 转换距离矩阵中的坐标(欧几里得距离)。 city_tour = 初始访问列表。 seed (HELPER FUNCTION) = 生成一个随机访问列表。 迭代次数 = 迭代总数。默认值为 5。 rcl = 候选解决方案列表。默认值为 5。 greediness_value = 改进候选解决方案或生成随机解决方案的机会。默认值为 0.5。 plot_tour_distance_matrix (HELPER FUNCTION) = 根据距离矩阵生成投影。即使对于 2-opt 最佳解决方案(红点 = 初始城市;橙点 = 第二个城市),估计的投影也可能会出现路径交叉的图。 plot_tour_coordinates (HELPER FUNCTION) = 绘制 2-opt 最优解(红点 = 初始城市;橙点 = 第二个城市)。
资源推荐
资源详情
资源评论
收起资源包目录
Metaheuristic-Local_Search-GRASP-master.zip (6个子文件)
Metaheuristic-Local_Search-GRASP-master
Python-MH-Local Search-GRASP-Dataset-01.txt 5KB
Python-MH-Local Search-GRASP-Dataset-02.png 84KB
Python-MH-Local Search-GRASP.py 8KB
Python-MH-Local Search-GRASP-Dataset-02.txt 691B
README.md 3KB
Python-MH-Local Search-GRASP-Dataset-01.png 63KB
共 6 条
- 1
资源评论
- 2301_766992472023-03-09资源很赞,希望多一些这类资源。
快撑死的鱼
- 粉丝: 2w+
- 资源: 9148
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功