Title:
java_evolutionary_algorithms Download
Description: evolutionary-algorithm
Evolutionary Algorithm package implemented using Java.
The package serves as a foundation class library, supporting the implementation many variants of Evolutionary Algorithms, currently including Genetic Algorithm (GA), Particle Swarm Optimization (PSO), Memetic Algorithm (MA), Evolution Strategy (ES).
Highlighted features
· Support both binary & real-coded string representations of solution
· Operator-based design for flexibility
· EA Operators: Selection, Crossover, Mutation, Move operators in PSO & and the adaptive scheme in EA
· Individual learning: Davidon–Fletcher–Powell (DFP) and Davies, Swann, and Campey with Gram-Schmidt orthogonalization (DSCG) strategies and Random Mutation Hill-climbing (RMHC)
In addition, algorithm pipeline which is specified by XML file is also provided for practitioner to configure & design evolutionary algorithms at ease. User can edit runtime & algorithm parameters in the configuration file (XML) & issue the co
File list (Check if you may need any files):
jaea
....\.classpath
....\.cvsignore
....\.project
....\build.xml
....\src
....\...\mytest
....\...\......\AdaptiveEARun.java
....\...\......\EARun.java
....\...\......\EARunTemplate.java
....\...\......\evaluation
....\...\......\..........\binary
....\...\......\..........\......\BinaryFitnessFunc.java
....\...\......\..........\......\NKLandscapeFunc.java
....\...\......\..........\......\RoyalRoadFunc.java
....\...\......\..........\......\Schema.java
....\...\......\..........\FitnessFunction.java
....\...\......\..........\real
....\...\......\..........\....\Ackley.java
....\...\......\..........\....\DeceptiveCore.java
....\...\......\..........\....\DeceptiveRastrigin.java
....\...\......\..........\....\Elliptic.java
....\...\......\..........\....\Equality.java
....\...\......\..........\....\ExpandedScaffer.java
....\...\......\..........\....\Griewank.java
....\...\......\..........\....\HybridF8F2.java
....\...\......\..........\....\MultiCosine.java
....\...\......\..........\....\Rastrigin.java
....\...\......\..........\....\RastriginNonCont.java
....\...\......\..........\....\Rosenbrock.java
....\...\......\..........\....\ScaledSphere.java
....\...\......\..........\....\Schwefel.java
....\...\......\..........\....\Sphere.java
....\...\......\..........\....\SphereNoise.java
....\...\......\..........\....\Weierstrass.java
....\...\optimization
....\...\............\operator
....\...\............\........\individual
....\...\............\........\..........\DFP.java
....\...\............\........\..........\DSCG.java
....\...\............\........\..........\gramschmidt.java
....\...\............\........\..........\IndivSearch.java
....\...\............\........\..........\linesearch.java
....\...\............\........\..........\RMHC.java
....\...\............\........\population
....\...\............\........\..........\Crossover.java
....\...\............\........\..........\ESMutation.java
....\...\............\........\..........\Evaluation.java
....\...\............\........\..........\LocalLearning.java
....\...\............\........\..........\Merging.java
....\...\............\........\..........\Mutation.java
....\...\............\........\..........\OperatorTemplate.java
....\...\............\........\..........\Performance.java
....\...\............\........\..........\Scaling.java
....\...\............\........\..........\Selection.java
....\...\............\........\..........\SwarmMove.java
....\...\............\sampling
....\...\............\........\MorrisSampling.java
....\...\............\........\SampleCheck.java
....\...\............\........\SimpleLH.java
....\...\............\........\SweepCWLH.java
....\...\............\search
....\...\............\......\Search.java
....\...\............\......\SimpleEA.java
....\...\............\searchspace
....\...\............\...........\Chromosome.java
....\...\............\...........\Individual.java
....\...\............\...........\OptException.java
....\...\............\...........\Population.java
....\...\............\tools
....\...\............\.....\MathExt.java
....\...\............\.....\Matrix.java
....\...\............\.....\MorrisScreening.java
....\...\............\.....\MySQLdbase.java
....\...\............\.....\Permutation.java
....\...\............\.....\RandomGenerator.java
....\...\............\.....\RealCoding.java
....\...\............\.....\Utils.java
....\...\runtime
....\...\.......\ConfigContainer.java
....\...\.......\Method.java
....\...\.......\operator
....\...\.......\........\CrossoverOption.java
....\...\.......\........\ESMutationOption.java
....\...\.......\........\EvaluationOption.java
....\...\.......\........\LocalLearnOption.java
....\...\.......\........\MergeOption.java
....\...\.......\........\MutationOption.java
....\...\.......\........\Operator.java
....\...\.......\........\SelectionOption.java
....\...\.......\........\SwarmOption.java
....\...\.......\Problem.java
....\...\.......\Runtime.java