⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lkdoit.in,v

📁 Lin-Kernighan heuristic for the TSP and minimum weight perfect matching
💻 IN,V
📖 第 1 页 / 共 2 页
字号:
# <LI> d1655 :       62128  </LI> # <LI> d2103 :       [79952,80450] </LI> # <LI> d15112 :     [1564590,1573152] </LI> # <LI> d18512 :       [644650,645300] </LI> # <LI> dantzig42 :       699  </LI> # <LI> dsj1000 :         18659688  </LI> # <LI> eil51 :         426  </LI> # <LI> eil76 :         538  </LI> # <LI> fl417 :       11861  </LI> # <LI> fl1400 :        20127  </LI> # <LI> fl1577 :       [22204,22249] </LI> # <LI> fl3795 :       [28723,28772] </LI> # <LI> fnl4461 :       182566  </LI> # <LI> fri26 :         937  </LI> # <LI> gil262 :       2378  </LI> # <LI> gr17 :         2085  </LI> # <LI> gr21 :         2707  </LI> # <LI> gr24 :         1272  </LI> # <LI> gr48 :         5046  </LI> # <LI> gr96 :        55209  </LI> # <LI> gr120 :        6942  </LI> # <LI> gr137 :       69853  </LI> # <LI> gr202 :       40160  </LI> # <LI> gr229 :        134602  </LI> # <LI> gr431 :        171414  </LI> # <LI> gr666 :        294358  </LI> # <LI> hk48 :        11461  </LI> # <LI> kroA100 :       21282  </LI> # <LI> kroB100 :       22141  </LI> # <LI> kroC100 :       20749  </LI> # <LI> kroD100 :       21294  </LI> # <LI> kroE100 :       22068  </LI> # <LI> kroA150 :       26524  </LI> # <LI> kroB150 :       26130  </LI> # <LI> kroA200 :       29368  </LI> # <LI> kroB200 :       29437  </LI> # <LI> lin105 :        14379  </LI> # <LI> lin318 :        42029  </LI> # <LI> linhp318 :       41345  </LI> # <LI> nrw1379 :       56638  </LI> # <LI> p654 :        34643  </LI> # <LI> pa561 :        2763  </LI> # <LI> pcb442 :        50778  </LI> # <LI> pcb1173 :       56892  </LI> # <LI> pcb3038 :       137694  </LI> # <LI> pla7397 :         23260728  </LI> # <LI> pla33810 :       [65913275,66116530] </LI> # <LI> pla85900 :       [141904862,142487006] </LI> # <LI> pr76 :       108159  </LI> # <LI> pr107 :       44303  </LI> # <LI> pr124 :       59030  </LI> # <LI> pr136 :       96772  </LI> # <LI> pr144 :       58537  </LI> # <LI> pr152 :       73682  </LI> # <LI> pr226 :       80369  </LI> # <LI> pr264 :       49135  </LI> # <LI> pr299 :       48191  </LI> # <LI> pr439 :        107217  </LI> # <LI> pr1002 :       259045  </LI> # <LI> pr2392 :       378032  </LI> # <LI> rat99 :        1211  </LI> # <LI> rat195 :       2323  </LI> # <LI> rat575 :       6773  </LI> # <LI> rat783 :       8806  </LI> # <LI> rd100 :        7910  </LI> # <LI> rd400 :       15281  </LI> # <LI> rl1304 :       252948  </LI> # <LI> rl1323 :       270199  </LI> # <LI> rl1889 :       316536  </LI> # <LI> rl5915 :       [565040,565530] </LI> # <LI> rl5934 :       [554070,556045] </LI> # <LI> rl11849 :       [920847,923368] </LI> # <LI> si175 :       21407  </LI> # <LI> si535 :       48450  </LI> # <LI> si1032 :        92650  </LI> # <LI> st70 :          675  </LI> # <LI> swiss42 :        1273  </LI> # <LI> ts225 :        126643  </LI> # <LI> tsp225 :       3919  </LI> # <LI> u159 :        42080  </LI> # <LI> u574 :        36905  </LI> # <LI> u724 :        41910  </LI> # <LI> u1060 :        224094  </LI> # <LI> u1432 :        152970  </LI> # <LI> u1817 :       57201  </LI> # <LI> u2152 :       64253  </LI> # <LI> u2319 :        234256  </LI> # <LI> ulysses16 :       6859  </LI> # <LI> ulysses22 :       7013  </LI> # <LI> usa13509 :       [19947008,19982889] </LI> # <LI> vm1084 :       239297  </LI> # <LI> vm1748 :       336556  </LI> # </UL># <HR># <UL># April 11, 1995# </UL># <HR># </BODY># </HTML> # # <p># <h3> Return to <a href=../../home.html> our group</a> </h3>@1.13log@Added more statistics for optimality and guessed best bounds.Added support for clones (both multiple varying and single.)Added lin318@text@d39 1d69 1a69 1		cloneproga="lk.deg ${args} ${lkoption} -m -v 0 -"d105 1a105 1	args='-v 50 -c nn 20 or nq 5 -S dsort -b optimal 14379'd111 20d135 1a135 1	args='-v 50 -c nn 20 or nq 5 -S dsort -b optimal 42029'd145 1a145 1	args='-v 50 -c nn 20 or nq 5 -S dsort -b optimal 18659688  -r two-level'd151 10d166 1a166 1	args='-v 50 -c nn 20 or nq 5 -S dsort -b optimal 23260728 -r two-level'd176 1a176 1	args='-v 50 -c nn 20 or nq 5 -S dsort -b best-known-soln 469445  -r two-level'd186 1a186 1	args='-v 50 -c nn 20 or nq 5 -S dsort -b best-known-soln 556045  -r two-level'd197 1a197 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd208 1a208 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd220 1a220 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd231 1a231 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd238 12d255 1a255 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd267 1a267 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd277 1a277 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd287 1a287 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd297 1a297 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd307 1a307 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd317 1a317 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd327 1a327 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd337 1a337 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd347 1a347 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd357 1a357 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd367 1a367 1	baseargs='-v 50 -c nn 20 or nq 5 -S dsort -r two-level --no-round'd387 10d405 1a405 1		lin105 | lin318 | dsj1000 | clouds100 | clouds500 | fullgrid1024 | unifd1000 | unifd100 | rl5934  | brd14051 | pla7397 | uni1000 | annulus1000 | arith1000 | ball1000 | clusnorm1000 | cubediam1000 | cubeedge1000 | corners1000 | grid1000 | normal1000 | spokes1000 | allBentley) $1;;a406 3			lin105;			lin318;			dsj1000;d411 2a413 4			fullgrid1024;			rl5934;			brd14051;			pla7397;@1.12log@Added allBentley.Reorderd allBently in order of fast and interesting to hard and boring.Added --lk-option to pass an option to all executions of lk.@text@d67 11d79 5d86 1d88 2a89 2			lk.$1 ${args} ${sfcopt} ${lkoption} | \			gzip -c >$outdir/out.$instance.$ml$sl$p.$1.gzd110 10d266 1a266 1	args="$baseargs -b lk-best 14.651462"d286 1a286 1	args="$baseargs"d296 1a296 1	args="$baseargs"d306 1a306 1	args="$baseargs"d316 1a316 1	args="$baseargs"d326 1a326 1	args="$baseargs"d347 2d352 1a352 1		lin105 | dsj1000 | clouds100 | clouds500 | fullgrid1024 | unifd1000 | unifd100 | rl5934  | brd14051 | pla7397 | uni1000 | annulus1000 | arith1000 | ball1000 | clusnorm1000 | cubediam1000 | cubeedge1000 | corners1000 | grid1000 | normal1000 | spokes1000 | allBentley) $1;;d355 1d369 3@1.11log@Added support for Bentley distributions, all, and allBentley.@text@d71 1a71 1			lk.$1 ${args} ${sfcopt} | \d142 1a142 1	args="$baseargs"d153 1a153 1	args="$baseargs -b lk-best 5.288940"d176 1a176 1	args="$baseargs -b expected-hk-guess 227810" # .7204 * n sqrt(n)d188 1a188 1	args="$baseargs -b expected-hk-guess 72040" # 7204 * sqrt(n)d199 1a199 1	args="$baseargs"d209 1a209 1	args="$baseargs"d219 1a219 1	args="$baseargs"d229 1a229 1	args="$baseargs"d239 1a239 1	args="$baseargs"d249 1a249 1	args="$baseargs"d303 14d320 4a323 24for i in $*; do	case $i in		lin105 		| dsj1000 		| clouds100 		| clouds500 		| fullgrid1024 		| unifd1000 		| unifd100 		| rl5934  		| brd14051 		| pla7397 		| uni1000		| annulus1000		| arith1000		| ball1000		| clusnorm1000		| cubediam1000		| cubeedge1000		| corners1000		| grid1000		| normal1000		| spokes1000		) $i;;a324 1			allBentley;a328 1			fullgrid1024;d331 2a336 13		allBentley) 			 uni1000;			 annulus1000;			 arith1000;			 ball1000;			 clusnorm1000;			 cubediam1000;			 cubeedge1000;			 corners1000;			 grid1000;			 normal1000;			 spokes1000;			;;d340 4a343 1		*) echo doit: instance $i unknown, skipping >&2;;d345 1@1.10log@Added -c nn 20 or nq 5 to all the tests@text@d157 1a157 1function grid1024 {d159 2a160 2	genprog=grid	genargs='5 grid1024'd163 1a163 1	instance=grid1024d192 112d308 48a355 1		lin105 | dsj1000 | clouds100 | clouds500 | grid1024 | unifd1000 | unifd100 | rl5934  | brd14051 | pla7397 ) $i;;@1.9log@Added encoding of SFC and massage type into output filename.@text@d87 1a87 1	args='-v 50 -S dsort -b optimal 14379'd97 1a97 1	args='-v 50 -S dsort -b optimal 18659688  -r two-level'd108 1a108 1	args='-v 50 -S dsort -b optimal 23260728 -r two-level'd118 1a118 1	args='-v 50 -S dsort -b best-known-soln 469445  -r two-level'd128 1a128 1	args='-v 50 -S dsort -b best-known-soln 556045  -r two-level'd139 1a139 1	baseargs='-v 50 -S dsort -r two-level --no-round'd150 1a150 1	baseargs='-v 50 -S dsort -r two-level --no-round'd162 1a162 1	baseargs='-v 50 -S dsort -r two-level --no-round'd173 1a173 1	baseargs='-v 50 -S dsort -r two-level --no-round'd185 1a185 1	baseargs='-v 50 -S dsort -r two-level --no-round'@1.8log@Added option for doing sfc across all the runs.@text@d53 1d56 1d61 1a61 1		mp=rd65 1a65 1		mp=rd72 1a72 1			gzip -c >$outdir/out.$instance.$p.$1.gz@1.7log@Added support for rotating a eucliden instance .Added support for more instances.Allow user to specify permutations (by an environment variable.)@text@d51 5d69 2a70 1			lk.$1 $args | gzip -c >$outdir/out.$instance.$p.$1.gzd82 1d92 1d103 1d113 1d123 1d134 1d145 1d156 1a156 1	# unifd generates cities on a 10000x10000 squared167 1d179 1d191 1d197 1@1.6log@New better value for clouds 42 500@text@d27 2a28 2if [ -d @@top_srcdir@@/scripts ]; then	PATH=@@top_srcdir@@/scripts:$PATHd38 2d41 3a43 3reorder=tspreorder.plpermutations="0 1 2 3 4 5" #seeds... 0 is identity permutationoutdir=.d51 9d62 3a64 2			${genprog} ${genargs} <$mygeninput | ${reorder} -s $p | \					lk.$1 $args >$outdir/out.$instance.$p.$1d93 28d142 11d175 1d178 3a180 1		lin105 | dsj1000 | clouds100 | clouds500 | unifd1000 | unifd100) $i;;@1.5log@Take binaries and input data from reasonable places.@text@d98 1a98 1	args="$baseargs -b lk-best 5.294496"@1.4log@More parameterization.(paths wise)output directory is current directory.@text@d12 4d17 5d25 2d30 7a36 1PATH=@@bindir@@:$PATHd43 1a43 1function runlk () { d45 4d51 1a51 1			${genprog} ${genargs} <$geninput | ${reorder} -s $p | \d105 1a105 1	geninput=/dev/nulld116 1a116 1	geninput=/dev/null@1.3log@output directory is out.   :)@text@d8 2d11 10d22 1a22 1reorder=../scripts/tspreorder.pld24 1a24 1outdir=outd45 1a45 1	args='-v 25 -S dsort -b optimal 14379'd54 1a54 1	args='-v 25 -S dsort -b optimal 18659688  -r two-level'@1.2log@output directory is now .@text@d12 1a12 1outdir=.@1.1log@Initial revision@text@d12 1d19 1a19 1					lk.$1 $args >out/out.$instance.$p.$1@

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -