Experimenter for Iterative Optimization Heuristics (IOHs), built natively in* C++.
- Documentation: https://iohprofiler.github.io/IOHexperimenter
- Publication: https://arxiv.org/abs/2111.04077
IOHexperimenter provides:
- A framework to ease the benchmarking of any iterative optimization heuristic
- Pseudo-Boolean Optimization (PBO) problem set (25 pseudo-Boolean problems)
- Integration of the well-known Black-black Optimization Benchmarking (BBOB) problem set (24 continuous problems)
- W-model problem sets constructed on OneMax and LeadingOnes
- Integration of the Tree Decomposition (TD) Mk Landscapes problems
- Integration of the submodular optimization problems in Competition - Evolutionary Submodular Optimisation GECCO 2022
- Interface for adding new problems and suite/problem set
- Advanced logging module that takes care of registering the data in a seamless manner
- Data format is compatible with IOHanalyzer
C++ Interface
- Instructions regarding installation and a quickstart guide can be found on GitHub
- A full API documentation is available here
Python Interface
- pip package
- A extensive tutorial can be found in the python notebook
- A more condensed set of examples can be found here
- A full API documentation is available here
            Links
            GitHub Page
            Email us
            
            License
            BSD 3-Clause
            
            Cite us
            Citing IOHprofiler
            
            Developers
            Diederick Vermetten
            Jacob de Nobel
            Furong Ye
            Hao Wang
            Ofer M. Shir
            Carola Doerr
            Thomas Bäck
          



