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

旅游电子商务网站策划书wordpress 免费 模板

旅游电子商务网站策划书,wordpress 免费 模板,来个可以做渗透的网站,优品wordpress目录 一、模拟退火算法求解TSP#xff08;city14#xff09;的python代码 二、city14的运行结果 三、 模拟退火算法求解TSP#xff08;city30#xff09;的python代码 四、city30的运行结果 一、模拟退火算法求解TSP#xff08;city14#xff09;的python代码 impor…目录 一、模拟退火算法求解TSPcity14的python代码 二、city14的运行结果 三、 模拟退火算法求解TSPcity30的python代码 四、city30的运行结果 一、模拟退火算法求解TSPcity14的python代码 import random import numpy as np import math import matplotlib.pyplot as plt plt.rcParams[font.sans-serif][SimHei] plt.rcParams[axes.unicode_minus]False计算路径总路程的函数 def fitness(n,X,Y,X0)::param n: 城市数量:param X: n个城市的横坐标:param Y: n个城市的纵坐标:param X0: 一个解向量:return: 总路程s0for i in range(n):if i!n-1:ssnp.sqrt((X[X0[i]]-X[X0[i1]])**2(Y[X0[i]]-Y[X0[i1]])**2)else:ssnp.sqrt((X[X0[i]]-X[X0[0]])**2(Y[X0[i]]-Y[X0[0]])**2)return s定义领域搜索运算操作——交换操作 def exchange(X0,q)::param X0: 一个解向量:param q: 指定的需要交换的数的两个位置的列表列表长度为2:return: 一个领域解X1X0.copy()tempX1[q[0]]X1[q[0]]X1[q[1]]X1[q[1]]tempreturn X1定义随机产生初始解的函数 def initialX0(n)::param n: 城市数量:return: 一个初始解X0random.sample(range(n),n)return X0模拟退火算法——TSP def SA_TSP(n,X,Y,n_TK,r,T_f)::param n: 城市数量:param X: n个城市的横坐标:param Y: n个城市的纵坐标:param n_TK: 内循环的迭代次数:param T_down: 降温变化:param T_f: 终止温度:return: 最优路径和最短距离产生一个初始解X0initialX0(n)print(初始解\n{}.format(X0))print(初始解的总路程\n{}.format(fitness(n,X,Y,X0)))初始温度T01000存储历史最优路径X_min[]X_min.append(X0)存储历史最优距离s_min[]s_min.append(fitness(n,X,Y,X0))k0while T0T_f:for i in range(n_TK):#随机产生两个位置qrandom.sample(range(n),2)#领域运算得到一个随机领域解X1exchange(X0,q)#计算初始解和随机领域解的目标函数值s1fitness(n,X,Y,X0)s2fitness(n,X,Y,X1)#更新历史最优解if s2min(s_min):s_min.append(s2)X_min.append(X1)else:s_min.append(s_min[-1])X_min.append(X_min[-1])判断是否更新解if s2s1:X0X1else:Emath.exp(-(s2-s1)/T0)Rrandom.uniform(0,1)if ER:X0X1kk1降温T0T0*r绘制优化过程plt.plot(range(k1),s_min)plt.grid()plt.title(模拟退火算法——TSP的优化过程)plt.xlabel(迭代次数)plt.ylabel(总路程)plt.show()绘制路线图#最优路径WX_min[-1]for i in range(n):if i!n-1:plt.plot([X[W[i]],X[W[i1]]],[Y[W[i]],Y[W[i1]]],cplum)else:plt.plot([X[W[i]],X[W[0]]],[Y[W[i]],Y[W[0]]],cplum)plt.scatter(X,Y,cred)plt.title(路线图)plt.xlabel(x)plt.ylabel(y)plt.show()return X_min[-1],s_min[-1]主函数 if __name____main__:城市的数量n14定义14个城市的坐标city_x[16.47,16.47,20.09,22.39,25.23,22.00,20.47,17.20,16.30,14.05,16.53,21.52,19.41,20.09]city_y[96.10,94.44,92.54,93.37,97.24,96.05,97.02,96.29,97.38,98.12,97.38,95.59,97.13,92.55]内循环的迭代次数n_Tk200降温变化r0.9终止温度T_f0.001模拟退火算法求解TSPXmin,sminSA_TSP(n,city_x,city_y,n_Tk,r,T_f)print(最优路径\n{}.format(Xmin))print(最短距离\n{}.format(smin)) 二、city14的运行结果 三、 模拟退火算法求解TSPcity30的python代码 import random import numpy as np import math import matplotlib.pyplot as plt plt.rcParams[font.sans-serif][SimHei] plt.rcParams[axes.unicode_minus]False计算路径总路程的函数 def fitness(n,X,Y,X0)::param n: 城市数量:param X: n个城市的横坐标:param Y: n个城市的纵坐标:param X0: 一个解向量:return: 总路程s0for i in range(n):if i!n-1:ssnp.sqrt((X[X0[i]]-X[X0[i1]])**2(Y[X0[i]]-Y[X0[i1]])**2)else:ssnp.sqrt((X[X0[i]]-X[X0[0]])**2(Y[X0[i]]-Y[X0[0]])**2)return s定义领域搜索运算操作——交换操作 def exchange(X0,q)::param X0: 一个解向量:param q: 指定的需要交换的数的两个位置的列表列表长度为2:return: 一个领域解X1X0.copy()tempX1[q[0]]X1[q[0]]X1[q[1]]X1[q[1]]tempreturn X1定义随机产生初始解的函数 def initialX0(n)::param n: 城市数量:return: 一个初始解X0random.sample(range(n),n)return X0模拟退火算法——TSP def SA_TSP(n,X,Y,n_TK,r,T_f)::param n: 城市数量:param X: n个城市的横坐标:param Y: n个城市的纵坐标:param n_TK: 内循环的迭代次数:param T_down: 降温变化:param T_f: 终止温度:return: 最优路径和最短距离产生一个初始解X0initialX0(n)print(初始解\n{}.format(X0))print(初始解的总路程\n{}.format(fitness(n,X,Y,X0)))初始温度T02000存储历史最优路径X_min[]X_min.append(X0)存储历史最优距离s_min[]s_min.append(fitness(n,X,Y,X0))k0while T0T_f:for i in range(n_TK):#随机产生两个位置qrandom.sample(range(n),2)#领域运算得到一个随机领域解X1exchange(X0,q)#计算初始解和随机领域解的目标函数值s1fitness(n,X,Y,X0)s2fitness(n,X,Y,X1)#更新历史最优解if s2min(s_min):s_min.append(s2)X_min.append(X1)else:s_min.append(s_min[-1])X_min.append(X_min[-1])判断是否更新解if s2s1:X0X1else:Emath.exp(-(s2-s1)/T0)Rrandom.uniform(0,1)if ER:X0X1kk1降温T0T0*r绘制优化过程plt.plot(range(k1),s_min)plt.grid()plt.title(模拟退火算法——TSP的优化过程)plt.xlabel(迭代次数)plt.ylabel(总路程)plt.show()绘制路线图#最优路径WX_min[-1]for i in range(n):if i!n-1:plt.plot([X[W[i]],X[W[i1]]],[Y[W[i]],Y[W[i1]]],cplum)else:plt.plot([X[W[i]],X[W[0]]],[Y[W[i]],Y[W[0]]],cplum)plt.scatter(X,Y,cred)plt.title(路线图)plt.xlabel(x)plt.ylabel(y)plt.show()return X_min[-1],s_min[-1]主函数 if __name____main__:城市的数量n30定义30个城市的坐标city_x[41, 37, 54, 25, 7, 2, 68, 71, 54, 83, 64, 18, 22, 83, 91, 25, 24, 58, 71, 74, 87,18, 13, 82, 62, 58, 45,41,44, 4]city_y[94, 84, 67, 62, 64, 99, 58, 44, 62, 69, 60, 54, 60, 46, 38, 38, 42, 69, 71, 78, 76,40, 40, 7, 32, 35, 21,26,35, 50]内循环的迭代次数n_Tk300降温变化r0.9终止温度T_f0.001模拟退火算法求解TSPXmin,sminSA_TSP(n,city_x,city_y,n_Tk,r,T_f)print(最优路径\n{}.format(Xmin))print(最短距离\n{}.format(smin)) 四、city30的运行结果
http://www.hkea.cn/news/14385422/

