Conditional covering problem: Study of complexity and optimization methods
AuthorHorne, Jennifer Amy
AdvisorSmith, J. Cole
MetadataShow full item record
PublisherThe University of Arizona.
RightsCopyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.
AbstractThe Conditional Covering Problem (CCP) is a facility location problem on a graph, where the set of nodes represents the demand points and the potential facility locations. The CCP minimizes the sum of the facility location costs required to cover all demand points. The key aspect of the CCP is that a facility covers all nodes within a given coverage radius, except for the node on which it is located. Our investigation of the CCP will first show that solving CCP on a general graph structure is NP-Hard, prohibiting finding exact optimal solutions in a finite amount of time. While the CCP is NP-Hard on general graphs, we will present a quadratic algorithm that will find optimal solutions to CCP on path and extended star graphs (multiple path graphs with one node in common). We will then present a polynomial time algorithm for tree graphs building off the quadratic algorithms for a star and tree. Given that CCP is NP-Hard on general graphs we next focused on determining near optimal solutions for general graphs. We applied both greedy heuristics and metaheuristics to determine near-optimal solutions. Building off our understanding of optimal solutions on tree structures, we incorporate the idea of trees into our heuristic search. We found that greedy heuristics provide near-optimal solutions in a very short period of time. We showed that simulated annealing with binary encoding provided higher quality solutions to the CCP.
Degree ProgramGraduate College
Systems and Industrial Engineering