改为整数第一步
This commit is contained in:
parent
5d5aaae2fc
commit
be23f5d29e
|
|
@ -8,9 +8,9 @@ class OrderData:
|
|||
self.I = 5 # 物料种类数
|
||||
self.Q = [250, 300, 200, 350, 280] # 各物料的需求数量
|
||||
self.Dd = 12 # 需求交货期(单位:时间)
|
||||
self.P0 = [50.0, 80.0, 60.0, 70.0, 90.0] # 风险企业的单位采购价
|
||||
self.T0 = [5.0, 8.0, 6.0, 7.0, 9.0] # 风险企业的单位运输成本
|
||||
self.transport_speed = 10.0 # 运输速度(单位:距离/时间)
|
||||
self.P0 = [50, 80, 60, 70, 90] # 风险企业的单位采购价
|
||||
self.T0 = [5, 8, 6, 7, 9] # 风险企业的单位运输成本
|
||||
self.transport_speed = 10 # 运输速度(单位:距离/时间)
|
||||
|
||||
|
||||
class RiskEnterpriseData:
|
||||
|
|
@ -18,9 +18,9 @@ class RiskEnterpriseData:
|
|||
|
||||
def __init__(self):
|
||||
self.I = 5 # 物料种类数(与订单一致)
|
||||
self.C0_i_std = [40.0, 50.0, 35.0, 45.0, 48.0] # 单物料的单位时间标准产能
|
||||
self.C0_total_max = 100.0 # 总产能上限(单位时间)
|
||||
self.distance = 10.0 # 与需求点的距离
|
||||
self.C0_i_std = [40, 50, 35, 45, 48] # 单物料的单位时间标准产能
|
||||
self.C0_total_max = 100 # 总产能上限(单位时间)
|
||||
self.distance = 10 # 与需求点的距离
|
||||
|
||||
|
||||
class SupplierData:
|
||||
|
|
@ -41,49 +41,49 @@ class SupplierData:
|
|||
|
||||
# 单物料单位时间标准产能(supplier_count × I)
|
||||
self.Cj_i_std = [
|
||||
[20.0, 18.0, 15.0, 22.0, 25.0],
|
||||
[25.0, 0.0, 30.0, 0.0, 28.0],
|
||||
[0.0, 22.0, 0.0, 35.0, 0.0],
|
||||
[0.0, 0.0, 20.0, 30.0, 22.0]
|
||||
[20, 18, 15, 22, 25],
|
||||
[25, 0, 30, 0, 28],
|
||||
[0, 22, 0, 35, 0],
|
||||
[0, 0, 20, 30, 22]
|
||||
]
|
||||
|
||||
# 供应商单位时间的最大总产能(supplier_count)
|
||||
self.Cj_total_max = [120.0, 110.0, 100.0, 95.0]
|
||||
self.Cj_total_max = [120, 110, 100, 95]
|
||||
|
||||
# 最小起订量(supplier_count × I)
|
||||
self.MinOrder = [
|
||||
[20.0, 20.0, 15.0, 25.0, 20.0],
|
||||
[30.0, 0.0, 25.0, 0.0, 30.0],
|
||||
[0.0, 25.0, 0.0, 30.0, 0.0],
|
||||
[0.0, 0.0, 20.0, 35.0, 25.0]
|
||||
[20, 20, 15, 25, 20],
|
||||
[30, 0, 25, 0, 30],
|
||||
[0, 25, 0, 30, 0],
|
||||
[0, 0, 20, 35, 25]
|
||||
]
|
||||
|
||||
# 最大供应量(supplier_count × I)
|
||||
self.MaxOrder = [
|
||||
[100.0, 150.0, 80.0, 120.0, 130.0],
|
||||
[120.0, 0.0, 100.0, 0.0, 110.0],
|
||||
[0.0, 140.0, 0.0, 150.0, 0.0],
|
||||
[0.0, 0.0, 90.0, 130.0, 100.0]
|
||||
[100, 150, 80, 120, 130],
|
||||
[120, 0, 100, 0, 110],
|
||||
[0, 140, 0, 150, 0],
|
||||
[0, 0, 90, 130, 100]
|
||||
]
|
||||
|
||||
# 单位采购价格(supplier_count × I)
|
||||
self.P_ij = [
|
||||
[60.0, 85.0, 70.0, 80.0, 100.0],
|
||||
[65.0, 0.0, 75.0, 0.0, 105.0],
|
||||
[0.0, 90.0, 0.0, 85.0, 0.0],
|
||||
[0.0, 0.0, 78.0, 88.0, 98.0]
|
||||
[60, 85, 70, 80, 100],
|
||||
[65, 0, 75, 0, 105],
|
||||
[0, 90, 0, 85, 0],
|
||||
[0, 0, 78, 88, 98]
|
||||
]
|
||||
|
||||
# 单位运输成本(supplier_count × I)
|
||||
self.T_ij = [
|
||||
[7.0, 9.0, 8.0, 10.0, 12.0],
|
||||
[6.0, 0.0, 9.0, 0.0, 11.0],
|
||||
[0.0, 10.0, 0.0, 12.0, 0.0],
|
||||
[0.0, 0.0, 10.0, 13.0, 14.0]
|
||||
[7, 9, 8, 10, 12],
|
||||
[6, 0, 9, 0, 11],
|
||||
[0, 10, 0, 12, 0],
|
||||
[0, 0, 10, 13, 14]
|
||||
]
|
||||
|
||||
# 供应商与需求点的距离(supplier_count)
|
||||
self.distance = [45.0, 35.0, 60.0, 50.0]
|
||||
self.distance = [45, 35, 60, 50]
|
||||
|
||||
|
||||
class Config:
|
||||
|
|
|
|||
Loading…
Reference in New Issue