1.实验11-1-公平的席位分配(参照惯例的席位分配方法)-实验11-2-公平的席位分配(Q值方法).doc
公平的席位分配问题

衡量公平分配的数量指标 当p1/n1= p2/n2 时,分配公平 若 p1/n1> p2/n2 ,对 A 不公平
p1/n1– p2/n2 ~ 对A的绝对不公平度
p1=150, n1=10, p1/n1=15 p2=100, n2=10, p2/n2=10
p1/n1– p2/n2=5
数学实验与数学建模
公平的席位分配问题
公平的席位分配
问 三个系学生共200名(甲系100,乙系60,丙系40),代表 题 会议共20席,按比例分配,三个系分别为10,6,4席。
现因学生转系,三系人数为103, 63, 34, 问20席如何分配。
若增加为21席,又如何分配。
系别 学生 比例 20席的分配 21席的分配
当 rB(n1+1, n2) < rA(n1, n2+1), 该席给A
p1 / n1 p2 p2 / n2
/ n2
rA(n1 , n2 )
rA, rB的定义
p22
p12
n2(n2 1) n1(n1 1)
p2 / n2 p1 / n1 p1 / n1
rB (n1 , n2 )
该席给A
否则, 该席给B
定义
Qi
pi2 ni (ni 1)
,
i 1,2, 该席算
Qi
pi2
美学角度,可以鉴赏
, i 1,2,, m
ni (ni 1)
该席给Q值最大的一方 Q 值方法
Qi
pi2 ni (ni 1)
pi ni
pi ni
评注:
《离散模型——公平的席位分配》示范公开课教学PPT课件【高中数学人教版】

pi ni pi ni i=1 103 11 114 11 i=2 63 7 64 6 i=3 34 3 34 4 和 200 21 212 21
pi ni
pi
ni
103 10 114(+10.6%) 11
63 6 63
6
34 4 38(+11.8%) 3
200 20 215
20
“公平”分配方法 衡量公平分配的数量指标
模 已知: m方人数分别为 p1, p2,… pm, 记总人数 型 为 P= p1+p2+…+pm, 待分配的总席位为N.
记 qi=Npi /P, 称为第i方的份额(i =1,2, …m)
要 已知份额向量q=(q1, …, qm)>0, 找一个非负 求 整数分配向量n=(n1, …, nm), 使n与q最接近.
• 对于非负整数n定义一个非负单调增函数d(n) • 当总席位为s时第i方分配的席位记作fi(p, s), fi(p, 0)=0 • 让s每次1席地递增至N,按照以下准则分配:
记ni=fi(p, s),若
pk
/ d(nk )
Max
i 1, 2,, m
pi
/ d (ni )
则令fk(p, s+1)= nk+1, fi(p, s+1) = ni (i≠k)
公平的席位分配
8/10/2021
1
公平的席位分配
每十年,美国联邦政府进行一次全国人口普查(census)。 各州在联邦众议院的代表名额也据此重新确定。
2000年人口普查后,犹他州(Utah)向联邦政府提出 控诉,说分配给卡罗莱纳州的名额应该是他们的。
事实上,过去200年来,美国国会在名额分配上打过多 起法律官司,曾有过长期争论并用过四种分配方案。
公平的席位分配

欲知详情 且听下位同学分解。。。
计算 机 34 17% 3.4 4
最大剩余法(最大分数法):在按比例得到的 席位中,给这几个数中小数部分从大到小分配1 个座位,直到分完为止
第三年
学生会为了防止选票出现10:10,于是今年又加了 一个席位,共21个 系别 学生人 按照比例分 参照惯例的结果
数学 信息
数 103
63
配的席位 10.815
系别 学生人数 学生人数的比例 按照比例分配到的席 位
数学
100
50%
10
信息
60
30%
6
计算机
40
20%
4
第二年
计算机系有6名同学转出,3名去了数学系,3名去 了信息系 系别 学生人 学生人数 按比例分 参照惯例 数 的比例 配的席位 的结果 51.5% 10.3 10 数学 103 6.3 31.5% 6 信息 63
6.615
计算机
34
3.570
11 7 3
问题:为什么总席位增加了1个, 可是计算机系的席位却又少了一个 呢????
席位悖论
即总席位增加而导致某代表团的席位减少, 因为最早出现在1880年美国众议院席位分配 中的亚拉巴马州,所以该悖论又被称为亚拉 巴马悖论
最大剩余法的问题
1、即总席位增加,可能导致某代表团的席位减少
两会代表人数是如何产生的呢?
• 十二届全国人大代表 的代表共2987名代表 来自一线的工人、农 民代表401名,占代表 总数13.42%,提高了 5.18个百分点,农民 工代表数量大幅增加; 党政领导干部代表 1042名,占34.88%, 降低了6.93个百分点。
数计学院一共有3个系共200人,其中,数学系100 人,信息系60人,计算机系40人,院学生会要求从 学院中选举一名同学参加代表大会,一共设置了20 个投票席,问学生会如何分配席位?
公平的席位分配

