Dynamic ordering between Asynchronous Backtracking algorithms

Publication date

DOI

Document Type

Bachelor Thesis

Collections

Open Access logo

License

CC-BY-NC-ND

Abstract

A great number of problems, like scheduling shifts in a hospital, or dividing up resources for manufacturing, can be reduced to a problem called Constraint Satisfaction Problem (CSP). These CSPs make use of constraints placed on variables to determine if a problem can be satisfied. In this thesis, the effect of ordering variables on a backtracking algorithm used to solve a CSP will be explored. A number of graphs used to model a CSP problem will be solved, dynamically changing the order of the agents in between every run. Results found indicated a decline in median number of edges in the order of agents as they ranked from a high priority to a lower priority, as well as a reduced number of backtracks required on a lower decay rate. Conclusively, the order of agents seems to matter with respect to the median number of edges per agent, but where the decay rate barely has any influence on the median number of edges, they do greatly influence the number of backtracks required.

Keywords

Citation