MAOS: PortalDocumentationKnowledge Components → Behavioral → MiniGenerator

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.


Return to homepage

Maintained by AdaptiveBox StUdIo, under a Creative Commons Attribution 3.0 License.