Performs the Differential Evolution (DE) algorithm asynchronously. With a multiprocess evaluation function running on a multicore CPU or cluster, ade can get the DE processing done several times faster than standard single-threaded DE. It does this without departing in any way from the numeric operations performed by the classic Storn and Price algorithm. You can use either a randomly chosen candidate or the best available candidate.
You get a substantial multiprocessing speed-up and the well-understood, time-tested behavior of the classic DE/rand/1/bin or DE/best/1/bin algorithm. (You can pick which one to use, or, thanks to a special ade feature, pick a probabilistic third version that effectively operates at a selected midpoint between the extremes of "random" and "best.") The underlying numeric recipe is not altered at all, but everything runs a lot faster.
The ade package also does simple and smart population initialization, informative progress reporting, adaptation of the vector differential scaling factor F based on how much each generation is improving, and automatic termination after a reasonable level of convergence to the best solution.
Comes with a couple of small and informative example
files, which you can install
to an ade-examples subdirectory of your home directory by typing
ade-examples as a shell command.
For a tutorial and more usage examples, see the project page at edsuom.com.
Metadata
Release files for ade 1.3.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 | |
|---|---|---|---|
| ade-1.3.3.tar.gz | 92.0 kB | Details |
Release files / ade-1.3.3.tar.gz
| Download URL | ade-1.3.3.tar.gz |
|---|---|
| Size | 92.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75473d98fe87ba9636e50bab563e7128cff4a419c757560ea1e5e9240b787cb5
|
|
BLAKE2b-256 checksum How to use checksums |
b3b6aa35f0ba54f92d3d8d5b5108a1e555cc504014857c1dcfbc7e1c8ce35069
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/2.7.16
|