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.3.tar.gz
(18.3 kB
view details)
Built Distribution
anmetal-0.0.3-py3-none-any.whl
(29.8 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b50ba8f17abbf8368aa9c796b4e0ba8385556dde488b68160e570d6e0e31dd9 |
|
MD5 | 041b2235861f4f7f3c6cf64dd2290eac |
|
BLAKE2b-256 | 0afaaeb0a094284f95ece2b82b7e8ccff6fdd3f8b5a9d9c500c945dc50c80ab2 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a7af7e58d74a9100292a8d774b9875e389dad7d83c2b4102ed558b6268f198a |
|
MD5 | cc9a1d2f34daacecbbab2d3c7609f550 |
|
BLAKE2b-256 | 399623689035230e381ffdd4650bc1cda316f723143bc8853a1275941fbbfa21 |