公平席位分配.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公平的席位分配问题 蒲甫安 摘要 席位分配在社会活动中经常遇到,是一类求最优解的整数线性规划。本文根据问题的实际情况给出了三种优化模型,并对这三种模型作了对比。 模型一: 模型二: 模型三: 对于以上三个模型分别用Matlab软件包求解,N=21时结果如下: N=20 N=21 单位 模型一 10 6 4 11 6 4 模型二 11 6 3 10 7 4 模型三 11 6 3 10 7 4 最后根据三种模型的结果分别求得它们的最小覆盖圆的圆心与最公平点求得偏公平距离,结果如下: 模型一 模型二 模型三 (N=20) 0.5025 0.3562 0.3562 (N=21) 0.0239 0.1245 0.1245 由以上结果可以看出当N=20时,模型二、三的偏公平距离最小,因此最优分配为:;当N=21,模型一的偏公平距离最小,最优分配取:。 关键字: 公平标准 最小覆盖圆 偏公平距离 问题的重述 某学院有3个系共200名学生,其中甲系100人,乙系60人,丙系40人,现要选出20名学生代表组成学生会。如果按学生人数的比例分配席位,那么甲乙丙系分别占10、6、4个席位,这当然没有什么问题(即公平)。但是若按学生人数的比例分配的席位数不是整数,就会带来一些麻烦。比如甲系103人,乙系63人,丙系34人,怎么分?下表按“比例”来分配20和21个席位,你认为这样分配公平吗? 系别 人数 比例 20席的分配 21席的分配 按比例分 实际分配 按比例分 实际分配 甲 103 51.5 10.3 10 10.815 11 乙 63 31.5 6.3 6 6.615 7 丙 34 17.0 3.4 4 3.570 3 合计 200 100.0 20.0 20 21.000 21 模型假设 (1)、假设每个系至少分得一人,最多分得N-2 符号说明 M……………………总人数 ……………………第i系的人数,i=1,2,3; 有M= N……………………总席位数 ……………………第i系分配的席位数,i=1,2,3;有N= ……………………就全校而言,每席代表的人数, ……………………第i系每席位代表的人数, 模型的分析 席位分配在社会活动中经常遇到,如:人大代表或职工学生代表的名额分配和其他物质资料的分配等。通常分配结果的公平与否以每个代表席位所代表的人数相等或接近来衡量。目前沿用的惯例分配方法为按比例分配方法,即: 某单位席位分配数 = 某单位总人数比例′总席位 如果按上述公式参与分配的一些单位席位分配数出现小数,则先按席位分配数的整数分配席位,余下席位按所有参与席位分配单位中小数的大小依次分配之。“按比例”分配20个席位:甲、乙、丙系分别应得10.3、6.3和3.4席,舍去小数部分后分别得10、6、3席,剩下的1席分给“损失”最大(即小数部分最大)的丙系,于是三个系仍分别占10、6、4席。按“比例”分配21个席位:甲、乙、丙系分别应得10.8、6.6和3.5席,舍去小数部分后分别得10、6、3席,剩下的2席分给“损失”最大(即小数部分最大)的甲系和乙系,于是三个系分别占11、7、3席。这样分配不公平:对丙系显然是不公平的,因为席位增加了,而丙系得到的席位反而减少了。 由题可知,绝对的公平是不存在的,因此我们应进行最优的分配,为此提出三种标准(即目标函数): 标准一:,要求T最小; 标准二:,要求T最小; 对于标准一、二,始终有,0N-2且为整数,于是可以建立一个整数线性规划。 标注三:对于每种分配都可以抽象为一组点;将这组点绘制在坐标系中,则必然存在一个最小的圆将这些点覆盖(如图一) 图一:最小覆盖圆 现在来讨论如何求得最小覆盖圆的半径,由于该问题只有三个点,应该比较简单,求它们的最小覆盖圆半径的算法如下: 计算两两连线的距离,若其中存在有两边长度之和等于另外一边的长度,则这三点的位置关系存在以下几种情况:三点共线、三点重合、有两点重合。对于这些情况,最小覆盖圆的半径为最长边的一半,即:,圆心坐标即为最长边的中点。 图二(存在两边长度之和等于另外一边的长度) 若不存在两边长度之和等于另外一边的长度,则,,的连线便可构成三角形,这时计算该三角形的三个角的余弦值,若中存在,则该三角形为钝角三角形,这时求最小覆盖圆半径的方法跟步骤1一样(如图三)。若所有的都满足0,则该三角形为锐角三角形,其最小覆盖圆半径为该三角形的外接三角形,圆心为三角形的外心(如图四)。 图三(钝角三角形) 图四(锐角三角形) 以上算法可以求出每种分配情况下的最小覆盖圆半径,当r越小表示他们的位置

文档评论(0)

asd3366 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档