Skip to content
Snippets Groups Projects
Select Git revision
  • NoWait-FSP
  • master default protected
  • stopcriterion
  • localsearch
  • adaptative2023
  • mh-builder2
  • archive_mechanism
  • moca_i_som
  • nwfsp
  • ThomasF
  • archive-mechanism
  • Clement_VRPTW
  • saedan
13 results

mh-builder

Caron Olivier's avatar
Caron Olivier authored
6a3d7505
History

MH-builder

MH-Builder is a framework for designing adaptative metaheuristics for single and multi-objective optimization.

📖 🌐

Prerequisites

Required Elements

  • C++ compiler (version 20 or higher)
  • Cmake (version 3.10 or higher)
  • Git

Additional elements

  • Doxygen in order to obtain a detailed documentation of the source code. During the documentation generation, doxygen uses different graphical tools to provide visualization tools (such as UML-like diagrams): dia, plantuml, dot tool from graphhviz
  • Google test Framework, note that the compilation process automatically download this framework.
  • matplotlib Python library for creating interactive visualizations. Python (version 3 or higher) is required

Quick installation

Default installation and compilation can be summarized as follows:

git fork https://gitlab.cristal.univ-lille.fr/orkad-software/mh-builder.git
cd mh-builder
mkdir build
cd build
cmake ..
make

Running code

Once compiled, executables are stored in build/bin

Go to this folder and execute one of these executables, (analyse code source to discover required parameters).

Folder organisation

  • src the folder that contains code sources
  • bin the folder that contains the code source of executables
  • doxygen/documentation generated documentation available either in html or latex format.
  • build generated binary code
  • tests unit tests
  • instances different datasets are provided for different kind of problems.

Information

Authors

See Authors.txt

Documentation

A more detailed documentation (work in progress) will be available here