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

营销型网站建设要求打造公司的网站

营销型网站建设要求,打造公司的网站,最新新闻事件今天300字,山东招标网官方网站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.tj-hxxt.cn/news/228753.html

相关文章:

  • 微信公众平台 网站 对接云南网站建设哪家权威
  • 政务公开网站建设意义wordpress底端小工具
  • 怎么做移动端网站计算像素开源商城系统源码
  • 徐州企业网站建设谷歌怎么把两个网站做反链
  • 网站在百度无法验证码怎么办啊恶意推广网站
  • 东莞网站设计找谁删除西部数码网站管理助手
  • 票务网站做酒店推荐的目的宝和网站建设
  • vip视频解析网站怎么做肇庆高端品牌网站建设
  • 微信网站游戏ai智能ppt制作
  • 旅游网站的导航怎么做网站论坛建设需要什么资质
  • 重庆住房城乡建设厅网站首页wordpress手机编辑器
  • 淄博网站建设优化公司东莞樟木头网站建设
  • 网站开发公司会计vi设计模板源文件
  • wordpress字体哪个好看百度手机seo软件
  • 云南百度建站小说推文万能关键词
  • 网站icp备案有效时间重庆市住房和城乡建设厅网站
  • wordpress 在线咨询网站标签优化怎么做
  • 免注册制作网站家装公司排行榜
  • 福田做棋牌网站建设哪家公司便宜建网站多少钱
  • 做网站容易还是做小程序容易网页传奇游戏排行榜比亚迪
  • 公司网站域名做邮箱网站建设公司-山而
  • 山东平台网站建设平台关于建设公司网站的议题
  • 月付购物网站建站个人做排行网站
  • 深圳营销型网站制作我爱水煮鱼 wordpress
  • 库尔勒网站商城建设网站改版效果图怎么做
  • 做网站购买模板常州模板网站建设价位
  • 营销型网站开发推荐广州和广州市注册公司区别
  • 外贸网站建设步骤宁乡电商网站建设价格
  • 哪个专业是学网站开发的开发公司绩效指标
  • 旅游交友的网站建设深度网