package Ġorg . ev om aster . experiments . pair Ċ Ċ import Ġorg . ev om aster . core . search . Action Ċ import Ġorg . ev om aster . core . search . Individual Ċ import Ġorg . ev om aster . core . search . gene . Gene Ċ import Ġorg . ev om aster . core . search . gene . Integer Gene Ċ import Ġorg . ev om aster . core . search . service . Random ness ĊĊ Ċ class ĠPair Individual ( val Ġx : ĠInteger Gene , Ġval Ġy : ĠInteger Gene ) Ġ: ĠIndividual () Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun Ġcopy (): ĠIndividual Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPair Individual ( x . copy () Ġas ĠInteger Gene , Ġy . copy () Ġas ĠInteger Gene ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsee Gen es ( filter : ĠGene Filter ): ĠList < out ĠGene > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( x , y ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsize (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsee Actions (): ĠList < out ĠAction > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġverify Initialization Actions (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrepair Initialization Actions ( random ness : ĠRandom ness ) Ġ{ ĊĊĠĠĠ Ġ} Ċ }