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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: anmetal-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 6b50ba8f17abbf8368aa9c796b4e0ba8385556dde488b68160e570d6e0e31dd9
MD5 041b2235861f4f7f3c6cf64dd2290eac
BLAKE2b-256 0afaaeb0a094284f95ece2b82b7e8ccff6fdd3f8b5a9d9c500c945dc50c80ab2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: anmetal-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5a7af7e58d74a9100292a8d774b9875e389dad7d83c2b4102ed558b6268f198a
MD5 cc9a1d2f34daacecbbab2d3c7609f550
BLAKE2b-256 399623689035230e381ffdd4650bc1cda316f723143bc8853a1275941fbbfa21

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