Citation for UNDX crossover.
This commit is contained in:
parent
99949aa2db
commit
ab5513e731
@ -14,11 +14,27 @@ import eva2.tools.math.Mathematics;
|
|||||||
import eva2.tools.math.RNG;
|
import eva2.tools.math.RNG;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by IntelliJ IDEA.
|
* This is the Unimodal Normal Distribution Crossover by Ono and Kobayashi, 1997. Cf.:
|
||||||
* User: streiche
|
*
|
||||||
* Date: 03.12.2003
|
* @INPROCEEDINGS{Ono1997,
|
||||||
* Time: 19:37:17
|
* author = {Ono, Isao and Kobayashi, Shigenobu},
|
||||||
* To change this template use Options | File Templates.
|
* title = {{A Real Coded Genetic Algorithm for Function Optimization Using Unimodal Normal Distributed Crossover}},
|
||||||
|
* booktitle = {ICGA},
|
||||||
|
* year = {1997},
|
||||||
|
* pages = {246--253},
|
||||||
|
* abstract = {This paper presents a new genetic algorithm for function optimization.
|
||||||
|
* In function optimization, it is said to be difficult to optimize
|
||||||
|
* functions that have strong epistasis among parameters. This is because
|
||||||
|
* many of the conventional genetic algorithms work without adapting
|
||||||
|
* to the landscape of functions. In this paper, we employ the real
|
||||||
|
* number vector representation and propose a new crossover named the
|
||||||
|
* unimodal normal distribution crossover (UNDX), considering epistasis
|
||||||
|
* among parameters. The UNDX can optimize functions efficiently by
|
||||||
|
* adapting the distribution of children to the landscape of functions.
|
||||||
|
* By applying the proposed method to several benchmark problems, we
|
||||||
|
* show its effectiveness.},
|
||||||
|
* url = {http://garage.cse.msu.edu/icga97/Abstracts.html#092}
|
||||||
|
* }
|
||||||
*/
|
*/
|
||||||
public class CrossoverESUNDX implements InterfaceCrossover, java.io.Serializable {
|
public class CrossoverESUNDX implements InterfaceCrossover, java.io.Serializable {
|
||||||
|
|
||||||
@ -278,7 +294,7 @@ public class CrossoverESUNDX implements InterfaceCrossover, java.io.Serializable
|
|||||||
* @return description
|
* @return description
|
||||||
*/
|
*/
|
||||||
public static String globalInfo() {
|
public static String globalInfo() {
|
||||||
return "This is the Unimodal Normally Distributed crossover (UNDX), typically use more than two parents.";
|
return "This is the Unimodal Normally Distributed crossover (UNDX) by Ono and Kobayashi, 1997, typically uses more than two parents.";
|
||||||
}
|
}
|
||||||
public void setEta(double a) {
|
public void setEta(double a) {
|
||||||
if (a < 0) a = 0;
|
if (a < 0) a = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user