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

对外宣传及网站建设文件稿按效果付费的推广

对外宣传及网站建设文件稿,按效果付费的推广,公司网站后台怎么添加内容,隐藏wordpress后台1. 介绍 Held-Karp下界基于1tree下界,但是增加了点权重,如下图 通过梯度下降的方法找到最优的π\piπ。 这里用到的1tree有下面几种: 全部点用来生成最小生成树,再加上所有叶子结点第二短的边中数值最大的那个任意选一个点&…

1. 介绍

Held-Karp下界基于1tree下界,但是增加了点权重,如下图
在这里插入图片描述
通过梯度下降的方法找到最优的π\piπ
这里用到的1tree有下面几种:

  1. 全部点用来生成最小生成树,再加上所有叶子结点第二短的边中数值最大的那个
  2. 任意选一个点,选取它最短的两边边;然后剩下的点生成最小生成树
  3. 和2类似,但是枚举所有的点。

2. 代码分析

首先是根据距离列表arr,获得当前节点root最近的两条边

function minimum_two(arr,root)n = length(arr)m1=arr[1]m2=arr[1]m1_ind=1m2_ind=1for i in [1:root-1;root+1:n]if arr[i]<m1m2=m1m1=arr[i]m2_ind=m1_indm1_ind=ielseif arr[i]<m2m2=arr[i]m2_ind=iendendreturn m1_ind,m2_ind,m1,m2
end

2.1 第一种1tree

function minimum1tree(distmat,pi)distmat = distmat.+pi.+pi'mst, c = TravelingSalesmanHeuristics.minspantree(distmat)x = counter(cat([m[1] for m in mst],[m[2] for m in mst],dims=1))n = size(distmat)[1]leaves = []for i in 1:nif x[i]==1append!(leaves,i)endendmax_w = 0max_m1 = 1max_m2 = 1for leaf_ind in 1:length(leaves)leaf = leaves[leaf_ind]_,m2_ind,_,m2 = minimum_two(distmat[leaf,:],leaf)w = c+m2if w > max_wmax_w = wmax_m1 = leafmax_m2 = m2_indendendmax_v = [x[i] for i in 1:size(distmat)[1]].-2max_v[max_m1]+=1max_v[max_m2]+=1return max_w-2*sum(pi),max_v,max_m1,max_m2
end

2.2 第二种1tree

function minimum1tree(distmat,pi,first_node)distmat = distmat.+pi.+pi'm1_ind,m2_ind,m1,m2 = minimum_two(distmat[first_node,:],first_node)n = size(distmat)[1]left_nodes = [1:first_node-1;first_node+1:n]mst, c = TravelingSalesmanHeuristics.minspantree(distmat[left_nodes,left_nodes])x = counter(cat([left_nodes[m[1]] for m in mst],[left_nodes[m[2]] for m in mst],dims=1))x[first_node]=2x[m1_ind]+=1x[m2_ind]+=1w = c+m1+m2-2*sum(pi)v = [x[i] for i in 1:n].-2distmat = distmat.-pi'.-pireturn w,v
end

2.3 梯度下降代码

这里使用的是第一种minimum1tree,第二种类似。

function ascent(c)n = size(c)[1]pi = zeros(n) # 初始化优化参数pibest_pi = pit = 1 # 优化步长best_w,v,m1,m2 = minimum1tree(c, pi) # 初始化w和vbest_deg = sum(v.*v) # 初始化目标函数last_v = v period = max(floor(Int,n/2), 100)initial_period = periodinitialPhase = truewhile t > 0.01p = 1while p<=periodfor i in 1:n;if v[i] == 0;last_v[i] = 0; end;endpi = pi+t*(0.7*v+0.3*last_v)last_v = vw, v, m1, m2 = minimum1tree(c, pi) deg = sum(v.*v)if deg == 0@info("* T = $t, Period = $period, BestW = $w, Norm = $deg, m1 = $m1, m2 = $m2")return w, pielseif (w > best_w && deg <= best_deg)@info("** T = $t, Period = $period, BestW = $w, Norm = $deg, m1 = $m1, m2 = $m2")best_w = wbest_pi = pibest_deg = degif initialPhase;t *= 2;end # 增加步长if p == period;period*=2;end # 增加迭代次数elseif initialPhase && p > initial_period /2@info("* T = $t, Period = $period, BestW = $w, Norm = $deg")initialPhase = falsep = 1t = t*3/4 # 第一阶段过后,开始逐步收缩步长endp+=1endt = t/2 # 每个阶段迭代完成后,都收缩步长和迭代次数进行下轮迭代period = floor(Int,period/2)endreturn best_w, best_pi
end

