MAOS: PortalDocumentationKnowledge Components → Behavioral → SingleStateSearch → Scratch Search

Without special notice, all components in this page are extended from maosKernel.behavior.scratch.AbsScratchSearch.

[Scratch Search] maosKernel.behavior.scratch.AbsScratchSearch

Action: boolean generate(EncodedState trialState)
Output Parameters: trialState
Description: Generate a new state, i.e., trialState, from scratch.

[Constructive Search] maosKernel.behavior.scratch.AbsConstructiveSearch extends maosKernel.behavior.scratch.AbsScratchSearch

Description: Assign the value of each part of trialState once and only once.

maosKernel.behavior.scratch.LinkedScratchSearch

Setting Parameters: AbsScratchSearch scratchSearch, AbsIncumbentSearch incumbentSearch

maosKernel.behavior.scratch.RandConstructiveSearch extends maosKernel.behavior.scratch.AbsConstructiveSearch

Description: Construct a new state at random.

implement.GCP.behavior.construct.DsaturKConstructor extends maosKernel.behavior.scratch.AbsConstructiveSearch

Description: It uses DSATUR routine to find a template and then constructs each new state.

implement.TSP.behavior.construct.AbsNNConstructor extends maosKernel.behavior.scratch.AbsConstructiveSearch

Action: boolean generate(EncodedState trialState)
Setting Parameters: implement.TSP.behavior.neighbor.AbsNeighborManager neighborEngine
Description: Assign the value of each element by using the neighborhood information.

implement.TSP.behavior.construct.ReverseProbConstructor extends implement.TSP.behavior.construct.AbsNNConstructor

Description: Using the reverse probability matrix at first.


Return to homepage

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