code: def initialize_worker(self, process_num=None):
          
          for p in self.producers:
              p.initialize_worker(process_num)
          # self.initial_state.process = process_num
          self.random.seed(hash(self.seed) + hash(process_num))
docs: inits producer for a simulation run on a single process