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

营销型网站建设要求网站开发公司小程序开发

营销型网站建设要求,网站开发公司小程序开发,学做网站要懂英语吗,俄罗斯引擎搜索1. 辅助函数 Node算子用来存储搜索树的状态。其中level等于path的长度#xff0c;path是当前节点已经访问过的vertex清单#xff0c;bound则是当前的lb。 这里的bound函数是一种启发式方法#xff0c;等于当前路径的总长度#xff0c;再加上往后走两步的最小值。 struct …1. 辅助函数 Node算子用来存储搜索树的状态。其中level等于path的长度path是当前节点已经访问过的vertex清单bound则是当前的lb。 这里的bound函数是一种启发式方法等于当前路径的总长度再加上往后走两步的最小值。 struct Nodelevel::Intpath::Vector{Int64} bound::Int endfunction totaldist(adj_mat::Array{Int64,2},t::Vector{Int64} )n length(t)sum([adj_mat[t[i],t[i1]] for i in 1:n-1])adj_mat[t[n],t[1]] endfunction bound(adj_mat::Array{Int64,2}, path::Vector{Int64} )_bound 0n size(adj_mat)[1]determined, last path[1:end-1], path[end]remain setdiff(1:n,path)for i in 1:length(path)-1;_bound adj_mat[path[i],path[i 1]];end_bound minimum([adj_mat[last,i] for i in remain])p [path[1];remain]for r in remain_boundminimum([adj_mat[r,i] for i in setdiff(p,r)])endreturn _bound end;2. 分枝定界代码 这里用priorityQueue存储节点用Queue也是一样的。 分枝条件为boundub往下搜索所有没有探访过的节点使用函数setdiff(1:n,v.path)。当然这里可以尝试将搜索范围缩小比如仅搜索最近的一些节点不过就不保证最优性了。 当搜索到leveln-1时获得一个可行解并且停止往下探索。此时如果路径长度比ub还短则更新ub。 function solve(adj_mat::Array{Int64,2},ub::Int64 10^9)optimal_tour Vector{Int64}()optimal_length 0n size(adj_mat)[1]PQ PriorityQueue{Node,Int}()path Vector{Int64}([1])v Node(1,path,bound(adj_mat,path))enqueue!(PQ,v,v.bound) while length(PQ)0v dequeue!(PQ)if v.boundublevel v.level1b 0for i in setdiff(1:n,v.path)path [v.path;i]if leveln-1 #终止条件push!(path,setdiff(1:n,path)[1])_len totaldist(adj_mat,path)if _len ubub _lenoptimal_length _lenoptimal_tour pathendelse # 进行分叉b bound(adj_mat,path)if b ub # 分枝条件enqueue!(PQ,Node(level,path,b),b)endendendendendoptimal_tour,optimal_length end solve([0 14 4 10 20;14 0 7 8 7;4 5 0 7 16;11 7 9 0 2;18 7 17 4 0])输出([1, 4, 5, 2, 3], 30)。 TSP时一个NPhard问题当点数增多时使用bb的算法性能会急速下降。
http://www.hkea.cn/news/14262229/

相关文章:

  • 三亚市建设局官方网站做行程好的网站
  • 网络网站制作技巧亳州做网站
  • 深圳网站搭建该如何与网站设计公司沟通
  • 镇江有哪些网站免费logo在线制作平台
  • godday网站建设网络运维和网站开发哪个好
  • 康乐县网站建设什么专业可以做网站
  • 有哪些平面设计网站2022世界500强企业排名
  • 如何给网站添加音乐wordpress授权登录
  • 非寻服饰网站建设规划书vs2015 asp网站开发
  • 顺义便宜的建站公司中小企业融资现状
  • 个人网站建设制作如何做网站的推广
  • 景安一个空间怎么做多个网站泰安市网站建设公司
  • 网站开发流程图 最系统的网站建设教程
  • 有趣的网站有哪些浏览器2345网址导航下载安装
  • 做家装的网站有什么推广图片制作
  • 北京做兼职哪个网站有深度网站
  • 投资项目网站建设方案上海物流公司网站建设
  • 宝路华手表官方网站广告设计公司员工荣誉证书
  • 做网站最好的网络公司设计规范网站
  • 石家庄建工科技学院石家庄做网站网站搭建工具的种类
  • 网站访问量来源简网app工厂
  • 北京电商购物网站佳木斯建设局网站
  • c 购物网站开发流程图中交路桥建设有限公司待遇怎么样
  • 住房和建设部执业资格注册中心网站网站小编可以在家做吗
  • 住房和城乡建设部网站三定易企建站
  • WordPress网站hym地图网页视频怎么下载到手机相册
  • 农业电商网站建设湖南人事考试网
  • 华亭网站建设做网站经验
  • 电子工程设计网站北京快三开奖走势图一定牛
  • 网站服务内容怎么写wordpress电子邮件注册