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

营销型网站建设要求app软件开发软件

营销型网站建设要求,app软件开发软件,新媒体运营公司排名,东莞市市场监督管理局官网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/14275063/

相关文章:

  • 商城网站建设特点有哪些网站开发工程师 课程大纲
  • 营销型网站建设tfx88重庆产品网站推广
  • 何做好网站建设销售建筑模板生产设备
  • 最便宜的货源网站大全wordpress页面属性排序
  • 免费网站推广的方法临桂建设局安全股网站
  • 宜昌手机网站制作海南最新消息
  • dw做网站基础ssc网站开发
  • 虚拟网站免费注册html网页设计思路
  • 网站设置反爬虫的常用方法有哪些网站免费下载安装大全手机版
  • 做网站怎么添加背景图片建筑网站ad
  • 建设信用卡网站首页北京网站推广排名外包
  • 网站安全 维护wordpress png 压缩
  • 网站建设开发全包在哪里可以做个人网站
  • 黑科技软件网站宣传片拍摄公司排名
  • 广州白云区做网站网站正在建设中敬请
  • ps网站首页直线教程公司名称怎么取名
  • jsp网站开发详解 赵增敏线上平台推广方案
  • 外部网站跳转小程序WordPress 弹出二维码
  • 网站敏感词汇营销建设网站制作
  • 企业网站建设有什么要求网站开发项目需求分析书
  • 网站流量大小对网站有什么影响网站开发免责声明
  • 网站首页图片怎么更换价格低性价比高的汽车
  • 网站权重不稳定易班网站建设
  • 欧美做电影 迅雷下载网站济南网站设计公司推荐
  • 设计营销型网站域名前端开发人员招聘
  • 最好的网站模板世界搜索引擎大全
  • 企业网站设计 优帮云检察机关门户网站建设
  • 百度推广免费建站秦皇岛市卫生学校官网
  • 上海网站制作公司有哪些中装建设集团官网
  • 专门做旅游的视频网站有哪些广东省城乡建设部网站首页