commonxgenerator.java
来自「pso源程序」· Java 代码 · 共 36 行
JAVA
36 行
/**
* Description: Common Crossover create an offspring with the values common to both parents.
*
* @ Author Create/Modi Note
* Xiaofeng Xie Aug 19, 2006
*
*
* @version 1.0
*
*/
package implement.common.behavior.combine;
import Global.basic.data.collection.*;
import maosKernel.represent.space.*;
import maosKernel.behavior.generate.*;
public class CommonXGenerator extends AbsSBILXBlindGenerator {
public CommonXGenerator() {
}
protected boolean blindSBILXBehavior(SearchState trailPoint, SearchState basePoint, SearchState referPoint) {
trailPoint.clear();
IAlienICollectionEngine baseCollection = basePoint.getTrueElements();
IAlienICollectionEngine referCollection = referPoint.getTrueElements();
for (int i=0; i<baseCollection.getSize(); i++) {
if (referCollection.getElementID(baseCollection.getElementAt(i))!=-1) {
trailPoint.setValueAt(baseCollection.getElementAt(i));
}
}
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?