Skip to content

Releases: CWI-EvolutionaryIntelligence/GOMEA

v1.1.0

12 Jul 13:49

Choose a tag to compare

What's Changed

  • Support for gene invariant version (discrete GOMEA only) as described in: https://arxiv.org/abs/2506.15222
  • New benchmark problems: Bimodal Deceptive Trap, Hierarchical Deceptive Trap (HTrap), Hierarchical If and Only If (HIFF)
  • Asymmetric versions of Deceptive Trap and HTrap benchmark problems
  • Supported similarity_measure for linkage models: ['MI', 'tight', 'VIG']. Linkage models learned based on mutual information, distance in genotype, and variable interaction graph, respectively. In BBO, similarity measure 'VIG' can be used when fitness function implements similarity_measure(var_index_a : int, var_index_b : int) : float.

Full Changelog: v1.0.8...v1.1.0

v1.0.8

13 Dec 22:06

Choose a tag to compare

What's Changed

  • Add option to change when statistics are written by @abouter in #37

Full Changelog: v1.0.7...v1.0.8

v1.0.7

21 Nov 16:48

Choose a tag to compare

What's Changed

Full Changelog: v1.0.6...v1.0.7

v1.0.6

21 Nov 16:48

Choose a tag to compare

What's Changed

  • Add alphabet size option and change output by @abouter in #34
  • Fix for MPM block size and update demos by @abouter in #35

Full Changelog: v1.0.5...v1.0.6

v1.0.5

24 Oct 08:34
524b4bf

Choose a tag to compare

What's Changed

  • Add check whether the prequisite GOMEA still exists by @8uurg in #16
  • Centralize starting time value by @abouter in #17
  • Add meson build configuration by @8uurg in #18
  • Update CI to use cibuildwheels package by @abouter in #20
  • Hacky way for debugging in vscode by @abouter in #21
  • Update for cython3 and python3.12 by @abouter in #23
  • Increased BBOFitnessFunction precision from float to double by @JFKakaJFK in #25
  • Change some floats to doubles in Cython code by @abouter in #27
  • Add benchmark functions by @abouter in #26
  • C++ standalone version by @abouter in #30
  • Fix some memory leaks in RV-GOMEA by @8uurg in #22
  • Fix premature deallocation issue by @8uurg in #31
  • Update README.md by @abouter in #32
  • Update action to build wheels by @abouter in #33

New Contributors

Full Changelog: v1.0.4...v1.0.5

v1.0.4

17 Nov 09:15

Choose a tag to compare

Initial release accompanying the acceptation of the publication 'A Joint Python/C++ Library for Efficient yet Accessible Black-Box and Gray-Box Optimization with GOMEA' at the EvoSOFT workshop at GECCO 2023.

Changelog v1.0.4:

  • Genotype of best solution is added to output object.
  • Evaluation count of built-in benchmark functions was corrected.
  • Fixed distribution multiplier bug that caused more aggressive restarting on convergence.
  • Disabled conditional linkage models until further notice.

v1.0.2

26 Jun 11:29

Choose a tag to compare

Initial release accompanying the acceptation of the publication 'A Joint Python/C++ Library for Efficient yet Accessible Black-Box and Gray-Box Optimization with GOMEA' at the EvoSOFT workshop at GECCO 2023.

Changelog v1.0.2:

  • Patch applied to fix source distribution.

v1.0.1

02 Jun 07:11
4cbaf4e

Choose a tag to compare

Initial release accompanying the acceptation of the publication 'A Joint Python/C++ Library for Efficient yet Accessible Black-Box and Gray-Box Optimization with GOMEA' at the EvoSOFT workshop at GECCO 2023.

Changelog v1.0.1:

  • Patch applied to fix source distribution.

v1.0.0

01 Jun 13:31
023dc23

Choose a tag to compare

Initial release accompanying the acceptation of the publication 'A Joint Python/C++ Library for Efficient yet Accessible Black-Box and Gray-Box Optimization with GOMEA' at the EvoSOFT workshop at GECCO 2023.