Recent Releases of cma

cma - r4.3.0

  • integer variables of candidate solutions are rounded (addressing also issue #286)
  • moved main docstring from fmin to fmin2
  • experimental plots for error estimates and sensitivities
  • fix numpy scalar type representations at various places
  • replace ineffective use_archives flag with archive_sent_solutions and archive_after_sent

- Jupyter Notebook
Published by nikohansen 7 months ago

cma - r4.0.0

  • majorly improved mixed-integer handling based on a more concise lower bound of variances and on so-called integer centering
  • moved options and parameters code into a new file
  • many small-ish fixes and improvements

- Jupyter Notebook
Published by nikohansen over 1 year ago

cma - r3.4.0

see https://github.com/CMA-ES/pycma?tab=readme-ov-file#version-history

- Jupyter Notebook
Published by nikohansen over 1 year ago

cma - r3.3.0

Diagonal decoding, fmin functions with surrogate and more.

- Jupyter Notebook
Published by nikohansen about 3 years ago

cma - r3.2.2

Smallish fixes and improvements and a constraints use case notebook.

- Jupyter Notebook
Published by nikohansen almost 4 years ago

cma - r3.2.1

  • fixes plot of principal axes which were shown squared by mistake

- Jupyter Notebook
Published by nikohansen about 4 years ago

cma - r3.2.0

  • constraints handling via a dynamic unconstrained function instantiated from cma.ConstrainedFitnessAL.
  • many small improvements and fixes

- Jupyter Notebook
Published by nikohansen about 4 years ago

cma - r3.1.0

  • fix return value of fmin_con and make it more usable, added attribute best_feasible
  • polish evolution_strategy.py
  • fix a few smallish bugs

- Jupyter Notebook
Published by nikohansen over 4 years ago

cma - r3.0.3

Fix bug when passing args in OOOptimizer.optimize.

- Jupyter Notebook
Published by nikohansen almost 6 years ago

cma - r3.0.2

  • fixed EvalParallel2 from r3.0.1
  • EvalParallel2 allows to avoid multiprocessing all together, depending on the value of number_of_processes
  • OOOptimizer.optimize can parallelize function calls (using EvalParallel2)

- Jupyter Notebook
Published by nikohansen almost 6 years ago

cma - r3.0.1

  • removed superfluous dependency
  • fully removed EvalParallel replaced by EvalParallel2
  • broken: EvalParallel2 allows to avoid multiprocessing all together, depending on the value of number_of_processes
  • broken: OOOptimizer.optimize can parallelize function calls (using EvalParallel2)

- Jupyter Notebook
Published by nikohansen almost 6 years ago

cma - r3.0.0

  • constraints handling with an Augmented Lagrangian, see cma.fmin_con
  • x0 and sigma0 cannot be a string anymore, but x0 may be a callable (a function)
  • injections are excluded from negative covariance matrix updates addressing #124
  • improved generic Logger, see cma.logger.Logger
  • a wrapper as scikit optimizer, use import cma.wrapper
  • plotting works now interactively also in a Jupyter notebook
  • logger.plot(addcols=1) plots additionally correlation and precision matrices (experimental)
  • new tolflatfitness termination option (replaces warnings/errors)
  • new tolfunrel termination option (deactivated by default)
  • "signals" file is active by default but ignored in verbose=-9 setting
  • various other fixes and small improvements

available at PyPI.

- Jupyter Notebook
Published by nikohansen almost 6 years ago

cma - r2.7.0

  • CMADataLogger code moved to its own logger module
  • output files go into a separate folder outcmaes by default
  • improved matplotlib 3 compatibility
  • contour_data and semilogy_signed helper functions
  • fitness_transformations.EvalParallel2 class (different interface)
  • fitness_models.LQModel introduced

available at PyPI.

- Jupyter Notebook
Published by nikohansen almost 7 years ago

cma - r2.6.1

Nothing special here, some fixes, some small things added.

- Jupyter Notebook
Published by nikohansen about 7 years ago

cma - r2.6.0

The initial solution x0 can be a callable now, which is useful e.g. for the restarted IPOP version.

- Jupyter Notebook
Published by nikohansen almost 8 years ago