相关文章:

  • 网站建设排名优化公司哪家好北京公交yy优化
  • 网站建设总体流程做爰视频网站有吗
  • 给银行做网站做网店好还是网站好
  • 网站后台添加新闻百度网站地图
  • 成都o2o网站建设网站专业术语中SEO的意思是
  • 网站建设属于服务还是货物用html5做的简单的网站
  • 山西网站建设哪家好网站制作金华公司电话
  • 郑州那个公司做网站好网站建设lnmp
  • 素材网站php程序源码广告设计网站免费
  • 南京哪家网站建设好门户网站的流程
  • 网站怎么做查询系统帝国cms使用教程
  • 网站生成静态页面怎么制作二维码
  • aspcms 网站搬家做网站用的动漫资料
  • 营销型网站的缺点旅游网站建设的组织性
  • 营销优化型网站怎么做光谷网站开发
  • 化工企业常用推广网站网络维护是什么意思
  • 上海网站建设设计珠海电商网站建设
  • 做网站需要规划哪些内容如何查询网站主机信息
  • 网站推广公司哪电商详情做的最好看的网站
  • 飞机查询网站开发的创新点做热区的网站
  • 名词解释 网站规划wordpress extra script
  • 价格关键词优化怎样
  • php 网站开发360制作自己网站有什么用
  • wordpress动作钩子网站seo啥意思怎么做
  • 苏州建设工程交易中心网站wordpress导航添加双语菜单
  • 红色企业网站台州论坛
  • 推荐一下做图文的网站完整的网站建设平台协议书
  • 如何查一个网站的域名定制网站开发都提供那些东西
  • 智慧景区网站建设顺德电子画册网站建设
  • 珠海网站建设哪家权威wordpress淘宝联盟模板