(1)计算 两两连线的距离 , , ,若其中存在有两边长度之和等于另外一边的长度,则这三点的位置关系存在以下几种情况:三点共线、三点重合、有两点重合。对于这些情况,最小覆盖圆的半径为最长边的一半,即
数学建模
题 目:公平的席位分配
学 院:数理与信息工程学院
专 业:数学与应用数学
组 员:
指导老师:
评 分:
摘 要
本文讨论了席位公平分配问题以使席位分配方案达到最公平状态。由于
各系人数因素会对席位获得产生影响,首先定义了公平的定义及相对不公平的定义,采用了最大覆盖圆模型制定了一个比较合理的分配方案。最后进行求解并检验模型的公平性程度。
则公平的定义为:若有 成立,则席位分配是公平的。否则是不公平的,即有不公平德尔定义为:若有 成立,则席位分配是不公平的,此时如果 ,则对A不公平,如果 ,则对B不公平。
4.1.1不公平程度的表示
用数值 来表示绝对不公平的程度。
4.1.2相对不公平的定义
若 ,则称 为A的相对不公平度,记为 ,即对A的相对不公平度为 。
1问题重述
三个系学生共200名(甲系100,乙系60,丙系40),代表会议共20席,按比例分配,三个系分别为10,6,4席。现因学生转系,三个系人数现为103,63,34,问20席如何分配。若增加为21席,又如何分配。因此存在席位公平分配问题,以下针对各系自身人数对所获席位数目的影响建立相关模型,解得最优的席位公平分配方案。
现给出求包含平面上有 个点的最小圆的算法。①在点集中任取3点A,B,C。②作一个包含A,B,C三点的最小圆,圆周可能通过这3点,也可能只通过其中两点,但包含第3点。后一种情况圆周上的两点一定是位于圆的一条直径的两端。③在点集中找出距离第2步所建圆圆心最远的D点,若D点已在圆内或圆周上,则该圆即为所求的圆,算法结束。则,执行第4步。④在A,B,C,D中选3个点,使由它们生成的一个包含这4个点的圆为最小,这3点成为新的A,B,C,返回执行第2步。若在第4步生成的圆的圆周只通过A,B,C,D中的两点,则圆周上的两点取成新的A和B,从另两点中任取一点作为新的C。对于一个给定的点集,其最小覆盖园是存在且惟一的。
公平席位的分配

公平席位的分配数学(2)班学号 0907022022 高泽标摘要:讨论公平席位分配的模型已有很多。
本文首先用比例加惯例法、Q值法、D’hondt 法对问题中名额进行了分配,再对D’hondt法的合理性进行了分析,并在Q值法对绝对尾数(绝对不公平度)的处理方式基础上,提出了相对尾数模型,并讨论了其满足Young公理的1,3,4条关键词:相对尾数 Balinsky & Young不可能定理正文1 问题复述公平的席位分配问题是一个非常有趣而重要的问题,它在政治学、管理学和对策论等领域具有广泛的应用价值。
处理这个问题的最早的方法是Hamilton法,即比例加惯例法;后来出现了Q值法;1974年M.L.Balinski和H.P.Young引入了席位分配问题的公理体系研究方法,并于1982年证明了同时满足五个公理的席位分配方法是不存在的;因此,我们只能根据实际建立在一定公平准则下成立并尽量多的满足Young公理的算法。
这里,我们需要理解并运用比例加惯例法、Q值法、D’hondt法对宿舍委员会名额进行分配,继而提出更优的公平分配席位的方法。
2 模型假设2.1 合理假设2.1.1 比例加惯例法、Q值法等分配模型均为已知;2.1.2 各个宿舍相互独立互不影响,人数保持不变;2.1.3 委员分配以各宿舍人数为唯一权重。
2.2 符号约定3 模型的建立及求解3.1按比例加惯例模型分配根据比例加惯例分配模型的原理表3.2按Q 值法模型分配首先用比例分配法对名额进行初步分配,再根据表达式 C B A i ,,=对剩下的名额进行分配表2(Q 值法分配结果):3.3 D ’hondt 模型 3.3.1 模型建立设,分别表示宿舍总人数和总分配席位数,(1,2,3i =)表示各宿舍人数,令(1,2,3,1,2,...i j ==),则得到一个数列{}ij a ,将该数列按递减顺序重新排列,得到{}()k ij a ,其中()k ij a 表示{}()k ija 中第大的项。
公平席位分配方法

