Homepage: github.com/structurely/csa.
Coupled simulated annealing (CSA) is a generalization of simulated annealing (SA), which is an optimization algorithm that doesn’t use any information about the derivates of a function. The original paper describing CSA can be found here:
ftp://ftp.esat.kuleuven.be/sista/sdesouza/papers/CSA2009accepted.pdf
Essentially, CSA is like multiple simulated annealing (i.e. m independent SA processes run in parallel), except that the acceptance probability at each step is calculated as a function of the current state across all m processes. For a more complete description of the general CSA algorithm, see Description of CSA.
Installation
Using pip:
pip install pycsa
Directly from GitHub:
pip install git+https://github.com/structurely/csa.git
Usage
See examples/travelling_salesman.ipynb for an example of CSA applied to the travelling salesman problem (TSP).
Contributing
Feel free to submit issues at github.com/structurely/csa/issues and pull requests to the dev branch: github.com/structurely/csa/tree/dev.
License
See LICENSE.txt.
Metadata
Release files for pycsa 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pycsa-0.1.3.tar.gz | 4.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pycsa-0.1.3-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 11.6 kB
Release files / pycsa-0.1.3.tar.gz
| Download URL | pycsa-0.1.3.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca4dd646d9b6bf6dbf14fbce4883b7e904a11d01123323e65ba6294b09430a53
|
|
BLAKE2b-256 checksum How to use checksums |
e0744c09edfb8146ae7761be5e26b10a29de6fcd02ada1883b580abcec2dbdf1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / pycsa-0.1.3-py2-none-any.whl
| Download URL | pycsa-0.1.3-py2-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
f297a774b6f99b57b02f029263fccf73ae60b0f5fe2af1e6c1eb0bcddc95e082
|
|
BLAKE2b-256 checksum How to use checksums |
a6be355bbfe118f513ebfa6441290f3e7afb8bd2e35c5e138cc29d46b35388f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |