proactive choice replace = False
This commit is contained in:
11
model.py
11
model.py
@@ -255,7 +255,8 @@ class Model(ap.Model):
|
||||
[lst_affected[i] for i in
|
||||
self.nprandom.choice(range(len(lst_affected)),
|
||||
round(len(lst_affected) *
|
||||
self.proactive_ratio))]
|
||||
self.proactive_ratio),
|
||||
replace=False)]
|
||||
|
||||
for firm_code, prod_code in lst_firm_proactive:
|
||||
pro_firm_prod_code = \
|
||||
@@ -321,10 +322,10 @@ class Model(ap.Model):
|
||||
'Product': di_supp_prod.code
|
||||
})
|
||||
])
|
||||
# print(f"proactive add {select_cand.code} to "
|
||||
# f"{pro_firm.code} "
|
||||
# f"for {di_supp_node['Firm_Code']} "
|
||||
# f"{di_supp_node['Product_Code']}")
|
||||
print(f"proactive add {select_cand.name} to "
|
||||
f"{pro_firm.name} "
|
||||
f"for {di_supp_node['Firm_Code']} "
|
||||
f"{di_supp_node['Product_Code']}")
|
||||
# change capacity
|
||||
select_cand.dct_prod_capacity[di_supp_prod] -= 1
|
||||
break
|
||||
|
||||
Reference in New Issue
Block a user