Skip to content

Releases: numbbo/coco

2.6.3

06 Apr 08:15
ffad392
Compare
Choose a tag to compare

Release for the BBOB-2023 workshop.

Important changes

  • Improved styles in the ECDF graphs.
  • Existing data sets are pickled for performance.
  • Fixed construction of bbob-constrained problems to make initial point feasible and within bounds.
  • LaTeX templates and default function instances updated for BBOB-2023 workshop.
  • Corrections within tables, in particular wrt. statistical tests.
  • Rust bindings fixed and Rust CI added.

Bugs fixed

  • Too large samplesize for bootstrap when run numbers are divers (commit 3b81d0b)
  • #2092 maxevals should be consistent with evals in constrained set
  • #2097 xlimit bug introduced with commit f5289e3
  • Small corrections in LaTeX template for bbob-constrained suite
  • #2106 (using maxfgevals for bbob-constrained suite)
  • #2098 by ignoring tiny x-shifts away from zero in the raw constraint(s) evaluation
  • #2184 Post-processing no longer requires a working internet connection.
  • #2089 by changing order of ifs
  • fix detection of GLOBAL for crafting effort CrEperAlg
  • Problem with background algorithms not shown in the background.

Others

  • fixed compiler warning from f_sharp_ridge.c (ddec8e7)
  • test with bbob-constrained data set added to the nightly build
  • added new bbob and bbob-constrained data sets as well as the missing postprocessed data from all official data sets until 2021
  • Update of BibTeX entries
  • Improved documentation here and there
  • Start to move away from C89 towards C99

2.6.2

22 Mar 21:35
09bc364
Compare
Choose a tag to compare

Fix wrong best_value computation for constrained linear functions. This affects the performance computation in particular on f13 and (to a lesser extend) f14 and other linear functions of the constrained testbed. Also ACM latex templates for the constrained testbed are updated.

2.6.1

13 Mar 07:23
ffd4fae
Compare
Choose a tag to compare

Correction of an undesirable shift of the flat region of the linear slope function in the constrained testbed.

2.6

09 Mar 10:14
fa736fe
Compare
Choose a tag to compare
2.6

Release 2.6 for BBOB-2022 workshop experiments

New Features:

  • bbob-constrained test suite with 54 problems in 6 dimensions in code-experiments
    • Rescale objective to avoid too easy targets
    • Disguise function gradient
    • Add inactive constraints
    • Add the rotated Rastrigin function
  • Post-processing of data with constraints
    • DataSetList.by method
    • New function groups (separable, ill-conditioned, multimodal and all; by number of constraints)
    • number_of_constraints, has_constraints attributes of a Testbed
    • Dynamic caption setting whether the testbed has constraints or not.
    • New files ppfigcons1.py and compall/ppfigcons.py for scaling plots vs number of constraints
  • addressing issue #1117: runtime distributions are by default instance-wise balanced, such that providing more runs/trials on one instance than others does not introduce a bias.
  • Documentation online

Bug fixes:

  • Improvements of the C code #2070

  • ERT computation 1bc7bad

  • inconsistent data b/2009/CMA-ESPLUSSEL_auger 2af85f1

  • improved sample size computation 7936880

  • fix write_tables #2038

  • add install-user option in circleci 3c6fb2a

Other updates:

  • LaTeX templates updated for BBOB-2022 workshop
  • polishing of ECDFs and x limits in post-processing
  • Build files #2071

2.5

23 Nov 23:04
e329892
Compare
Choose a tag to compare
2.5

New Features/Adjustments:

  • A single LaTeX template for bbob, independent of how many algorithms are compared.
  • Updated links in documentation due to shutdown of Inria GForge server.

Bug Fixes:

  • Using a new location of the data archive related to shutdown of Inria GForge server
  • python example_experiment2 now works with bbob-mixint
  • #1702 (cocoex module now has __version__)
  • further fixes: #1990, #2023, #2020, #2026, #2029, and #2036

Additional Changes:

  • further clean-up of LaTeX code
  • coco_url is not fixed anymore in cocopp module

2.4

15 Dec 14:13
1ac43f8
Compare
Choose a tag to compare
2.4

New Features/Adjustments:

  • Installing of postprocessing via pip install cocopp possible (cocopp is finally on PyPI)
  • Default figure size significantly reduced; ACM-compliant figures still possible through new --include-fonts option
  • Added continuous integration tests in Python 3.7
  • Dropped Python 2 support (#1956)
  • Made so-called orange color less yellow in all figures
  • Submission of datasets possible through new issue templates
  • Naming of datasets more consistent (#1862)

Bug Fixes:

  • Changed long-time deprecated and now non-supported time.clock() into time.process_time() (#1950)
  • Corrected axes and ticks labels in scatter plot (addressing issues #1934, #1837, and #1824)
  • Reading in info-files with chars like é does not raise an error anymore.
  • problems with numpy's multithreading solved (#1919)
  • matplotlib 3.3.2 warning silenced (thanks @MLopez-Ibanez)
  • bug fix 4ceb72a simulated restart sample number

Additional Changes:

  • Refactoring of rungeneric.py, rungenericmany.py, and rungeneric1.py to reduce code duplication and to improve documentation (see #39 and #1595)
  • _data_folder attribute is now always without trailing path separator
  • Addressed/Reduced several warnings, for example #1958
  • New test (two calls of cocopp.main without quitting Python in between, #1965)
  • reverted aRT to ERT also in LaTeX templates

2.3.3

26 Mar 08:55
014235f
Compare
Choose a tag to compare

Minor release to solve bugs #1939 and #1550, related to the runtime ratio plots when comparing two algorithms.

Other Adjustments:

  • replaced aRT with ERT (#1935)

2.3.2

27 Jan 21:48
f161fea
Compare
Choose a tag to compare

Minor release with a few bugfixes.

New Features/Adjustments:

  • adjustments according to new Matplotlib version
  • bbob-largescale and bbob data are now compatible
  • improved archiving

Bug Fixes::

2.3.1

01 May 07:26
9f117c4
Compare
Choose a tag to compare

Release for final papers of BBOB-2019 workshop.

New Features:

  • Data sets from both the bbob-biobj and bbob-biobj-ext can be compared.
  • Support for Java 10+ (#1741); many thanks to @pszynk
  • no simulated restarts anymore for multiobjective suites due to too high differences among instances

Bug Fixes::

  • Corrected widths of ECDF plots in pdf output for bbob-biobj and bbob-biobj-ext suites
  • broken link on webpage (#1874)
  • added the missing cocoProblemGetLargestFValuesOfInterest.m file in Matlab wrapper
  • finding '.t' in filename to extract resulted in problems when username had exactly this substring

2.3

15 Mar 13:05
042e2d5
Compare
Choose a tag to compare
2.3

New Features

  • support of discrete variables
  • new bbob-largescale test suite with 24 functions in dimensions 20 to 640
  • new bbob-mixint test suite, a discretized version of the bbob test suite
  • new bbob-biobj-mixint test suite, a discretized version of the bbob-biobj-ext test suite
  • the order of input arguments to cocopp.main is preserved as the order in which algorithms are displayed and in particular the order in which the colors are chosen.
  • improved COCODataArchive
  • revised example_experiment2.py

Solved Bugs

  • bug in SMS-EMOA example (issue #1853)

Others

  • adjustments to support matplotlib 3.0.0