Grant: Discovery Grants Program - Individual
York University
$8,000.00
Exploiting commonality in heuristic search
FY 2007-08
Summary
Heuristic search techniques are systematic methods to explore a large set of possible solutions for the one solution that best achieves some objective. For example, there are many ways to arrange guests at a wedding reception, but it can still take newlyweds a long time to find one that they can both agree on. For this problem, most couples would use a form of iterative improvement - start with one solution, make changes to it to create a new solution, make additional changes, etc, until a final acceptable solution is found. Heuristic search techniques such as genetic algorithms, simulated annealing, tabu search, etc are all methods that perform iterative improvement. Specifically, these search techniques all employ "change operators" (methods to create new solutions) and "control strategies" (methods to control which new solutions are accepted). For example, you might suggest swapping two tables, and your partner might say "no, that's worse" or "yes, but this still needs to be addressed". Heuristic search techniques tend to be defined by their control strategies, and their change operators tend to be more or less the same - take a candidate solution and make changes to it. Ideally, the solution components that are changed should be things that need improvement, and the solution components that are kept should be the things that are pretty good. However, most change operators only examine the things that they change. The recently developed Commonality Hypothesis (from genetic algorithms) suggests that solution components that are common to "good" solutions are the things that should be kept. For example, all table arrangements that place your partner's parents at the front have been accepted, so this is something that might be unproductive to change. Unfortunately, many heuristic search techniques (e.g. simulated annealing and tabu search) only work with a single solution, so their change operators do not normally have access to this "historic" information. Thus, exploring the role of commonality preservation in heuristic search techniques may lead to new technique-independent ideas on how to improve them.
Program
Discovery Grants Program - Individual
Recipient
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data
As published
Application id
249927-2007
Name nom
Chen, Stephen
Department département
Information Technology, School of
Organization id
38
Institution établissement
York University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2007
Competition year année de concours
2007
Award amount
8000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
331
Committee name en
Computing and Information Sciences - B
Committee name fr
Informatique - B
Area of application code
1200
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Advancement of knowledge
Area of application fr
Avancement des connaissances
Research subject code
2800
Research subject group en
Artificial intelligence
Research subject group fr
Intelligence artificielle
Research subject en
Artificial intelligence (computer vision, use2603)
Research subject fr
Intelligence artificielle (vision artificielle, utiliser 2603)
Partie
1
Nb partie
2
Application title
Exploiting commonality in heuristic search
Keyword
NA
Application summary
Heuristic search techniques are systematic methods to explore a large set of possible solutions for the one solution that best achieves some objective. For example, there are many ways to arrange guests at a wedding reception, but it can still take newlyweds a long time to find one that they can both agree on. For this problem, most couples would use a form of iterative improvement - start with one solution, make changes to it to create a new solution, make additional changes, etc, until a final acceptable solution is found. Heuristic search techniques such as genetic algorithms, simulated annealing, tabu search, etc are all methods that perform iterative improvement. Specifically, these search techniques all employ "change operators" (methods to create new solutions) and "control strategies" (methods to control which new solutions are accepted). For example, you might suggest swapping two tables, and your partner might say "no, that's worse" or "yes, but this still needs to be addressed". Heuristic search techniques tend to be defined by their control strategies, and their change operators tend to be more or less the same - take a candidate solution and make changes to it. Ideally, the solution components that are changed should be things that need improvement, and the solution components that are kept should be the things that are pretty good. However, most change operators only examine the things that they change. The recently developed Commonality Hypothesis (from genetic algorithms) suggests that solution components that are common to "good" solutions are the things that should be kept. For example, all table arrangements that place your partner's parents at the front have been accepted, so this is something that might be unproductive to change. Unfortunately, many heuristic search techniques (e.g. simulated annealing and tabu search) only work with a single solution, so their change operators do not normally have access to this "historic" information. Thus, exploring the role of commonality preservation in heuristic search techniques may lead to new technique-independent ideas on how to improve them.