package documentation

This package implements a multi-objective non-dominated archive for 2, 3 or 4 objectives, providing easy and fast access to multiple hypervolume indicators:

Additionally, the package provides a constrained version of the archive, which allows to store points with constraints.

The source code is available at https://github.com/CMA-ES/moarchiving

Authors: Nikolaus Hansen, Nace Sever, Mila Nedić, Tea Tušar, 2024 License: BSD 3-Clause, see LICENSE file.

Module constrained_moarchive Module for the CMOArchive class, which provides additional functionality for constrained multi-objective optimization to the MOArchive classes, while keeping the same interface.
Module get_archive Convenience create functions for any of the nondominated archives.
Module moarchiving A bi-objective nondominated archive,
Module moarchiving3obj This module contains a MOArchiving3obj class for storing a set of non-dominated points in 3 objective space and efficiently calculating hypervolume with respect to the given reference point.
Module moarchiving4obj This module contains a MOArchiving4obj class for storing a set of non-dominated points in 4 objective space and calculating hypervolume with respect to the given reference point.
Module moarchiving_parent This module contains a parent class to MOArchiving3obj and MOArchiving4obj, to avoid code duplication.
Module moarchiving_utils This module contains various utility functions and classes for the MOArchiving package.
Module test Run all doctests and unit tests in the moarchiving package.
Package tests Here are all the tests for moarchiving package.
Module __main__ Undocumented

From __init__.py:

Variable __author__ Undocumented
Variable __license__ Undocumented
Variable __version__ Undocumented
__author__: str =

Undocumented

__license__: str =

Undocumented

__version__: str =

Undocumented