Without special notice, all components are extended from maosKernel.behavior.generate.AbsMiniGenerator.
maosKernel.behavior.generate.AbsMiniGenerator
Action: boolean generateBehavior(EncodedState trailState, EncodedState baseState, IGetEachEncodedStateEngine referEngine)
Input parameters: baseState, referEngine
Output parameters: trailState
Description: Generate trailState by using baseState and referEngine.
maosKernel.behavior.generate.MiniBlindGenerator
Setting parameters: AbsScratchSearch scratchSearch
Description: "Blind" mode. It generates trailState by scratchSearch without using any input information.
maosKernel.behavior.generate.MiniIOnlyGenerator
Setting parameters: AbsIncumbentSearch incumbentSearch
Description: "Individual-Only: Mode. It generates incumbentSearch by scratchSearch using baseState.
maosKernel.behavior.generate.MiniSOnlyGenerator
Setting parameters: AbsStatePicker statePicker, AbsRecombinationSearch recombinationSearch
Description: "Social-Only" mode. It generates trailState by recombinationSearch using two states from referEngine picked by statePicker.
maosKernel.behavior.generate.MiniSBILXGenerator
Setting parameters: AbsStatePicker statePicker, AbsRecombinationSearch recombinationSearch
Description: SBIL-X mode. It generates trailState by recombinationSearch using baseState and one state from referEngine picked by statePicker.
maosKernel.behavior.generate.MiniSBILCGenerator
Setting parameters: AbsStatePicker statePicker, AbsComplexSearch complexSearch
Description: SBIL-C mode. It generates trailState by complexSearch using baseState andreferEngine.
maosKernel.behavior.generate.LinkedGenerator
Setting parameters: AbsMiniGenerator baseGenerator, AbsIncumbentSearch incumbentSearch
Description: Linked macro mode. The trailState generated by baseGenerator is immediately modifed by incumbentSearch.
maosKernel.behavior.generate.Switch2MGenerator
Setting parameters: AbsMiniGenerator baseGeneratorA, AbsMiniGenerator baseGeneratorB, double nScaleA, double nScaleB
Description: Switch macro mode. Each activate time, one of two AbsMiniGenerator rules, i.e., baseGeneratorA and baseGeneratorB, is picked in proposition to their relative weights nScaleA and nScaleB, and is executed by using baseState and referEngine.