def __init__(self, master_items, roll_width, **kwargs):
     AbstractModel.__init__(self, 'CuttingStock_PatternGeneratorModel', **kwargs)
     self.items = master_items
     # default values
     self.duals = [1] * len(master_items)
     self.use_vars = {}
     self.roll_width = roll_width
Пример #2
0
 def __init__(self, master_items, roll_width, **kwargs):
     AbstractModel.__init__(self, 'CuttingStock_PatternGeneratorModel',
                            **kwargs)
     self.items = master_items
     # default values
     self.duals = [1] * len(master_items)
     self.use_vars = {}
     self.roll_width = roll_width
 def __init__(self, **kwargs):
     AbstractModel.__init__(self, 'load_balancing', **kwargs)
     # raw data
     self.max_processes_per_server = DEFAULT_MAX_PROCESSES_PER_SERVER
     self.servers = []
     self.users = []
     # decision objects
     self.active_var_by_server = {}
     self.assign_user_to_server_vars = {}
     self.number_of_active_servers = None
     self.number_of_migrations = None
     self.max_sleeping_workload = None
Пример #4
0
 def __init__(self, **kwargs):
     AbstractModel.__init__(self, 'load_balancing', **kwargs)
     # raw data
     self.max_processes_per_server = DEFAULT_MAX_PROCESSES_PER_SERVER
     self.servers = []
     self.users = []
     # decision objects
     self.active_var_by_server = {}
     self.assign_user_to_server_vars = {}
     self.number_of_active_servers = None
     self.number_of_migrations = None
     self.max_sleeping_workload = None
    def __init__(self, **kwargs):
        AbstractModel.__init__(self, 'Cutting Stock Master', **kwargs)
        self.items = []
        self.patterns = []
        self.pattern_item_filled = {}

        self.max_pattern_id = -1
        self.items_by_id = {}
        self.patterns_by_id = {}
        # results
        self.best_cost = -1
        self.nb_iters = -1
        self.item_fill_cts = []
        self.cut_vars = {}

        self.roll_width = 99999
        self.MAX_CUT = 9999
Пример #6
0
    def __init__(self, **kwargs):
        AbstractModel.__init__(self, 'Cutting Stock Master', **kwargs)
        self.items = []
        self.patterns = []
        self.pattern_item_filled = {}

        self.max_pattern_id = -1
        self.items_by_id = {}
        self.patterns_by_id = {}
        # results
        self.best_cost = -1
        self.nb_iters = -1
        self.item_fill_cts = []
        self.cut_vars = {}

        self.roll_width = 99999
        self.MAX_CUT = 9999
 def clear(self):
     self.use_vars = {}
     AbstractModel.clear(self)
 def print_information(self):
     print('#items={}'.format(len(self.items)))
     print('#patterns={}'.format(len(self.patterns)))
     AbstractModel.print_information(self)
 def clear(self):
     AbstractModel.clear(self)
     self.item_fill_cts = []
     self.cut_vars = {}
 def clear(self):
     AbstractModel.clear(self)
     self.active_var_by_server = {}
     self.assign_user_to_server_vars = {}
     self.number_of_active_servers = None
Пример #11
0
 def clear(self):
     self.use_vars = {}
     AbstractModel.clear(self)
Пример #12
0
 def print_information(self):
     print('#items={}'.format(len(self.items)))
     print('#patterns={}'.format(len(self.patterns)))
     AbstractModel.print_information(self)
Пример #13
0
 def clear(self):
     AbstractModel.clear(self)
     self.item_fill_cts = []
     self.cut_vars = {}
Пример #14
0
 def clear(self):
     AbstractModel.clear(self)
     self.active_var_by_server = {}
     self.assign_user_to_server_vars = {}
     self.number_of_active_servers = None