【发布时间】:2019-03-24 03:50:58
【问题描述】:
我正在尝试创建一个模型,在该模型中,制造商可以发布需要运输的货物,运输商可以发布他的卡车从 A 点开往 B 点的信息。如果原产地、目的地和货物(要运输和卡车容量)匹配,然后它们都会像火种匹配一样被通知。
我曾尝试研究自动匹配,但最接近的是解决分配问题的匈牙利算法,但我不确定它是否是正确的方向。
在模型中,我已经为制造商和运输商这两个部分创建了输入表单,并且数据保存在数据库中。我正在考虑应用一个触发器函数,该函数每次在数据库中出现新条目时都会重新检查最佳匹配
这是来自两个输入表单的数据:
制造商
M_ID From To M_Type T_Type T_Length T_Weight #Trucks Loading_Time
1025 A B Boxes Open 12-Tyre 22 3 27-March-2019 6:00PM
1029 C D Cylinders Trailer HIGH 23 2 28-March-2019 6:00PM
1989 G H Scrap Open 14-Tyre 25 5 26-March-2019 9:00PM
运输工具
T_ID From To T_Type T_Length T_Weight #Trucks Price
6569 A B Open 12-Tyre 22 5 1500
8658 G H Open 14-Tyre 25 10 1200
4595 A B Open 12-Tyre 22 3 1000
1252 A B Trailer Low 28 5 1800
我们可以看到,Transporter 4595 是制造商 1025 的最佳匹配,而 Transporter 6569 是第二好的。我想同时匹配它们,同时向制造商表明他也有另一种选择。
【问题讨论】:
-
为什么这被标记为python?它看起来更像是一个数据库或 CS 问题。
标签: python database algorithm computer-science