示例#1
0
 def test_minimize_cost(self):
     modelcreator = mc.ModelCreatorDecomp(self.scenario)
     modelcreator.init_model_creator()
     solution = modelcreator.compute_integral_solution()
     if solution:
         if solution.validate_solution():
             print(solution)
示例#2
0
 def test_max_profit(self):
     self.request.profit = 5
     self.request2.profit = 6
     modelcreator = mc.ModelCreatorDecomp(self.scenario)
     modelcreator.init_model_creator()
     solution = modelcreator.compute_integral_solution()
     if solution:
         if solution.validate_solution():
             print(solution)
示例#3
0
    def test_fractual_model(self):

        self.scenario = datamodel.Scenario("Sen1", self.substrate,
                                           [self.request])

        modelcreator = mc.ModelCreatorDecomp(self.scenario)
        modelcreator.init_model_creator()
        solution = modelcreator.compute_fractional_solution()
        assert self.request in solution.request_mapping
        print("profile:  time pre = {}, optimization = {} , post = {}".format(
            modelcreator.time_preprocess, modelcreator.time_optimization,
            modelcreator.time_postprocessing))
        if solution:
            if solution.validate_solution():
                print(solution)
示例#4
0
 def test_linear_chain_multipe_edges(self):
     modelcreator = mc.ModelCreatorDecomp(self.scenario)
     modelcreator.init_model_creator()
     modelcreator.compute_integral_solution()