Example #1
0
 def initialize(self, current_time):
     DistributedProblem.initialize(self, current_time)
     self.start_time = current_time
     self._objectives = []
     self._stacked_x = [self.get_stacked_x_var_it()] # init value
     self.x_var = []
     for _ in range(self.options['init_iter']):
         self.solve(self.start_time, 0.0)
Example #2
0
 def initialize(self, current_time):
     DistributedProblem.initialize(self, current_time)
     self.start_time = current_time
     self._objectives = []
     self._stacked_x = [self.get_stacked_x_var_it()]  # init value
     self.x_var = []
     for _ in range(self.options['init_iter']):
         self.solve(self.start_time, 0.0)
Example #3
0
 def set_default_options(self):
     DistributedProblem.set_default_options(self)
     self.options.update({
         'max_iter': None,
         'max_iter_per_update': 1,
         'rho': 2.,
         'init_iter': 5
     })
Example #4
0
 def stop_criterium(self, current_time, update_time):
     if self.options['max_iter']:
         if self.iteration > self.options['max_iter']:
             return True
     else:
         return DistributedProblem.stop_criterium(self, current_time,
                                                  update_time)
Example #5
0
 def __init__(self, problems, options):
     DistributedProblem.__init__(self, problems, ADMM, options)
Example #6
0
 def final(self):
     DistributedProblem.final(self)
Example #7
0
 def stop_criterium(self, current_time, update_time):
     if self.options['max_iter']:
         if self.iteration > self.options['max_iter']:
             return True
     else:
         return DistributedProblem.stop_criterium(self, current_time, update_time)
Example #8
0
 def set_default_options(self):
     DistributedProblem.set_default_options(self)
     self.options.update({'max_iter': None, 'max_iter_per_update': 1,
                          'rho': 2., 'init_iter': 5})
Example #9
0
 def __init__(self, fleet, environment, problems, updater_type, options):
     DistributedProblem.__init__(
         self, fleet, environment, problems, updater_type, options)
Example #10
0
 def final(self):
     DistributedProblem.final(self)
Example #11
0
 def __init__(self, fleet, environment, problems, updater_type, options):
     DistributedProblem.__init__(self, fleet, environment, problems,
                                 updater_type, options)