def evaluate(prob, input = None): if input: for i,decision in enumerate(prob.decisions): decision.value = input[i] else: input = [decision.value for decision in prob.decisions] xomoxo = xomol() output = xomoxo.run(input) for i,objective in enumerate(prob.objectives): objective.value = output[i] return [objective.value for objective in prob.objectives]
def evaluate(prob, input=None): if input: for i, decision in enumerate(prob.decisions): decision.value = input[i] else: input = [decision.value for decision in prob.decisions] xomoxo = xomol() output = xomoxo.run(input) for i, objective in enumerate(prob.objectives): objective.value = output[i] return [objective.value for objective in prob.objectives]