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

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.4.tar.gz (321.4 kB view details)

Uploaded Source

Built Distributions

moocore-0.1.4-py3-none-win_amd64.whl (442.8 kB view details)

Uploaded Python 3 Windows x86-64

moocore-0.1.4-py3-none-musllinux_1_1_x86_64.whl (437.1 kB view details)

Uploaded Python 3 musllinux: musl 1.1+ x86-64

moocore-0.1.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (576.4 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

moocore-0.1.4-py3-none-macosx_11_0_arm64.whl (395.1 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

moocore-0.1.4-py3-none-macosx_10_9_x86_64.whl (404.6 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

moocore-0.1.4-py3-none-macosx_10_9_universal2.whl (457.8 kB view details)

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

File details

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

File metadata

  • Download URL: moocore-0.1.4.tar.gz
  • Upload date:
  • Size: 321.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for moocore-0.1.4.tar.gz
Algorithm Hash digest
SHA256 061a21f71732cb63ed37b7f9c11494fa82587d984de1bc3e5f940f5d341d055a
MD5 94ba1ad94cbf18c78ca0228b849d63c9
BLAKE2b-256 20ad8c7a2138fea1c7033f45157a370fbc1d8c029dd4f25d40d17629bd9aed4d

See more details on using hashes here.

Provenance

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

Publisher: python.yml on multi-objective/moocore

Attestations:

File details

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

File metadata

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

File hashes

Hashes for moocore-0.1.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 46e73156599caa4eb1c5691bcb32fa366837906ae7124bc874af40a0adf0470c
MD5 867275f2a6f1bdb2cd97752eb9341bcb
BLAKE2b-256 b92af4adf762893847249034be46836f0fe9f3bc4e737f939b8b7838786795a6

See more details on using hashes here.

Provenance

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

Publisher: python.yml on multi-objective/moocore

Attestations:

File details

Details for the file moocore-0.1.4-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for moocore-0.1.4-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 87d902f6e274d77813acbd5be97387e2047f9f8b5d87874375bb9db75cb9c2e9
MD5 d138316850bf212c3c5788f953f5d583
BLAKE2b-256 5aa2e93ec5583292013c309d17b6c3dbc81e5783e0729f0b38d353a7b3ee9095

See more details on using hashes here.

Provenance

The following attestation bundles were made for moocore-0.1.4-py3-none-musllinux_1_1_x86_64.whl:

Publisher: python.yml on multi-objective/moocore

Attestations:

File details

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

File metadata

File hashes

Hashes for moocore-0.1.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3766e30d780666f4ecf76f5225b09fc274d2a1d9778152363a0957b203118356
MD5 097346df6e17b5cc063b0119e7981b3b
BLAKE2b-256 b7094525e8c693961eeef5ad310e31d3a7eb04f5fc18312b66a8e0bb51c29ca3

See more details on using hashes here.

Provenance

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

Publisher: python.yml on multi-objective/moocore

Attestations:

File details

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

File metadata

File hashes

Hashes for moocore-0.1.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb620a8f8dbb949cdd39379f8392a448b09c17f3fb53f7d463c14b88f7d94b5a
MD5 214c7589ce3e91656b4b1769c029229d
BLAKE2b-256 189a739f8b70e8baecdf7e625d1adeb03c06fbc2d662e9232dfe48bd48d3c1b0

See more details on using hashes here.

Provenance

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

Publisher: python.yml on multi-objective/moocore

Attestations:

File details

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

File metadata

File hashes

Hashes for moocore-0.1.4-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e9f262d3c9032ae9f9eb192aae313151e8061927f44ef889f1bbd96358feb46b
MD5 0551dcf5d1a949a227298dc3ae36f994
BLAKE2b-256 144c257c76403b9b68944f05a66cecff36868fcdf886da38de2dbd344d4d07f0

See more details on using hashes here.

Provenance

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

Publisher: python.yml on multi-objective/moocore

Attestations:

File details

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

File metadata

File hashes

Hashes for moocore-0.1.4-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 022c5a4d29bfcc6f91013d286c5c9e8ef3e5d13f543606bb4dce21e6ba4e8070
MD5 9ede731a3899d5e1956f888e3bb881c1
BLAKE2b-256 36f6e8cf7edf75fa2fd107fecae972d865a5770d9ad941619b6ccedefe2de104

See more details on using hashes here.

Provenance

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

Publisher: python.yml on multi-objective/moocore

Attestations:

Supported by

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