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
- one input (1-D)
- two inputs (2-D)
- Camelback (https://doi.org/10.1007/s00521-017-3088-3)
- Goldsteinprice (https://doi.org/10.1007/s00521-017-3088-3)
- Pshubert1 (https://doi.org/10.1007/s00521-017-3088-3)
- Pshubert2 (https://doi.org/10.1007/s00521-017-3088-3)
- Shubert (https://doi.org/10.1007/s00521-017-3088-3)
- Quartic (https://doi.org/10.1007/s00521-017-3088-3)
- n inputs (N-D)
- Brown1 (https://doi.org/10.1007/s00521-017-3088-3)
- Brown3 (https://doi.org/10.1007/s00521-017-3088-3)
- F10n (https://doi.org/10.1007/s00521-017-3088-3)
- F15n (https://doi.org/10.1007/s00521-017-3088-3)
- Sphere (https://doi.org/10.1007/s00521-018-3512-3)
- Rosenbrock (https://doi.org/10.1007/s00521-018-3512-3)
- Griewank (https://doi.org/10.1007/s00521-018-3512-3)
- Rastrigrin (https://doi.org/10.1007/s00521-018-3512-3)
- Sumsquares (https://doi.org/10.1007/s00521-018-3512-3)
- Michalewicz (https://doi.org/10.1007/s00521-018-3512-3)
- Quartic (https://doi.org/10.1007/s00521-018-3512-3)
- Schwefel (https://doi.org/10.1007/s00521-018-3512-3)
- Penalty (https://doi.org/10.1007/s00521-018-3512-3)
Another content
Binarization functions
- sShape1
- sShape2
- sShape3
- sShape4
- vShape1
- vShape2
- vShape3
- vShape4
- erf
Binarization strategies
- standard
- complement
- static_probability
- elitist
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
anmetal-0.0.2-py3-none-any.whl
(29.8 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | df0b4c162e92771885d9c3e15dcb2c3a88ed27358541476afaa6049f596c5fb4 |
|
MD5 | 63ad315a44c99c5075f448e4872f198b |
|
BLAKE2b-256 | fe15c99279417fce2444993c8644cca4228bdd3c77f026ae9ea28332401c8c3a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ded9d31493fb4cf5a1049b1c68111a73903eaeda5c531aca3f9295beb20ef7a0 |
|
MD5 | fc388f4cd58f192d552cfc4c44bab413 |
|
BLAKE2b-256 | 54be238d68814e19e68912329986b9e118b46086d5a8543b19bcbd8c9a386454 |