邮局选址问题 (第七题)

在一个按照东西和南北方向划分成规整街区的城市里,n(n为奇数)个居民点散乱地分布在不同的街区中。用x坐标表示东西向,用y坐标表示南北向。各居民点的位置可以用坐标(x,y)表示。街区中任意两点(x1,y1)和(x2,y2)之间的距离可用数值|x1-x2|+|y1-y2|度量。居民们希望在城市中选择建立邮局的最佳位置,使n个居民点到邮局的距离总和最小。求出下述测试用例的邮局的最佳位置,以及所有居民点到邮局的距离总和。有5个居民点,它们的分别坐标为:(1,2), (2,2), (1,3), (3,-2), (3,3).


(过程不太对,答案应该是对的。好像是用求最优整数解的方法,记不得具体步骤了。

解题过程应该是不断找相邻的值最小的点,解线性规划方程)

根据居民点位置,x,y最优解的取值范围为:x:[1,3],y[-2,3]中的整数点

距离总和L=|1-x|+|2-y| + |2-x|+|2-y| +|1-x|+|3-y| + |3-x|+|2+y| + |3-x|+|3-y|

                            =2|1-x|+2|2-y|+ |2-x|+2|3-y| +2|3-x|+|2+y|

当y=-2时,L=2|1-x|+2|4| + |2-x|+2|5| +2|3-x| = 2|1-x|+ |2-x|+2|3-x| + 18

       当y=-1时,L =2|1-x|+2|3| + |2-x|+2|4| +2|3-x|+|1| = 2|1-x|+ |2-x|+2|3-x| + 15

当y=0 时,L= 2|1-x|+2|2| + |2-x|+2|3| +2|3-x|+|2| = 2|1-x|+ |2-x|+2|3-x| + 12

当y=1 时,L= 2|1-x|+2|1| + |2-x|+2|2| +2|3-x|+|3| = 2|1-x|+ |2-x|+2|3-x| + 9

当y=2 时,L= 2|1-x|+ |2-x|+2|1| +2|3-x|+|4| = 2|1-x|+ |2-x|+2|3-x| + 6

当y=3 时,L= 2|1-x|+2|1|+ |2-x| +2|3-x|+|5| = 2|1-x|+ |2-x|+2|3-x| + 7

所以y的最优取值为2。

同理,x=1 时,L= 2|0|+2|2-y| + |1|+2|3-y| +2|2|+|2+y| = 2|2-y|+2|3-y|+|2+y| +5

当x=2时,L= 2|1|+2|2-y| + |0|+2|3-y| +2|1|+|2+y| = 2|2-y|+2|3-y|+|2+y| +4

当x=3时,L= 2|2|+2|2-y| + |1|+2|3-y| +2|0|+|2+y| = 2|2-y|+2|3-y|+|2+y| +5

x的最优取值为2.

因为不能与居民点重合,取相邻的最小值点(2,3)或(3,2),L =11.

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值