无量纲化分析
将条件公式转化为s’与t’的表达式即可简 化模型
令s0=v2a-1 ,t0=va-1,则可以得到: s’=s/v2a-1 t’=t/va-1
由 代入条件公式中可以得到:
求NKS !
n2
rB (n1, n2 )
p2
n2 p1 p1 n1
n1
模型推广:m方分配席位的情况. 设第i
方人数为 pi ,分配席位为 ni ,当总席位增
加1席时,计算
Qi
pi2 , i ni (ni 1)
1, 2,..., m
应将1席分给最大一方-------Q值法
模型检验
对于甲: 对于已: 对于丙:
Qi
pi2 , i ni (ni 1)
1, 2,..., m
11 6 4
量纲分析法
求解匀加速直线运动位移公式
问题分析
匀加速直线运动涉及到的参数有s、v、a、 t,基本量纲为L、T。
[s]=L [v]=LT-1 [a]=LT-2 [t]=T
满足条件:
参数无量纲化
取s0与t0为参考尺寸 s’=s/s0 t’=t/t0
设 p1, p2 为A,B 两方固定人数,n1, n2 两方 分配席位(可变)。
若 p1 n1 p2 n2 ,,则定义
rA (n1, n2 )
p1
n1 p2 p2 n 2
n2
为对A的相对不公平值。
若 p1 n1 p2 n2,则定义
rB (n1, n2 )
p2
n2 p1 p1 n1
n1
为对B的相对不公平值。
此时,分配才能达到公平。
因为人数和席位都是整数,通常有
p1 n1 p2 n2
公平席位分配问题

200
学生人数比例 103/200 63/200 34/200
按比例分配席位 10.3
6.3
3.4
20
按惯例席位分配 10
6
4
20
惯例席位分配方法为:比例分配出现小数时,先按整数 分配席位,余下席位按小数的大小依次分配之
为改变总席位为偶数出现表决平局现象,决定增加一 席,总席位变为21个学生代表席位,还按惯例分配席位, 有
1032 1011
96.4
Q2
632 67
94.5
应该将席位分给甲
Q3
342 3 4
96.3
第21席的分配由Q值决定为
1032
632
Q1 1112 80.4 Q2 6 7 94.5
应该将席位分给丙
342 Q3 3 4 96.3
最后的席位分配 为:
Qi
pi2 ni (ni 1)
于是增加的席位分配由Qi的最小值决定,它可 以推广到一般情况,即n个组
模型求解
先按应分配的整数部分分配,余下的部分按Q值分配。
本问题的整数名额共分配了19席,具体 为
甲
10.815 n1=10
乙
6.615 n2=6
丙
3.570 n3=3
第20席的分配由Q值决定
Q1
1、 p1 p2 说明此一席给 A,对A还不公平,应给 A n1 1 n2
2、 p1 p2 说明此一席给A,对B不公平, n1 1 n2
不公平值为rB (n1
1, n2 )
(n1 1) p2 p1n2
1
3、p1 p2 说明此一席给B,还对A不公平, n1 n2 1
数学建模论文:席位分配问题例题

