diff --git a/docs/index.html b/docs/index.html index d7abadb37..b067bfa26 100644 --- a/docs/index.html +++ b/docs/index.html @@ -325,7 +325,7 @@

You can expect that validating an algorithm implemented with will be up to 10 times faster than its (heavily optimized) Python counterpart.

To give an order of magnitude:

@@ -490,10 +490,14 @@ width="100%" style="max-width:640px;" title="ParadisEO interfaced with IOHexperimenter and irace − Johann Dréo − CC-BY-SA" /> -
An example of binding between , IOHexperimenter and irace. ParadisEO provides a on-the-fly algorithm instanciation, which is ran on an IOH problem, with performances estimated with a generic and fast module. All components figured with lego bricks forms a single, integrated, binary.
+
A simplified example of binding between , IOHexperimenter and irace. ParadisEO provides a on-the-fly algorithm instanciation, which is ran on an IOH problem, with performances estimated with a generic and fast module. All components figured with lego bricks forms a single, integrated, binary.
-

As the codebase provides generic algorithm and a large set of operators, this can make a huge number of algorithms alternatives (easily millions of them). To evaluate those algorithms, you can use bindings toward fast benchmarking tools (like IOHexperimenter), which allow for insanely fast runs. For instance, you can plug this binary with irace ( provides an automatic interface generation) and reach budgets of 10 000 runs in just one hour (!).

+

As the codebase provides generic algorithm and a large set of operators, it's easy to have access to a huge number of algorithms alternatives: there's easily millions of unique combinations.

+

To evaluate those algorithms, you can use bindings toward fast benchmarking tools (like IOHexperimenter), which allow for the fastests runs of the market.

+

You can then wrap this evaluation within an optimizer, to automatically search for the best algorithm instance. For instance, you can either use an optimizer made with , either plug the binary with irace ( provides an automatic interface generation) and reach budgets of 10 000 runs in just one hour (!).

+

And voilà! You started by just designing a high-level view of a solver, and you now know which algorithm instance allow for the best performance.

+

Note that the binding with IOHexperimenter also allow to easily import and explore experimental results in the IOHanalyzer HMI. Ohlala.