C# Class AIMA.Core.Search.CSP.MinConflictsStrategy

Inheritance: SolutionStrategy
Show file Open project: PaulMineau/AIMA.Net

Public Methods

Method Description
MinConflictsStrategy ( int maxSteps ) : System
solve ( CSP csp ) : Assignment

Private Methods

Method Description
countConflicts ( Assignment assignment, List constraints ) : int
generateRandomAssignment ( CSP csp ) : Assignment
getConflictedVariables ( Assignment assignment, CSP csp ) : List
getMinConflictValueFor ( Variable var, Assignment assignment, CSP csp ) : Object

Method Details

MinConflictsStrategy() public method

public MinConflictsStrategy ( int maxSteps ) : System
maxSteps int
return System

solve() public method

public solve ( CSP csp ) : Assignment
csp CSP
return Assignment