Skip to main content

Multi-Objective Simulated Annealing (MOSA) implementation in pure Python.

Project description

MOSA

Multi-Objective Simulated Annealing (MOSA)

Simulated Annealing (SA) has been initially proposed in Optimization by Simulated Annealing as an optimization heuristic. Multi-objective Simulated Annealing (MOSA) extends the original, single-objective SA to approximate the Pareto front in multi-objective optimization problems.

A comprehensive discussion on MOSA and its algorithm variants can be found in Multi-objective Simulated Annealing: Principles and Algorithm Variants.

If you have any questions, corrections, comments or suggestions, just drop a message.

You can also reach me on Linkedin or follow me on X. When I have some free time, which is rare, I publish articles on Medium.

If you want to support this and other open source projects that I maintain, become a sponsor on Github.

Installation

The easiest way to install MOSA is using pip:

pip install mosa

Documentation

You can access the API documentation for MOSA on the project's GitHub Pages site.

Contribution

Contributions are definitely welcome. However, it should be mentioned that this repository uses poetry as a package manager.

Source code must be formatted using black.

Disclaimer

The code is provided "as is," with no guarantees regarding the accuracy of its results. The author assumes no responsibility for any losses arising from the use of the code.

Bugs must be reported as issues on the project's GitHub repository.

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

mosa-0.8.6.tar.gz (26.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mosa-0.8.6-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

File details

Details for the file mosa-0.8.6.tar.gz.

File metadata

  • Download URL: mosa-0.8.6.tar.gz
  • Upload date:
  • Size: 26.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.9 Windows/10

File hashes

Hashes for mosa-0.8.6.tar.gz
Algorithm Hash digest
SHA256 b9f97673f43d25911d05ec633993bdd982dd7eefcbb071d0cf45ce41875e264f
MD5 277b5fc70a68a2ae8aa43c48ad1325e9
BLAKE2b-256 dd82f435f1ca6557e6c33e318c80f27b7efef9c79d41947a870cd41723a49c2b

See more details on using hashes here.

File details

Details for the file mosa-0.8.6-py3-none-any.whl.

File metadata

  • Download URL: mosa-0.8.6-py3-none-any.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.9 Windows/10

File hashes

Hashes for mosa-0.8.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3e194edff9baf3bce6a557b09e972624bb1446145b97de663b3c9fbc9b6ad9bc
MD5 1e6d40a2fa890a1e70ea53f29083c301
BLAKE2b-256 af6ba18ffdde8660a214cb1b6ac768d5bd68036202a033ed7f4c73e0de39e7f2

See more details on using hashes here.

Supported by

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