Skip to main content

Another Numeric optimization and Metaheuristics Library

Project description

Another Numeric optimization and Metaheuristics Library

A library to do your metaheuristics and numeric combinatorial stuff.

to install use

´´´ pip install anmetal ´´´

see /test folder to see some examples of use

In later updates I will make documentation, for now there is only examples code

Content

Numeric optimization

Iterative optimization functions (one solution)

  • Euler method
  • Newton method

Metaheuristics

Real input

  • Artificial Fish Swarm Algorithm (AFSA) (Li, X. L. (2003). A new intelligent optimization-artificial fish swarm algorithm. Doctor thesis, Zhejiang University of Zhejiang, China, 27.)
  • Particle Swarm Optimization (PSO) (Based on https://en.wikipedia.org/wiki/Particle_swarm_optimization)
  • Particle Swarm Optimization (PSO) With Leap
  • Greedy
  • Greedy With Leap

Categorical input

  • Genetic
  • Genetic With Leap

Problems and gold-standard functions

Nphard problems

  • Real problems

    • Partition problem
    • Subset problem
  • Categorical problems

    • knapsack
    • sudoku (without initial matrix, just random)

Non linear functions

Another content

Binarization functions

  • sShape1
  • sShape2
  • sShape3
  • sShape4
  • vShape1
  • vShape2
  • vShape3
  • vShape4
  • erf

Binarization strategies

  • standard
  • complement
  • static_probability
  • elitist

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

anmetal-0.0.2.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

anmetal-0.0.2-py3-none-any.whl (29.8 kB view details)

Uploaded Python 3

File details

Details for the file anmetal-0.0.2.tar.gz.

File metadata

  • Download URL: anmetal-0.0.2.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for anmetal-0.0.2.tar.gz
Algorithm Hash digest
SHA256 df0b4c162e92771885d9c3e15dcb2c3a88ed27358541476afaa6049f596c5fb4
MD5 63ad315a44c99c5075f448e4872f198b
BLAKE2b-256 fe15c99279417fce2444993c8644cca4228bdd3c77f026ae9ea28332401c8c3a

See more details on using hashes here.

File details

Details for the file anmetal-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: anmetal-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 29.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for anmetal-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ded9d31493fb4cf5a1049b1c68111a73903eaeda5c531aca3f9295beb20ef7a0
MD5 fc388f4cd58f192d552cfc4c44bab413
BLAKE2b-256 54be238d68814e19e68912329986b9e118b46086d5a8543b19bcbd8c9a386454

See more details on using hashes here.

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