DifferentialEvolution-0.0.2: Global optimization using Differential Evolution

The DifferentialEvolution package

Plain Differential Evolution algorithm for optimizing real-valued functions. For further info, see Differential evolution: a practical approach to global optimization By Kenneth V. Price, Rainer M. Storn, and Jouni A. Lampinen.

This Library is optimized and should achieve runtimes with factor of 2 from c. For optimal performance, pay some attention to rts memory parameters.

Example in GHCi:

import Data.Vector.Unboxed as VUB
import Numeric.Optimization.Algorithms.DifferentialEvolution

let fitness = VUB.sum . VUB.map (*2)

de (defaultParams fitness ((VUB.replicate 60 0), (VUB.replicate 60 0)))

Properties

Versions0.0.1, 0.0.2
Dependenciesbase (4.*), deepseq (≥1.1 & <2), fclabels (0.11.*), mtl (>2 & ≤3), mwc-random (0.8.*), parallel (≥3.1 & <4), primitive (≥0.3.1 & <4), vector (0.7.*)
LicenseMIT
AuthorVille Tirronen
Maintainerville.tirronen@jyu.fi
CategoryNumerical, Optimization, Algorithms
Home pagehttp://yousource.it.jyu.fi/optimization-with-haskell
Upload dateFri Mar 11 11:59:14 UTC 2011
Uploaded byVilleTirronen
Build failureghc-7.0 (log)

Modules

Downloads