one time solver vars setup since it is common for all problems
This commit is contained in:
parent
c65c78ded6
commit
cec7429913
@ -66,19 +66,16 @@ class LoftService(Base):
|
||||
# unsolved solution
|
||||
solution = Solution(response_id=random.randint(100, 5000), forms=[])
|
||||
|
||||
# counter for number of forms
|
||||
f = 0
|
||||
# setup common Solver variables
|
||||
items = LpVariable.dicts("Item", [item.id for item in self.solver_run.items], cat='Binary')
|
||||
bundles = LpVariable.dicts("Bundle", [bundle.id for bundle in self.solver_run.bundles], cat='Binary')
|
||||
|
||||
form_count = 0 # counter for number of forms
|
||||
|
||||
# iterate for number of forms that require creation
|
||||
# currently creates distinct forms with no item overlap
|
||||
while f < self.solver_run.total_forms:
|
||||
# setup vars
|
||||
items = LpVariable.dicts(
|
||||
"Item", [item.id for item in self.solver_run.items],
|
||||
cat='Binary')
|
||||
bundles = LpVariable.dicts(
|
||||
"Bundle", [bundle.id for bundle in self.solver_run.bundles],
|
||||
cat='Binary')
|
||||
while form_count < self.solver_run.total_forms:
|
||||
form_number = form_count + 1
|
||||
logging.info('Generating Solution for Form %s...', form_number)
|
||||
|
||||
# create problem
|
||||
problem = LpProblem("ata-form-generate", LpMinimize)
|
||||
|
Loading…
x
Reference in New Issue
Block a user