Skip to content

Implementation of a generalized Constraint Satisfaction Problem, alongside a backtracking solver with MAC, min-remaining-value, and least-constraining-value heuristics. Applied to map coloring, the N-Queens Problem, and Circuit Board design. Also an implementation of a min-conflicts local search that is ideal for the N-Queens.

Notifications You must be signed in to change notification settings

BennyDubz/Constraint_Satisfaction

Repository files navigation

Author: Ben Williams

Date: October 15th, 2023

Constraint_Satisfaction

Implementation of a generalized Constraint Satisfaction Problem, alongside a backtracking solver with MAC, min-remaining-value, and least-constraining-value heuristics. Applied to map coloring, the N-Queens Problem, and Circuit Board design. Also an implementation of a min-conflicts local search that is ideal for the N-Queens.

Purpose

The general CSP definition alongisde the backtracking solver and its heuristsics were for my Artificial Intelligence class. The Circuit Board Problem was also required. However, the N-Queens and and the local search were extensions of my own.

More information

More detailed information can be found in the .md or .pdf reports or in the code itself.

About

Implementation of a generalized Constraint Satisfaction Problem, alongside a backtracking solver with MAC, min-remaining-value, and least-constraining-value heuristics. Applied to map coloring, the N-Queens Problem, and Circuit Board design. Also an implementation of a min-conflicts local search that is ideal for the N-Queens.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages