예제 #1
0
파일: POM3B.py 프로젝트: ai-se/SuperCharger
 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]
     p3 = pom3()
     output = p3.simulate(input)
     for i,objective in enumerate(prob.objectives):
         objective.value = output[i]
     return [objective.value for objective in prob.objectives]
예제 #2
0
 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]
     p3 = pom3()
     output = p3.simulate(input)
     for i,objective in enumerate(prob.objectives):
         objective.value = output[i]
     return [objective.value for objective in prob.objectives]