数学建模对公平的席位分配问题的一点补充

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对公平的席位分配问题解法的一点补充

222008314011010 刘欢

08数统一班

为叙述简单,仍然采用书中的例子如下

一.提出问题:

某学校有3个系共200名学生,其中甲系100名,乙系60名,丙系40名。若学生代表会议设20个席位,公平而又简单的席位分配办法是按学生人数的比例分配,显然甲、乙、丙三系分别应占有10,6,4个席位。现在丙系有3名学生转入甲系, 3名学生转入乙系,仍按比例分配席位出现了小数,三系同意,在将取得整数的19席位分配完毕后,剩下的1席位参照所谓惯例分给比例中小数最大的丙系,于是三系仍分别占有10,6,4个席位。按比例并参照惯例的席位分配。

由于20个席位的代表会议在表决时可能出现10∶10的局面,会议决定下一届增加1席,按照上述方法重新分配席位,计算结果是甲、乙、丙三系分别应占有11,7,3个席位。显然这个结果对丙系太不公平了,因总席位增加1席,而丙系却由4席减为3席。

请问:如何分配才算是公平?

二.书中模型 用Q 值法求解如下

设A ,B 两方,人数分别为1p 和2p ,占有席位分别是1n 和2n ,当1122=p n p n 时席位的分配公平。但人数为整数,通常1122≠p n p n 。这时席位分配不公平,且

/p n 较大的一方吃亏。

当1122>p n p n 时,定义

1122

1222

-=

(,)A p n p n r n n p n (1)

为对A 的相对不公平值。

当1122

2211

1211

-=

(,)B p n p n r n n p n (2)

为对B 的相对不公平值。

要使分配方案尽可能公平,制定席位分配方案的原则是使12(,)A r n n 和12(,)B r n n 都尽可能小. 假设,A B 两方分别占有1n 和2n 席,利用相对不公平值A r 和B r 讨论,当总席位增加1席时,应该分配给A 还是B 。不妨设1122>p n p n ,即对A 不公平,当再分配一个席位时,有以下三种情况:

(1) 当

22

1>+11p p

n n 时,说明即使给A 增加1席,仍然对A 不公平,所以这一席显然应给A 方. (2)当

22

1<+11p p

n n 时,说明给A 增加1席后,变为对B 不公平,此时对B 的相对不公平值为 211212

11-1 ++=

()

(,)B p n r n n p n (3)

(3)当

221

>+11p p

n n 时,这说明给B 增加1席,将对A 不公平,此时对A 的相对不公平值为

121221

11-1 ++=

()

(,)A p n r n n p n (4)

因为公平分配席位的原则是使相对不公平值尽可能小,所以如果

121211 +<+(,)(,)B A r n n r n n (5)

则这1席给A 方,反之这1席给B 方.

由(3)(4)可知,(5)等价于

2

1222211<

11++()

()

p p n n n n (6)

不难证明上述的第(1)种情况

22

1>+11p p

n n 也与(6)式等价,于是我们的结论是当(6)式成立时,增加的1席应给A 方,反之给B 方。

若记

2, =1,2

1=

+()

i i i i p Q i n n

则增加的1席给Q 值大的一方.

上述方法可以推广到有m 方分配席位的情况.设第i 方人数为i p ,已占有i n 个席位。当总席位增加1席时,计算

2, =1,2

1=

+()

i i i i p Q i m n n ,,

则增加的1席应分配给Q 值大的一方.这种席位分配的方法称为Q 值法。

下面用Q 值法讨论甲乙丙三系分配21个席位的问题.先按照比例将整数部分的19席分配完毕,有1231063===n n n ,,。再用Q 值法分配第20席和第21席。

分配第20席,计算得

21103=96.41011=⨯Q ,2263=94.567=⨯Q ,2

334=96.334

=⨯Q

1Q 最大,于是这1席应分给甲系.

分配第21席,计算得

21103=80.41112=⨯Q ,2263=94.567=⨯Q ,2

334=96.334

=⨯Q

3Q 最大,于是这1席应分给丙系. 三.解法补充

1.S 值法

/p n 看做平均数,要求使

1

n

i i i p p S n n

==

-∑

的值最小。这种方法类似于求

方差最小的方法,计算起来也相对简单。下面来用这个方法解决上述问题。

现设三系分别得到了10,6,3个席位,先来分配第20个席位:

2001020

p n == 1110310.310p n ==;226310.56

p n ==;333411.333p n ==

(1)

若将第20个席位分给甲系,则

111039.3611

p n ==,S=0.64+0.5+1.33=2.47 (2)

若将第20个席位分给乙系,则

226397

p n ==,S=0.3+1+1.33=2.63 (3)

若将第20个席位分给丙系,则

33348.54

p n ==,S=0.3+0.5+1.5=2.3 所以第20席应分给丙系,这与前面的Q 值法是不同的。

下面分配第21个席位,方法同上

2009.5221

p n == 1110310.310p n ==;226310.56p n ==;33348.54

p n == (1) 若将第21个席位分给甲系,则

11103

9.3611

p n ==,S=0.16+0.98+1.02=2.16 (2) 若将第21个席位分给乙系,则

2263

97

p n ==,S=0.78+0.52+1.02=2.32 (3) 若将第21个席位分给丙系,则

3334 6.85

p n ==,S=0.78+0.98+2.72=4.48 所以第21席应该分给甲系,各系分别获得11,6,4席位,与之前的结果相同。

这种解法的优点是能够保证总体的上的一种平衡。

2.根据i

i

p n 的大小来分配

即将增加的一席分给

i i

p n 最大的一方,根据上面的计算,第20席应分给丙系,第21席则应分

相关文档
最新文档