seng499-company2 / algorithm1

MIT License
1 stars 1 forks source link

Research and design CSP search algorithm #12

Open NolanVH opened 2 years ago

NolanVH commented 2 years ago

User Story

As a developer of the CSP implementation I would like to know the strategies and algorithms that I should be using to find a scheduling solution before I begin implementation.

Description

After formulating the constraint satisfaction variables, domains, and constraints, a search needs to be performed to find a solution. It is critical that this search is performed with optimal runtime complexity in mind, as this step has the potential to run for extremely long periods of time.

The textbook "Artificial Intelligence - A Modern Approach by Stuart Russell" has a section (chapter 6) which details CSP, search algorithms, and optimizations.

Some possible algorithms and optimizations include the following:

Related Issues

Blocks #11 Parent of #23, #24, #25

Acceptance Criteria

Additional Resources

Add attachments, external links, etc here.

sfaigan commented 2 years ago

Search algorithm: backtracking

High priority optimizations:

Medium priority optimizations:

Low priority optimizations: