当前位置: 首页 > news >正文

手机怎么注册自己的网站教育网站建设毕业设计说明书

手机怎么注册自己的网站,教育网站建设毕业设计说明书,WordPress搜索优化工具,wordpress 获取所有菜单模拟退火算法求解TSP的步骤参考书籍《Matlab智能算法30个案例分析》。 问题描述 TSP问题描述在该书籍的第4章 算法流程 部分实现代码片段 坐标轴转换成两点之间直线距离长度的代码 coordinates np.array([(16.47, 96.10),(16.47, 94.44),(20.09, 92.54),(22.39, 93.37),(2…模拟退火算法求解TSP的步骤参考书籍《Matlab智能算法30个案例分析》。 问题描述 TSP问题描述在该书籍的第4章 算法流程 部分实现代码片段 坐标轴转换成两点之间直线距离长度的代码 coordinates np.array([(16.47, 96.10),(16.47, 94.44),(20.09, 92.54),(22.39, 93.37),(25.23, 97.24),(22.00, 96.05),(20.47, 97.02),(17.20, 96.29),(16.30, 97.38),(14.05, 98.12),(16.53, 97.38),(21.52, 95.59),(19.41, 97.13),(20.09, 92.55),])# 将距离坐标矩阵转换成两点之间实际的直线距离 city_num coordinates.shape[0]def get_distanceGraph(coordinates):# 计算城市间的欧式距离diatance_graph np.zeros((city_num, city_num))# 初始化生成矩阵for i in range(city_num):for j in range(i, city_num):diatance_graph[i][j] diatance_graph[j][i] np.linalg.norm(coordinates[i] - coordinates[j])print(diatance_graph, diatance_graph)return diatance_graph求解TSP问题路径长度的代码 def cal_length(cur_solution, distance_graph):# 计算路线长度total_length 0visited_city_list [cur_solution[0]]for i in range(city_num):visited_city visited_city_list[-1]cur_city cur_solution[i]visited_city_id visited_city - 1cur_city_id cur_city - 1next_city_length distance_graph[visited_city_id][cur_city_id]total_length next_city_lengthvisited_city_list.append(cur_city)print(total_length, total_length)return total_length使用一个路径长度矩阵相对简单可以进行笔算验证解结果的算例验证计算TSP路径长度的代码是可行的 可以笔算验证的算例代码 # 各个节点之间的欧氏距离 distance_list [[0, 4.0, 6.0, 7.5, 9.0, 20.0, 10.0, 16.0, 8.0],[4.0, 0, 6.5, 4.0, 10.0, 5.0, 7.5, 11.0, 10.0],[6.0, 6.5, 0, 7.5, 10.0, 10.0, 7.5, 7.5, 7.5],[7.5, 4.0, 7.5, 0, 10.0, 5.0, 9.0, 9.0, 15.0],[9.0, 10.0, 10.0, 10.0, 0, 10.0, 7.5, 7.5, 10.0],[20.0, 5.0, 10.0, 5.0, 10.0, 0, 7.0, 9.0, 7.5],[10.0, 7.5, 7.5, 9.0, 7.5, 7.0, 0, 7.0, 10.0],[15.0, 11.0, 7.5, 9.0, 7.5, 9.0, 7.0, 0, 10.0],[8.0, 10.0, 7.5, 15.0, 10.0, 7.5, 10.0, 10.0, 0]] demand_node_num 9 supply_node_num 0 city_num 9 distance_graph np.zeros((demand_node_numsupply_node_num, demand_node_numsupply_node_num)) for i in range(demand_node_numsupply_node_num):distance_graph[i] np.array(distance_list[i]) cur_solution [3, 9, 6, 4, 7, 8, 1, 5, 2] length cal_length(cur_solution, distance_graph) print(length, length)Metropolis准则函数 # Metropolis准则函数 def Metropolis_func(cur_solution, new_solution, distance_graph, cur_temp):# 计算新旧解之间的能量之差如果能量降低以概率1接受新解如果能量升高以一定概率接受劣化解dC cal_length(new_solution, distance_graph) - cal_length(cur_solution, distance_graph)if dC 0:cur_solution new_solutioncur_length cal_length(cur_solution, distance_graph)elif pow(math.e, -dC/cur_temp) np.random.rand(): # 大于一个随机生成的数:cur_solution new_solutioncur_length cal_length(cur_solution, distance_graph)else:cur_length cal_length(cur_solution, distance_graph)return cur_solution, cur_length算法迭代图形 算法程序还有待改进空间生成的迭代图形和最优结果和书上的存在差异。
http://www.hkea.cn/news/14430861/

相关文章:

  • 信息网站有哪些58同城网络营销
  • 淄博服装网站建设手机网站免费生成
  • 网站建设mfdos无极电影网安全吗
  • 网站有订单了有声音提醒怎么做丽水市城乡建设局网站
  • 雨花台网站建设北京东直门+网站建设
  • 贵州省网站建设选哪家哪里能找到网站
  • 做头像一个字的网站深圳航空公司官网
  • 电商网站的制作流程创建平台网站下载软件
  • dedecms网站关键词百度关键词搜索技巧
  • 网站建设需要上传数据库吗房地产公司基本介绍
  • 网站色彩学宁波市铁路建设指挥部网站
  • 郑州整形网站建设怎样做网页游戏网站
  • 网站开发概述建设银行朝阳支行网站
  • 网站流量多少做网盟优化大师win7
  • 建设企业网站哪家好WordPress一键采集插件
  • 只做网站的洛夕网站建设
  • 做网站什么码杭州做网站公司有哪些
  • 地税局网站建设情况汇报网站的结构设计
  • 安徽省交通建设工程质量监督局网站毕设网站建设论文
  • 企业网站策划案怎么写怎么知道一个网站的权重
  • 产品网站有哪些wordpress用户注册不通过邮箱验证
  • 网站建设diy网站推广优化设计方案
  • 做编程的+网站沧州网站建设制作
  • 记账凭证做网站摘要怎么写phpcms套好的网站 放到空间上 后台打开的验证码不能显示
  • 2018年企业网站优化应该怎么做wordpress正在连接
  • 手机网站域名和pc域名的区别企业网站app
  • 莆田网站制作计划天津市住房和城乡建设网站
  • 济宁手机网站开发公司阿里云服务器怎么建网站
  • 易网站票网站开发用凡科帮别人做网站
  • 做网站和app有什么区别网络推广网站推广淘宝运营商