找回密码
 欢迎注册
楼主: KeyTo9_Fans

[原创] 火车站的最佳位置

[复制链接]
发表于 2010-11-10 10:24:21 | 显示全部楼层
同样,
$T_{x x}=int_{D'}u^2/{(u^2+v^2)^{3/2}}dudv$
然后左边变换为极坐标形式,得到
$T_{x x}=int_0^{2pi}d\theta int_0^{R(\theta)}cos^2(\theta)dr$

$T_{x x}=int_0^{2pi}R(\theta)cos^2(\theta)d\theta$
$T_{x x}=\sum_{k=1}^n int_{t_{k-1}}^{t_k}{h_kcos^2(\theta)}/{cos(\theta-\theta_k)}d\theta$
或者
$T_{x x}=\sum_{k=1}^n int_{t_{k-1}-theta_k}^{t_k-theta_k}{h_kcos^2(\theta+\theta_k)}/{cos(\theta)}d\theta$

$T_{x x}=\sum_{k=1}^n h_k({1-cos(2\theta_k)}/4ln((1+sin(\theta))/(1-sin(\theta)))+sin(\theta+2\theta_k))|_{\theta=t_{k-1}-theta_k}^{t_k-theta_k}$
同样可以计算出
$T_{x y}=-\sum_{k=1}^n h_k({sin(2\theta_k)}/4ln((1-sin(\theta))/(1+sin(\theta)))-cos(\theta+2\theta_k))|_{\theta=t_{k-1}-theta_k}^{t_k-theta_k}$
$T_{y y}=\sum_{k=1}^n h_k({1+cos(2\theta_k)}/4ln((1+sin(\theta))/(1-sin(\theta)))-sin(\theta+2\theta_k))|_{\theta=t_{k-1}-theta_k}^{t_k-theta_k}$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-10 10:57:11 | 显示全部楼层
同样
$T=1/3int_0^{2pi}R(\theta)^3d\theta$
$T=1/3\sum_{k=1}^n h_k^3(1/4ln((1+sin(\theta))/(1-sin(\theta)))+{sin(\theta)}/{2cos^2(\theta)})|_{\theta=t_{k-1}-theta_k}^{t_k-theta_k}$
上面各表达式计算有点复杂,难免出错,谁来验算一下看看
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-10 11:05:04 | 显示全部楼层
mathe的方法都是建立在分图形的Fans心刚好都是关于分界垂直平分。这样的结果是不是能算出最小值,没有被证明。
我的思路,任意设定三个站点的坐标,利用解析方法计算出垂直平分线及图形的分界,计算每个图形的平均距 ...
056254628 发表于 2010-11-9 22:12

分图形的Fans心刚好被分界先垂直平分是显然的。
假设使用k个火车站的最优方案给定,那么对于区域中每个点,自然被划分到离它最近的一个火车站;而这种划分的各个分界线就是那些火车站的中垂线(其中可能只有部分起作用)。而这些分割线将整个区域分割成一些小区域。而根据Fans心的定义,如果方案最优,那么每个火车站都是各自子区域的Fans心。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-10 14:49:46 | 显示全部楼层
重新采用新的方法枚举31#的最后一种情况和33#的方案,得到31#方案最优距离为0.23602877,而33#方案最优距离为0.23561674。
也就是38#的结果是正确的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-10 14:51:20 | 显示全部楼层
其中对于33#的最优方案,三条分界线交点的纵坐标为0.477283,也分界线同边交点的纵坐标为0.752942
区域的Fans心坐标为(0.23434202,0.30958497),(0.5,0.79144368)
train.tgz (1.53 KB, 下载次数: 3)
附件给出了计算给定凸边形为边界的区域的Fans心的C代码(如果不是凸边形边界,结果就没有意义了)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-10 19:33:11 | 显示全部楼层
上面几层楼的想法都很有道理。

猜想:

当$N$是完全平方数时,$N$个火车站的排列是有规律的。

规律如下:

将大正方形分成$n$*$n$个小正方形,其中$n$*$n$=$N$。

这$N$个火车站就分别位于$n$*$n$个小正 ...
KeyTo9_Fans 发表于 2010-11-6 23:59

当N充分大,这个猜想应该不成立。等边六边形划分应该比正方形更高效
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-14 00:01:30 | 显示全部楼层
对于n=5时,最小值为0.174786180973171
五点坐标为 (a,a),(a,1-a),(1-a,a),(1-a,1-a),(0.5,0.5)
a精确到小数点后7位时,a=0.2199749

dpj12.jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-14 19:02:28 | 显示全部楼层
利用逐渐逼近法计算n=6:
得最小值=0.160771534476805
六个站点的坐标如下:   (坐标的绝对误差小于0.000001)
0.203171816602654,0.216339470856365
0.203171643959506,0.783660270131779
0.726213897395046,0.159668221225385
0.726213400209119,0.840331892217754
0.839489396058242,0.500000244424711
0.450228998010121,0.499999991969136


dpj6.jpg
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-16 11:13:39 | 显示全部楼层
也许有了45#Fans心的快速算法以后,我们可以采用迭代法来解决这个问题。
0)每次可以先任意选择k个火车站位置。
1)然后根据各点到k个火车站的距离划分正方形成k个凸区域
2)计算每个区域的Fans心,作为新的火车站位置,返回1)
如果上面过程收敛,那么必然收敛到一个局部最优的方案。
不同的初始值选择可能收敛到不同的局部最优方案。多选择几个初始值,可以得出多个方案,选择其中最优的方案即可。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-11-16 20:04:20 | 显示全部楼层
利用逐渐逼近法计算n=7:
得最小值=0.148810407004875
七个站点的坐标如下:   (坐标的绝对误差小于0.0000001)
0.239461264412722,0.524101299554266
0.753421285066396,0.525602710805835
0.750900000937741,0.841886114801357
0.254963948563921,0.841157213750004
0.838984382922992,0.179420970196441
0.161455989240008,0.177616245793998
0.499700355731923,0.206814563474133


dpj7.jpg

有点奇怪,n=7时得到的结果居然不是对称图形,而n<7的结果都是对称图形。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-18 20:56 , Processed in 0.045722 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表