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.5.tar.gz (26.0 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.5-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mosa-0.8.5.tar.gz
  • Upload date:
  • Size: 26.0 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.5.tar.gz
Algorithm Hash digest
SHA256 a1a6a20f990d8766f07310f06d4bc6dca36784031f05d874fcbd064cd74f2589
MD5 b3e61fdc4117d5e5b91f90065d7b2f4c
BLAKE2b-256 825f318669f0592455eca0fe61db83624386db1b05dd9a763383248ee3ebc59a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mosa-0.8.5-py3-none-any.whl
  • Upload date:
  • Size: 26.7 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d0a084f47673e99691e95a7758b43cef2622d8a45bb2396ccd2edb3db30c38c2
MD5 e2d449d7be2d9b0216d4d1b616b72ffd
BLAKE2b-256 aae8d8bc817ce0150059e79392109768adb5bfecc04bf185d5d53384aa8954e0

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