Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation 2007
DOI: 10.1145/1276958.1277199
|View full text |Cite
|
Sign up to set email alerts
|

Overcoming hierarchical difficulty by hill-climbing the building block structure

Abstract: The Building Block Hypothesis suggests that Genetic Algorithms (GAs) are well-suited for hierarchical problems, where efficient solving requires proper problem decomposition and assembly of solution from sub-solution with strong non-linear interdependencies. The paper proposes a hill-climber operating over the building block (BB) space that can efficiently address hierarchical problems. The new Building Block Hill-Climber (BBHC) uses past hill-climb experience to extract BB information and adapts its neighborh… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
31
0

Year Published

2010
2010
2011
2011

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(31 citation statements)
references
References 17 publications
0
31
0
Order By: Relevance
“…[12]) but in optimisation the ability to produce new combinations of successful features is highly-desirable [21,77,80,81]. Mills [46,47,44] shows that the automatic discovery and utilisation of modular structure in an optimisation problem, as facilitated by learned associations, can be used to provide significant optimisation performance (see also [26,27,84,93]). This result thereby shows that a distributed optimisation process, based on nothing more than repeated relaxation of state configurations plus local selfish reinforcement of connections has the effect not only of creating an associative memory of its past local optimisation behaviour but also generalising its past behaviour and enabling superior optimisation and, in the context of a multi-agent system, global adaptation.…”
Section: Memory Optimisation and Generalisationmentioning
confidence: 99%
“…[12]) but in optimisation the ability to produce new combinations of successful features is highly-desirable [21,77,80,81]. Mills [46,47,44] shows that the automatic discovery and utilisation of modular structure in an optimisation problem, as facilitated by learned associations, can be used to provide significant optimisation performance (see also [26,27,84,93]). This result thereby shows that a distributed optimisation process, based on nothing more than repeated relaxation of state configurations plus local selfish reinforcement of connections has the effect not only of creating an associative memory of its past local optimisation behaviour but also generalising its past behaviour and enabling superior optimisation and, in the context of a multi-agent system, global adaptation.…”
Section: Memory Optimisation and Generalisationmentioning
confidence: 99%
“…In addition, by altering the given examples of recursive instantiation to make a stochastic choice of lower-level (hyper-)heuristics, Hyperion can also be considered as a generation mechanism for strongly-typed genetic programming [32] in the domain of hyper-heuristics. Future work includes an investigation of the eect of recursion depth in the context of building-blocks in`hierarchical i ' functions [33]. There are also a number of aspects of the current framework implementation that we believe could be improved upon.…”
Section: Discussionmentioning
confidence: 99%
“…Elsewhere we have investigated landscapes in which associations with intermediate strengths find high-utility configurations that cannot be found with 'all-or-nothing' associations [19,20]. It is worth noting that the algorithm proposed in [16] is able to efficiently solve hierarchical problems with some similar abstractions, in particular by model building from information at local optima.…”
Section: Discussionmentioning
confidence: 99%
“…As noted, we use different temporal scales for ecosystem dynamics and association formation. In evolutionary computation, [16] uses results of multiple hill climbing runs to build a model of dependencies, which provides a similar timescale separation to successfully solve hierarchical problems. Memetic algorithms [17] also use search at two levels, but importantly, neither search process modifies the variational units for the other.…”
Section: Introductionmentioning
confidence: 99%