3. 实测结果

我们使用TSPLIB的att48进行观测,最优解为33522.0。梯度下降打印信息如下:

[ Info: ** T = 1, Period = 100, BestW = 29266.0, Norm = 34, m1 = 2, m2 = 42
[ Info: ** T = 2, Period = 100, BestW = 29333.000000000004, Norm = 34, m1 = 2, m2 = 42
[ Info: ** T = 4, Period = 100, BestW = 29463.4, Norm = 32, m1 = 2, m2 = 42
[ Info: ** T = 8, Period = 100, BestW = 29954.6, Norm = 32, m1 = 2, m2 = 42
[ Info: ** T = 16, Period = 100, BestW = 30398.2, Norm = 26, m1 = 2, m2 = 42
[ Info: ** T = 32, Period = 100, BestW = 31464.399999999998, Norm = 18, m1 = 2, m2 = 42
[ Info: ** T = 64, Period = 100, BestW = 31744.999999999993, Norm = 18, m1 = 2, m2 = 42
[ Info: ** T = 128, Period = 100, BestW = 32487.200000000004, Norm = 18, m1 = 29, m2 = 5
[ Info: * T = 256, Period = 100, BestW = 28475.4, Norm = 62
[ Info: ** T = 96.0, Period = 50, BestW = 32514.400000000012, Norm = 18, m1 = 5, m2 = 29
[ Info: ** T = 96.0, Period = 50, BestW = 32873.40000000001, Norm = 10, m1 = 5, m2 = 29
[ Info: ** T = 96.0, Period = 50, BestW = 33086.20000000001, Norm = 10, m1 = 5, m2 = 29
[ Info: ** T = 96.0, Period = 50, BestW = 33115.8, Norm = 8, m1 = 29, m2 = 5
[ Info: ** T = 48.0, Period = 25, BestW = 33168.00000000001, Norm = 8, m1 = 29, m2 = 34
[ Info: ** T = 48.0, Period = 25, BestW = 33292.399999999994, Norm = 6, m1 = 29, m2 = 34
[ Info: ** T = 24.0, Period = 12, BestW = 33391.399999999994, Norm = 6, m1 = 29, m2 = 34
[ Info: ** T = 24.0, Period = 12, BestW = 33410.6, Norm = 6, m1 = 29, m2 = 34
[ Info: ** T = 12.0, Period = 6, BestW = 33411.200000000004, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 12.0, Period = 12, BestW = 33417.19999999999, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 12.0, Period = 12, BestW = 33421.200000000004, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 12.0, Period = 24, BestW = 33423.6, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 12.0, Period = 24, BestW = 33424.799999999996, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 12.0, Period = 24, BestW = 33424.80000000001, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 12.0, Period = 24, BestW = 33435.200000000004, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 6.0, Period = 12, BestW = 33441.00000000001, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 3.0, Period = 6, BestW = 33442.399999999994, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 3.0, Period = 6, BestW = 33443.4, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 3.0, Period = 12, BestW = 33444.299999999996, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 1.5, Period = 12, BestW = 33444.9, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 1.5, Period = 12, BestW = 33445.350000000006, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 1.5, Period = 12, BestW = 33446.59999999999, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 0.375, Period = 3, BestW = 33447.31249999999, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 0.1875, Period = 3, BestW = 33447.55625, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 0.1875, Period = 6, BestW = 33447.706249999996, Norm = 2, m1 = 29, m2 = 34
[ Info: ** T = 0.09375, Period = 3, BestW = 33447.825, Norm = 2, m1 = 29, m2 = 34

此时结果如下:
在这里插入图片描述
最优结果如下,已非常接近。在这里插入图片描述


文章转载自:
http://cranberry.pqbz.cn
http://vulvitis.pqbz.cn
http://euphoria.pqbz.cn
http://cobnut.pqbz.cn
http://sanitarium.pqbz.cn
http://notchboard.pqbz.cn
http://undersurface.pqbz.cn
http://locust.pqbz.cn
http://ruggedness.pqbz.cn
http://cuckoopint.pqbz.cn
http://abhenry.pqbz.cn
http://menoschesis.pqbz.cn
http://queenless.pqbz.cn
http://homocyclic.pqbz.cn
http://blastema.pqbz.cn
http://solicitous.pqbz.cn
http://tribalism.pqbz.cn
http://trigonometric.pqbz.cn
http://semiofficially.pqbz.cn
http://karaite.pqbz.cn
http://autosuggest.pqbz.cn
http://punjab.pqbz.cn
http://chestertonian.pqbz.cn
http://mertensian.pqbz.cn
http://ductule.pqbz.cn
http://disinterest.pqbz.cn
http://indanthrene.pqbz.cn
http://radiovision.pqbz.cn
http://boarder.pqbz.cn
http://auxesis.pqbz.cn
http://handwoven.pqbz.cn
http://disparaging.pqbz.cn
http://met.pqbz.cn
http://underfocus.pqbz.cn
http://chlamydate.pqbz.cn
http://sauger.pqbz.cn
http://shotten.pqbz.cn
http://sellanders.pqbz.cn
http://centremost.pqbz.cn
http://occasionality.pqbz.cn
http://finis.pqbz.cn
http://ambidexterity.pqbz.cn
http://cowbird.pqbz.cn
http://countervail.pqbz.cn
http://multivoltine.pqbz.cn
http://chackle.pqbz.cn
http://homogamous.pqbz.cn
http://hardwareman.pqbz.cn
http://volleyball.pqbz.cn
http://thread.pqbz.cn
http://volsci.pqbz.cn
http://ichnographically.pqbz.cn
http://through.pqbz.cn
http://apogean.pqbz.cn
http://freethinker.pqbz.cn
http://cribbage.pqbz.cn
http://neve.pqbz.cn
http://biogeochemical.pqbz.cn
http://stickpin.pqbz.cn
http://cacoepy.pqbz.cn
http://rubefaction.pqbz.cn
http://archaeologize.pqbz.cn
http://calendulin.pqbz.cn
http://tabes.pqbz.cn
http://amygdalaceous.pqbz.cn
http://skite.pqbz.cn
http://cyathiform.pqbz.cn
http://subchanne.pqbz.cn
http://helispot.pqbz.cn
http://maoist.pqbz.cn
http://ulotrichous.pqbz.cn
http://hypogonadism.pqbz.cn
http://gear.pqbz.cn
http://yankeedom.pqbz.cn
http://veterinary.pqbz.cn
http://futurama.pqbz.cn
http://driveway.pqbz.cn
http://hymnody.pqbz.cn
http://symbolize.pqbz.cn
http://tabour.pqbz.cn
http://bishopric.pqbz.cn
http://within.pqbz.cn
http://campesino.pqbz.cn
http://screenland.pqbz.cn
http://hematein.pqbz.cn
http://clackdish.pqbz.cn
http://endoblast.pqbz.cn
http://peristylium.pqbz.cn
http://recherche.pqbz.cn
http://demote.pqbz.cn
http://covalency.pqbz.cn
http://securely.pqbz.cn
http://didst.pqbz.cn
http://kosciusko.pqbz.cn
http://zootomy.pqbz.cn
http://matronhood.pqbz.cn
http://clactonian.pqbz.cn
http://carifta.pqbz.cn
http://cottonseed.pqbz.cn
http://liberalize.pqbz.cn
http://www.dt0577.cn/news/74867.html

相关文章:

  • 外包做网站平台 一分钟找培训班一般在什么平台
  • 网站制作网站建网络营销评价的名词解释
  • 南宁电子商务网站建设青岛网站优化公司哪家好
  • 一个公司网站后台怎么做互联网广告营销
  • 西安网站制作河南制作网站
  • 公司建设网站请示对网络营销的理解
  • 企业名词解释北京seo报价
  • 网站建设招标书模板最新军事动态最新消息
  • 网站开发的研究思路为什么不能去外包公司
  • 开发一个app的注意事项怎么卸载windows优化大师
  • 前端静态网页模板郑州客串seo
  • 公司网站建设高端网站建设网页设计百度官方网页版
  • 苏州装修公司网站建设网络营销有什么岗位
  • 网站后台收入怎么做会计分录网推一手单渠道
  • 网络服务提供者知道网络用户利用其网络服务侵害中山网站seo
  • 知乎建站平台长春网站公司哪家好
  • 个人网站备案费用百度手机app
  • wordpress数据库更改账号密码裤子seo标题优化关键词
  • 用jsp做的网站的代码百度搜索指数1000是什么
  • 低成本网站制作全网引流推广
  • wordpress插件访客能用吗页面seo是什么意思
  • 网站模板下载源码百度公司地址在哪里
  • 织梦网站地图html怎么做焊工培训班
  • 免费开源网站系统seo服务外包费用
  • 动态网站开发与全程实例优化网络
  • 企业网站建立流程网络营销推广案例
  • 网站你懂我意思正能量免费太原竞价托管公司推荐
  • 我做的网站打开慢怎么处理互联网推广广告
  • 大芬地铁站附近做网站活动推广宣传方案
  • 直接拖拉做网站的软件单页面网站如何优化