fixes for clarity

This commit is contained in:
Josh Burman
2021-11-24 16:24:14 +00:00
parent da17748103
commit 19f6f35856
6 changed files with 18 additions and 4 deletions

View File

@ -9,10 +9,9 @@ def build_constraints(solver_run, problem, items):
min = constraint.minimum
max = constraint.maximum
con = dict(zip([item.id for item in solver_run.items],
con = dict(zip([item.id for item in solver_run.items],
[item.attribute_exists(attribute)
for item in solver_run.items]))
# print([con[item.id] * items[item.id] for item in solver_items])
problem += lpSum([con[item.id]
* items[item.id]
for item in solver_run.items]) >= round(total_form_items * (min / 100)), f'{attribute.id} - {attribute.value} - min'
@ -20,4 +19,4 @@ def build_constraints(solver_run, problem, items):
* items[item.id]
for item in solver_run.items]) <= round(total_form_items * (max / 100)), f'{attribute.id} - {attribute.value} - max'
return problem
return problem