Skip to content

Commit

Permalink
Update optimizer.py
Browse files Browse the repository at this point in the history
  • Loading branch information
Evolutionary-Intelligence authored Jan 26, 2025
1 parent 92c310f commit bd5e939
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions pypop7/optimizers/core/optimizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,13 @@ def __init__(self, problem, options):
self.rng = np.random.default_rng() # NOT use it, if possible
else:
self.rng = np.random.default_rng(self.seed_rng)
self.seed_initialization = options.get('seed_initialization', self.rng.integers(np.iinfo(np.int64).max))
# better to set both `seed_initialization` and `seed_optimization`
# automatically according to `seed_rng`
self.seed_initialization = options.get('seed_initialization',
self.rng.integers(np.iinfo(np.int64).max))
self.rng_initialization = np.random.default_rng(self.seed_initialization)
self.seed_optimization = options.get('seed_optimization', self.rng.integers(np.iinfo(np.int64).max))
self.seed_optimization = options.get('seed_optimization',
self.rng.integers(np.iinfo(np.int64).max))
self.rng_optimization = np.random.default_rng(self.seed_optimization)
self.saving_fitness = options.get('saving_fitness', 0)
self.verbose = options.get('verbose', 10)
Expand Down

0 comments on commit bd5e939

Please sign in to comment.