稳定匹配问题的各种算法和工具

pyhrtc的Python项目详细描述


PYHRTC

pyhrtc是一个python模块,用于检查各种类型的稳定匹配问题。特别是,它可以处理住院病人的问题,既有关系和夫妇,也称为hrtc。没有夫妻的情况下,这就减少了医院住院患者的领带问题,hrt,并且通过让所有医院都有容量1,我们就得到了领带和不完整列表问题的稳定婚姻,smti。

功能

此软件包当前可以

  • 以多种格式读取实例文件,
  • 编写实例文件,
  • 检查代理人(居民和医院),
  • 将一些代理组合成一对,
  • 找到最大大小匹配,
  • 找到最大尺寸和最大重量稳定匹配。

状态

Build status

文件格式

这个包支持多种文件格式。对于这些,我们将讨论 “左”和“右”代理的集合。这是 代理,这样左边的代理只能在 右派,反之亦然。

格拉斯哥格式

格拉斯哥大学的研究人员或他们的合作者使用的这种格式。

第一行应该是零(0)。接下来的两行包含数字 分别位于左分区和右分区中的代理。接下来,我们 在左侧为每个代理设置一行,然后在上为每个代理设置一行 右边。具体如下:

对于左侧的代理,首先该行包含一个标识符(仅限数字)。 然后是偏好。括号内的首选项表示平局。

对于右侧的代理,首先该行包含一个标识符(仅限数字)。 然后是代理的容量,然后是偏好。首选项 括号表示领带。

SMTI-GRP

包含行列矩阵的csv文件,使用第一行和第一列 作为标识符,可以读入以创建smti-grp的实例。

SMTI-GRP还有第二种格式,它没有标题。这个 文件的前两行包含行数和列数 分别是。文件的其余部分是分数矩阵,用空格隔开 只有。

未来计划

这主要是作为一个工具来检查hrtc实例的各种参数,但它正在增长。有一天我甚至可能会写一个模型来解决hrtc,但那一天不是今天。

我能帮忙吗?

是的!如果要添加功能或请求功能,请提出问题。我不能保证什么,但知道人们想要什么很好。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java正在寻找Java8中的内置函数以忽略异常   javascript JQuery更改Div的颜色   java PostgreSQL使用JDBC写入inet列   java为什么体重指数计算结果不正确?   java禁用linux中的log4j控制台日志记录   java我可以让我的JMS主题在新订阅者连接时通知发布者(使用ActiveMQ)   基于三个浮点输入的java过滤器JTable?   Java OpenGL/LWJGL体素纹理   在SpringBoot java应用程序中,有没有一种方法可以通过不同的机器使用hostIP作为主机远程连接到redis服务器   java Struts 2 s:提交按钮语法以在映射中设置值   java源代码:setDomainEnv。windows 7中的cmd文件   缺少货币计算java的返回语句   JavaHibernate没有注意到从其他源进行的数据库更新   无法在OpenCV/Java中生成负矩阵   Java不做循环   java无法使用类对象写入文件ArrayList   jpa使用数组作为调用Java的存储过程的输入   java使用文件提供程序检索内容Uri失败   需要java程序来创建方法模板