Minimalist And Customisable Optimisation Package

Fuente: Zenodo
Saved in:
Bibliographic Details
Main Authors: Jérôme Buisine, Samuel Delepoulle, Christophe Renaud
Format: Recurso digital
Language:English
Published: Zenodo 2021
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866901998056505344
author Jérôme Buisine
Samuel Delepoulle
Christophe Renaud
author_facet Jérôme Buisine
Samuel Delepoulle
Christophe Renaud
contents <p><strong><code>Macop</code></strong> is a python package for solving discrete optimisation problems in nature. Continuous optimisation can also applicable if needed. The objective is to allow a user to exploit the basic structure proposed by this package to solve a problem specific to him. The interest is that he can quickly abstract himself from the complications related to the way of evaluating, comparing, saving the progress of the search for good solutions but rather concentrate if necessary on his own algorithm.</p> <p>Indeed, <strong><code>Macop</code></strong> offers the following main and basic features:</p> <ul> <li><strong>solutions:</strong> representation of the solution;</li> <li><strong>validator:</strong> such as constraint programming, a <code>validator</code> is a function which is used to validate or not a solution data state;</li> <li><strong>evaluator:</strong> stores problem instance data and implements a <code>compute</code> method in order to evaluate a solution;</li> <li><strong>operators:</strong> mutators, crossovers operators to update and obtain new solution;</li> <li><strong>policies:</strong> the way you choose the available operators (might be using reinforcement learning);</li> <li><strong>algorithms:</strong> generic and implemented optimisation research algorithms;</li> <li><strong>callbacks:</strong> callbacks to automatically keep track of the search space advancement and restart from previous state if nedded.</li> </ul> <p> </p> <p><strong>Funding:</strong> This research was funded by ANR support: project ANR-17-CE38-0009.</p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_4595986
institution Zenodo
language eng
publishDate 2021
publisher Zenodo
record_format zenodo
spellingShingle Minimalist And Customisable Optimisation Package
Jérôme Buisine
Samuel Delepoulle
Christophe Renaud
Python
Optimisation
Algorithms
Evolutionnary algorithms
Generic
<p><strong><code>Macop</code></strong> is a python package for solving discrete optimisation problems in nature. Continuous optimisation can also applicable if needed. The objective is to allow a user to exploit the basic structure proposed by this package to solve a problem specific to him. The interest is that he can quickly abstract himself from the complications related to the way of evaluating, comparing, saving the progress of the search for good solutions but rather concentrate if necessary on his own algorithm.</p> <p>Indeed, <strong><code>Macop</code></strong> offers the following main and basic features:</p> <ul> <li><strong>solutions:</strong> representation of the solution;</li> <li><strong>validator:</strong> such as constraint programming, a <code>validator</code> is a function which is used to validate or not a solution data state;</li> <li><strong>evaluator:</strong> stores problem instance data and implements a <code>compute</code> method in order to evaluate a solution;</li> <li><strong>operators:</strong> mutators, crossovers operators to update and obtain new solution;</li> <li><strong>policies:</strong> the way you choose the available operators (might be using reinforcement learning);</li> <li><strong>algorithms:</strong> generic and implemented optimisation research algorithms;</li> <li><strong>callbacks:</strong> callbacks to automatically keep track of the search space advancement and restart from previous state if nedded.</li> </ul> <p> </p> <p><strong>Funding:</strong> This research was funded by ANR support: project ANR-17-CE38-0009.</p>
title Minimalist And Customisable Optimisation Package
topic Python
Optimisation
Algorithms
Evolutionnary algorithms
Generic
url https://doi.org/10.5281/zenodo.4595986