席位分配问题例题:有一个学校要召开一个代表会议,席位只有20个,三个系总共200人,分别是甲系100,乙系60,丙系40.如果你是会议的策划人,你要合理的分配会议厅的20个座位,既要保证每个系部都有人参加,最关键的就是要对个公平都公平,保证三个系部对你所安排的位置没有异议。
如何分配最为恰当?问题:(1)问20席该如何分配,如果有三名学生转系该怎样分配?(2)若增加21席又如何分配?问题的分析:一、20席分配情况:系名甲乙丙总数学生数100 60 40 200学生人数比例100/200 60/200 40/200席位分配10 6 4 20如果有三名学生转系,分配情况:系名甲乙丙总数学生数103 63 34 200学生人数比例103/200 63/200 34/200按比例分配席位10.3 6.3 3.4 20按惯例席位分配10 6 4 20二、21席位分配情况:系名甲乙丙总数学生数103 63 34 200学生人数比例103/200 63/200 34/200按比例分配席位10.815 6.615 3.57 21按惯例席位分配11 7 3 21 这个分配结果出现增加一席后,丙系比增加席位前少一席的情况,这使人觉得席位分配明显不公平。
要怎样才能公平呢?模型的建立:假设由两个单位公平分配席位的情况,设单位人数席位数单位A p1 n1单位B p2 n2要公平,应该有p1/n1 = p2/n2,但这一般不成立。
注意到等式不成立时有若p1/n1 >p2/n2 ,则说明单位A吃亏(即对单位A不公平)若p1/n1 <p2/n2 ,则说明单位B 吃亏(即对单位B不公平)因此可以考虑用算式p=|p1/n1-p2/n2|来作为衡量分配不公平程度,不过此公式有不足之处(绝对数的特点),如:某两个单位的人数和席位为n1 =n2 =10 ,p1 =120,p2=100,算得p=2另两个单位的人数和席位为n1 =n2 =10 ,p1 =1020,p2=1000, 算得p=2虽然在两种情况下都有p=2,但显然第二种情况比第一种公平。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北大学《数学模型》实验 实验报告
班级专业 15计科2班 姓名 张宇轩 学号 20151101006
实验地点 C1-229 指导老师 司建辉 成绩
实验项目
1. 实验11-1 公平的席位分配(参照惯例的席位分配方法)
2. 实验11-2 公平的席位分配(Q值方法)
一、实验目的
了解参照惯例的席位分配方法和Q值方法的区别,明确Q值的意义,学会使用这两种方法
解决问题。掌握在MATLAB下,席位分配问题的调用,熟悉循环的使用,floor、sort等函数
的使用,学会使用最佳定点或浮点格式(5位数字)控制命令format short g。
二、实验要求
1. 公平的席位分配(参照惯例的席位分配方法)
参照惯例的席位分配方法:(参考P278-279)
n为席位总数,p1,p2,…,pm为各单位人数。
步骤:
a. 按比例各单位所得席位为n*pi/(p1+p2+,…,pm),i=1,2,…,m(结果可能含有小
数)。
b. 对各单位所得席位取整。
c. 若对各单位所得席位取整数之和
某学校有甲乙丙三个系共有200名学生,其中甲系有103人,乙系有63人,丙系有34人。
1. 有20个代表席位,采用参照惯例的席位分配方法,分别求出甲乙丙系的“席位分
配结果”和“求解过程”。
2. 有21个代表席位,采用参照惯例的席位分配方法,分别求出甲乙丙系的“席位分
配结果”和“求解过程”。
1. 在命令窗口分别调用以上函数求解(使用最佳定点或浮点格式(5位数字)控制命
令format short g)。
2. 两个结果比较,合理吗?
2. 公平的席位分配(Q值方法)
Q值方法:(参考P280-281)
设第i方人数为pi,已占有ni个席位,i=1,2,…,m。当总席位增加1席时,计算
minnpQ
ii
i
i
,2,1,)1(2
应将这一席位分给Q值最大的一方。
某学校有甲乙丙三个系共有200名学生,其中甲系有103人,乙系有63人,丙系有34人。
1. 有20个代表席位,采用Q值法分别求出甲乙丙系的“席位分配结果”和“求解过程”。
2. 有21个代表席位,采用Q值法分别求出甲乙丙系的“席位分配结果”和“求解过程”。
1. 在命令窗口分别调用以上函数求解(使用最佳定点或浮点格式(5位数字)控
制命令format short g)。
2. 两个结果比较,合理吗?
三、实验内容
1. 公平的席位分配(参照惯例的席位分配方法)
建立M文件fapt1.m,代码如下:
function [ni,c]=fapt1(p,n)
temp=p*n/sum(p); %按比例各单位所得席位(可能含小数)
ni=fix(temp); %各单位所得席位取整
c=ni;
if sum(ni)
temp=temp-ni; %取小数部分
[d,k]=sort(temp,'descend');%按降序排序(缺省为升序)
i=1;
while sum(ni)
i=i+1;
end
c=[c;ni]; %拼接
end
命令行输入:
>> format short g
>> p=[103 63 34];
>> n=20;
>> [ni,c]=fapt1(p,n)
>> n=21;
>> [ni,c]=fapt1(p,n)
2. 公平的席位分配(Q值方法)
建立M文件fapt1.m,代码如下:
function [ni,c]=fapt2(p,n)
ni=floor(p*n/sum(p));
c=ni;
while sum(ni)
[MAXQ,i]=max(Qi); %求最大值元素及下标
ni(i)=ni(i)+1;
c=[c;Qi;ni]; %拼接
end
命令行输入:
>> format short g
>> p=[103 63 34];
>> n=20;
>> [ni,c]=fapt2(p,n)
>> n=21;
>> [ni,c]=fapt2(p,n)
四、实验结果及其分析
1. 公平的席位分配(参照惯例的席位分配方法)
20个席位:
ni =
10 6 4
c =
10.3 6.3 3.4
10 6 3
10 6 4
21个席位:
ni =
11 7 3
c =
10.815 6.615 3.57
10 6 3
11 7 3
结果分析:
这种分配方式不合理,因为只多出了一个席位,而甲乙两个系分别多获得一个席位,丙系
少一个席位
2. 公平的席位分配(Q值方法)
20个席位:
ni =
11 6 3