Skip to main content

Core Algorithms for Multi-Objective Optimization

Project description

moocore: Core Algorithms for Multi-Objective Optimization

PyPI - Version PyPI - Downloads Python build status coverage

[ Homepage ] [ GitHub ]

Contributors: Manuel López-Ibáñez, Fergus Rooney.


Introduction

The goal of moocore is to collect fast implementations of core mathematical functions and algorithms for multi-objective optimization. These functions include:

  • Identifying and filtering dominated vectors.
  • Quality metrics such as (weighted) hypervolume, epsilon, IGD, etc.
  • Computation of the Empirical Attainment Function. The empirical attainment function (EAF) describes the probabilistic distribution of the outcomes obtained by a stochastic algorithm in the objective space.

Keywords: empirical attainment function, summary attainment surfaces, EAF differences, multi-objective optimization, bi-objective optimization, performance measures, performance assessment

For more details, see the complete Documentation.

Install

You can install the latest release using pip, for example:

python3 -m pip install moocore

Or to build the latest development version from GitHub:

python3 -m pip install 'git+https://github.com/multi-objective/moocore.git#egg=moocore&subdirectory=python'

Building the development version requires a C/C++ compiler. Instead, you can install pre-compiled development wheels for your operating system. See the list of wheels here (https://github.com/multi-objective/moocore/tree/wheels), click in the wheel you wish to install then copy the View Raw link. For example,

python3 -m pip install https://github.com/multi-objective/moocore/raw/refs/heads/wheels/moocore-0.1.5.dev0-py3-none-macosx_10_9_universal2.whl

If the URL does not have the word raw then you are not using the View Raw link.

R package

There is also a moocore package for R: https://multi-objective.github.io/moocore/r

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moocore-0.1.8.tar.gz (400.5 kB view details)

Uploaded Source

Built Distributions

moocore-0.1.8-py3-none-win_amd64.whl (538.3 kB view details)

Uploaded Python 3Windows x86-64

moocore-0.1.8-py3-none-musllinux_1_2_x86_64.whl (720.7 kB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

moocore-0.1.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (726.4 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

moocore-0.1.8-py3-none-macosx_11_0_arm64.whl (490.2 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

moocore-0.1.8-py3-none-macosx_10_9_x86_64.whl (502.8 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

moocore-0.1.8-py3-none-macosx_10_9_universal2.whl (570.1 kB view details)

Uploaded Python 3macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file moocore-0.1.8.tar.gz.

File metadata

  • Download URL: moocore-0.1.8.tar.gz
  • Upload date:
  • Size: 400.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for moocore-0.1.8.tar.gz
Algorithm Hash digest
SHA256 c366d370de90d34e80cf80933f1fa30ac39efaafe89ecf1d8689a25bcd678fef
MD5 235d6efd21ae9147f29515b8879412ff
BLAKE2b-256 1aabe9155717af26ecfc373d52f60758ac864a21677877bfb904719c504ab98a

See more details on using hashes here.

Provenance

The following attestation bundles were made for moocore-0.1.8.tar.gz:

Publisher: python.yml on multi-objective/moocore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moocore-0.1.8-py3-none-win_amd64.whl.

File metadata

  • Download URL: moocore-0.1.8-py3-none-win_amd64.whl
  • Upload date:
  • Size: 538.3 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for moocore-0.1.8-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f28150ed6faf5ebba71411691343d243f64362c8c689a5772f5e7e9ef99825ff
MD5 b2e0dccf4dbccd41c302d7d72ac8edd4
BLAKE2b-256 e9a6449eed4c32d3b55cd512f943a674017cd306c7a43e1048a8dfeef4ba340a

See more details on using hashes here.

Provenance

The following attestation bundles were made for moocore-0.1.8-py3-none-win_amd64.whl:

Publisher: python.yml on multi-objective/moocore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moocore-0.1.8-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for moocore-0.1.8-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6531da12d1071c1aa5a6a4d070ac718a401561fe7cf03756015fed11aa579af6
MD5 29f1d002d9570ce9b6f0d489ed707c42
BLAKE2b-256 a8e8a79a4bbef6bc4914ab59ad07a02e7bfb9712922d157c92bfa57ff53c3239

See more details on using hashes here.

Provenance

The following attestation bundles were made for moocore-0.1.8-py3-none-musllinux_1_2_x86_64.whl:

Publisher: python.yml on multi-objective/moocore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moocore-0.1.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moocore-0.1.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ef70cf4812e13d1693acdfcad8812084dc041920efaa9e65c9bf02b93a39afe
MD5 73763466f4cb632656629327f74fcc25
BLAKE2b-256 04b07639232cdd7652bc89f62fffeb63e6cd7f46283282d09ed96dfb22bce161

See more details on using hashes here.

Provenance

The following attestation bundles were made for moocore-0.1.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on multi-objective/moocore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moocore-0.1.8-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moocore-0.1.8-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 090d4b68343be87582543701549f1e0a906da91168919b27d73f8b2a1ca42394
MD5 dff14b9f39a9474aec0b0fc2ddf26d18
BLAKE2b-256 6badd3a67215c7831b26880cda3b9e31fc714c54f1fdfdaeb31e85aeee17ef46

See more details on using hashes here.

Provenance

The following attestation bundles were made for moocore-0.1.8-py3-none-macosx_11_0_arm64.whl:

Publisher: python.yml on multi-objective/moocore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moocore-0.1.8-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for moocore-0.1.8-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d9b77162db5c0a8d8e2810e63df5158c19114c34ac493272ca62d58e601d6ed9
MD5 7ffbbe3d36eeabe5eabe052f311cd086
BLAKE2b-256 23fb087fb522d1f93e7d96dc7c9eebed73cb22c8af3399bb46a1e7109f474658

See more details on using hashes here.

Provenance

The following attestation bundles were made for moocore-0.1.8-py3-none-macosx_10_9_x86_64.whl:

Publisher: python.yml on multi-objective/moocore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moocore-0.1.8-py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for moocore-0.1.8-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 dad469938996444e937d903e10e31deb32c2828ea2e66d0738ec163c565c4142
MD5 b3a5cd3aabe41d57c7d75d3fb9a35068
BLAKE2b-256 a3fede51a91ed63f5ec84444bb6fee1ae9e4a991af6c357d125270f61dbce4c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for moocore-0.1.8-py3-none-macosx_10_9_universal2.whl:

Publisher: python.yml on multi-objective/moocore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page