testing tif and tcc limits
This commit is contained in:
parent
deb6b9014e
commit
4b08ad253c
@ -173,14 +173,14 @@ class LoftService(Base):
|
|||||||
] + [
|
] + [
|
||||||
item.iif(self.solver_run, target.theta) * items[item.id]
|
item.iif(self.solver_run, target.theta) * items[item.id]
|
||||||
for item in self.solver_run.items
|
for item in self.solver_run.items
|
||||||
]) >= target.value - 8, f'max tif theta ({target.theta}) target value {target.value}'
|
]) >= target.value - 5, f'max tif theta ({target.theta}) target value {target.value}'
|
||||||
problem += lpSum([
|
problem += lpSum([
|
||||||
bundle.tif(self.solver_run.irt_model, target.theta) *
|
bundle.tif(self.solver_run.irt_model, target.theta) *
|
||||||
bundles[bundle.id] for bundle in self.solver_run.bundles
|
bundles[bundle.id] for bundle in self.solver_run.bundles
|
||||||
] + [
|
] + [
|
||||||
item.iif(self.solver_run, target.theta) * items[item.id]
|
item.iif(self.solver_run, target.theta) * items[item.id]
|
||||||
for item in self.solver_run.items
|
for item in self.solver_run.items
|
||||||
]) <= target.value + 8, f'min tif theta ({target.theta}) target value {target.value}'
|
]) <= target.value + 5, f'min tif theta ({target.theta}) target value {target.value}'
|
||||||
|
|
||||||
for target in self.solver_run.objective_function.tcc_targets:
|
for target in self.solver_run.objective_function.tcc_targets:
|
||||||
# tcc = lpSum([item.irf(self.solver_run, target.theta)*items[item.id]
|
# tcc = lpSum([item.irf(self.solver_run, target.theta)*items[item.id]
|
||||||
@ -192,14 +192,14 @@ class LoftService(Base):
|
|||||||
] + [
|
] + [
|
||||||
item.irf(self.solver_run, target.theta) * items[item.id]
|
item.irf(self.solver_run, target.theta) * items[item.id]
|
||||||
for item in self.solver_run.items
|
for item in self.solver_run.items
|
||||||
]) >= target.value - 20, f'max tcc theta ({target.theta}) target value {target.value}'
|
]) >= target.value - 15, f'max tcc theta ({target.theta}) target value {target.value}'
|
||||||
problem += lpSum([
|
problem += lpSum([
|
||||||
bundle.trf(self.solver_run.irt_model, target.theta) *
|
bundle.trf(self.solver_run.irt_model, target.theta) *
|
||||||
bundles[bundle.id] for bundle in self.solver_run.bundles
|
bundles[bundle.id] for bundle in self.solver_run.bundles
|
||||||
] + [
|
] + [
|
||||||
item.irf(self.solver_run, target.theta) * items[item.id]
|
item.irf(self.solver_run, target.theta) * items[item.id]
|
||||||
for item in self.solver_run.items
|
for item in self.solver_run.items
|
||||||
]) <= target.value + 20, f'min tcc theta ({target.theta}) target value {target.value}'
|
]) <= target.value + 15, f'min tcc theta ({target.theta}) target value {target.value}'
|
||||||
|
|
||||||
# solve problem
|
# solve problem
|
||||||
logging.info('Solving...')
|
logging.info('Solving...')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user