设第 i 方人数为 pi,已占有 ni 个席位,i=1,2,…,m。当总席位增加 1 席时,计算

应将这一席位分给 Q 值最大的一方。 某学校有甲乙丙三个系共有 200 名学生,其中甲系有 103 人,乙系有 63 人,丙系有 34 人。

1. 有 20 个代表席位,采用 Q 值法分别求出甲乙丙系的“席位分配结果”和“求解过 程”。

2. 有 21 个代表席位,采用 Q 值法分别求出甲乙丙系的“席位分配结果”和“求解过程”。 下面是 Q 值法的求解函数:

%输入:p 为各单位人数(行向量),n 为总席位(标量)。
%输出:ni 为各单位所得席位(行向量),c 为求解过程(矩阵)。
%文件名:fapt2.m
function [ni,c]=fapt2(p,n)
ni=floor(p*n/sum(p));
c=ni;
while sum(ni)<nQi=(p.*p)./(ni.*(ni+1)); %ni>0[MAXQ,i]=max(Qi); %求最大值元素及下标ni(i)=ni(i)+1;c=[c;Qi;ni]; %拼接
end

1. 在命令窗口分别调用以上函数求解(使用最佳定点或浮点格式(5 位数字)控制命 令 format short g)。

2. 两个结果比较,合理吗?

看起来挺合理的

公平的席位分配(Q值方法)相关推荐

  1. 公平的席位分配(参照惯例的席位分配方法)

    n 为席位总数,p1,p2,-,pm 为各单位人数. 步骤: a. 按比例各单位所得席位为 n*pi/(p1+p2+,-,pm),i=1,2,-,m(结果可能含有小 数). b. 对各单位所得席位取整 ...

  2. 对公平席位分配问题的探讨:最大余数法、Q值法和D’Hondt方法及其特例|公平分配原则等

    公平席位分配问题 本文研究公平的席位分配问题.对席位分配问题中经典的最大余数法.Q值法和D'Hondt方法进行研究和比较,在提出公平性判断原则的基础上,分析其优缺点.本文使用Matlab搭建三种席位分 ...

  3. 原创 | 一文读懂机器学习中的shapley值方法

    作者:贾恩东本文约2000字,建议阅读9分钟本文为你介绍更公平分配利益权重的一种算法--Shapley值方法. 本篇文章是数据派一文读懂系列的新年第一篇原创,在这里祝贺大家新年学业有新成就,生活有新气 ...

  4. php 红包算法教程,php仿微信红包分配算法的实现方法

    php仿微信红包分配算法的实现方法 本文实例讲述了php仿微信红包分配算法的实现方法.分享给大家供大家参考,具体如下: /** * 红包分配:把一定金额随机分配给指定人数 * * @param int ...

  5. 数学建模学习笔记02之席位分配问题的Hamilton方法与Matlab语言实现

    分配问题是日常生活中经常遇到的问题,它涉及如何将有限的人力或其他资源以"完整的部分"分配到下属部门或各项不同任务中,分配问题涉及的内容十分广泛.例如:大到召开全国人民代表大会,小到 ...

  6. MDP模型之Grid World(Q Learining方法)

    本次博客依然是伯克利大学的Grid World作业,对应的是Question 6和Question 7. 目录 1. 值迭代的局限性 2. Q Learning是怎么做的 3. 在Grid World ...

  7. 解释Shaply值方法的合理性及其局限性(不足)

    转载自https://www.zhihu.com/question/27468319/answer/700134987 解释Shaply值方法的合理性及其局限性(不足) 最近遇到这个问题,在CSDN搜 ...

  8. php函数的默认值,php函数指定默认值方法的小例子

    php函数指定默认值方法的小例子 本节内容: php函数指定默认值 在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替. 例1, 复制代码 代码如下: ...

  9. php自动分配,PHP上传文件时自动分配路径的方法_php技巧

    本文实例讲述了PHP上传文件时自动分配路径的方法.分享给大家供大家参考.具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的文件多了,我们就不能放在同一个目录了, ...

  10. python找出值为nan_Python Numpy:找到list中的np.nan值方法

    这个问题源于在训练机器学习的一个模型时,使用训练数据时提示prepare的数据中存在np.nan 报错信息如下: ValueError: np.nan is an invalid document, ...

最新文章

  1. 一文看懂计算机视觉-CV(基本原理+2大挑战+8大任务+4个应用)
  2. Filepicker.io
  3. iOS开发中didSelectRowAtIndexPath tap事件响应延迟
  4. sed 替换_生物信息之独孤九剑——sed
  5. org.codehaus.janino.CompilerFactory cannot be cast to org.codehaus.commons.compiler.ICompilerFactory
  6. powershell 运行策略
  7. 怎么用计算机弹c哩c哩,计算器音乐c哩c哩乐谱 | 手游网游页游攻略大全
  8. 20172324 2018-2019-1《程序设计与数据结构》实验1报告
  9. 【python笔记】:python面向对象实现学生管理系统
  10. (转)NYU教授给写AI新闻的记者们写了一封推心置腹的信,你也应该读读
  11. 2022百度之星程序设计大赛 - 初赛 - 第二场 1001 和
  12. 什么是TCP粘包?怎么解决TCP粘包问题?
  13. java dead store_jcip Java并发编程实战源码,这本书名为《 践》有些抹杀了它的价值,其中 Develop 238万源代码下载- www.pudn.com...
  14. 什么是软件项目验收,软件项目验收测试方法分享
  15. Python 时间序列预测:Hot-winters
  16. Win10 更改桌面背景为图片不生效,马上自动变为纯色黑色
  17. java百度天气接口解析_Java调用天气接口(百度天气)解析返回的JSON数据
  18. win10 卸载linux子系统
  19. 实现类似的微博话题的功能
  20. Linux内核IP Queue机制的分析(一)

热门文章

  1. BBR: Congestion-based congestion control
  2. 用VC GDI+画一颗树
  3. linux pam limits.so,Linux 无法本地登录解决方法 报错/lib/security/pam_limits.so
  4. java怎么求偏态函数_树的不同形态
  5. wincc远程服务器配置,wincc连接远程opc服务器
  6. OPC服务器简介和入门介绍
  7. 80c51单片机c语言程序,80C51单片机电子钟程序
  8. 蓝凌OA前台任意文件读取漏洞利用
  9. 超分辨率技术AI人工智能老照片修复自动人像脑补照片高清重建人脸模糊图片变清晰软件
  10. 2022年最新最全uniapp入门学习,零基础入门uniapp到实战项目,unicloud数据后台快速打造uniapp小程序项目