MAOS: PortalDocumentationKnowledge Components → Behavioral → SingleStateSearchIncumbentSearchLocal Search → Node Level

Without special notice, all components are extended from maosKernel.behavior.greedy.AbsExplicitLocalSearch.

maosKernel.behavior.greedy.AbsExplicitLocalSearch extends maosKernel.behavior.incumbent.AbsIncumbentSearch

Action: boolean generate(EncodedState baseState)
Input/Output parameters: baseState
<Description: For neighborhood moves, the number is often not small, and quality information is taken into account. It describe Local Search (LS) strategy.

maosKernel.behavior.greedy.AbsImplicitLocalSearch extends maosKernel.behavior.incumbent.AbsExplicitLocalSearch

This component allows two more actions:
Action #1: boolean setState(EncodedState baseState)
Action #2: boolean localSearch()
Description: Allow preloading baseState.

maosKernel.behavior.greedy.instance.TwoLevelLocalSearch

Setting Parameters: AbsLSLevelNodePolicy nodePolicy, AbsLSLevelRoundPolicy roundPolicy
Description: local search (LS) in two levels, including the local (node) level and the round level.

implement.TSP.behavior.greedy.Basic3OPT

Setting Parameters: double bit_Ratio = 0.01 /* Belongs to [0, 1] */
Description: 3-OPT local search strategy with alpha-type nearest neighborhood candidate set & don't look bits


Return to homepage

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