A step toward constant time local search for optimizing pseudo boolean functions
dc.contributor.author | Chen, Wenxiang, author | |
dc.contributor.author | Whitley, L. Darrell, advisor | |
dc.contributor.author | Howe, Adele E., advisor | |
dc.contributor.author | Cheney, Margaret, committee member | |
dc.date.accessioned | 2007-01-03T06:10:14Z | |
dc.date.available | 2007-01-03T06:10:14Z | |
dc.date.issued | 2013 | |
dc.description.abstract | Pseudo Boolean Functions (PBFs) are the objective functions for a wide class of hard optimization problems, such as MAX-SAT and MAX-CUT. Since these problems are NP-Hard, researchers and practitioners rely on incomplete solvers, such as Stochastic Local Search (SLS), for large problems. Best-Improvement Local Search (BILS) is a common form of SLS, which always takes the move yielding the highest improvement in the objective function. Generally, the more runtime SLS is given, the better solution can be obtained. This thesis aims at algorithmically accelerating SLS for PBFs using Walsh Analysis. The contributions of this thesis are threefold. First, a general approach for executing an approximate best-improvement move in constant time on average using Walsh analysis, "Walsh-LS", is described. Conventional BILS typically requires examining all n neighbors to decide which move to take, given the number of variables is n. With Walsh analysis, however, we can determine which neighbors need to be checked. As long as the objective function is epistatically bounded by a constant k (k is the number of variables per subfunctions), the number of neighbors that need to be checked is constant regardless of problem size. An impressive speedup of runtime (up to 449 times) is observed in our empirical studies. Second, in the context of Walsh-LS, we empirically study two key components of SLS from the perspectives of both efficiency and effectiveness: 1) Local optimum escape method: hard random or soft restarts; 2) Local search strategy: first-improvement or best-improvement. Lastly, on average we can perform approximate BILS using the mean over a Hamming region of arbitrary radius as a surrogate objective function. Even though the number of points is exponential in the radius of the Hamming region, BILS using the mean value of points in the Hamming region as a surrogate objective function can still take each move in time independent of n on average. According to our empirical studies, using the average over a Hamming region as a surrogate objective function can yield superior performance results on neutral landscapes like NKq-landscapes. | |
dc.format.medium | born digital | |
dc.format.medium | masters theses | |
dc.identifier | Chen_colostate_0053N_12060.pdf | |
dc.identifier | ETDF2013500363COMS | |
dc.identifier.uri | http://hdl.handle.net/10217/81007 | |
dc.language | English | |
dc.language.iso | eng | |
dc.publisher | Colorado State University. Libraries | |
dc.relation.ispartof | 2000-2019 | |
dc.rights | Copyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright. | |
dc.subject | complexity per move | |
dc.subject | stochastic local search | |
dc.subject | pseudo Boolean optimization | |
dc.subject | NK-landscapes | |
dc.title | A step toward constant time local search for optimizing pseudo boolean functions | |
dc.type | Text | |
dcterms.rights.dpla | This Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s). | |
thesis.degree.discipline | Computer Science | |
thesis.degree.grantor | Colorado State University | |
thesis.degree.level | Masters | |
thesis.degree.name | Master of Science (M.S.) |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Chen_colostate_0053N_12060.pdf
- Size:
- 1.23 MB
- Format:
- Adobe Portable Document Format
- Description: