Skip to content

Commit 80bfef0

Browse files
updated metaheuristics
1 parent 840b557 commit 80bfef0

File tree

2 files changed

+57
-13
lines changed

2 files changed

+57
-13
lines changed

workspace/05-the-field/techreport-20100115-1.tex

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -106,22 +106,32 @@ \subsection{Fuzzy Intelligence}
106106
An approach that is concerned with the investigation of fuzzy logic which is a form of logic that is not constrained to true and false like propositional logic, but rather functions which define approximate truth or degree’s of truth \cite{Zadeh1996}. Fuzzy logic and fuzzy systems are a logic system used as a reasoning strategy and are typically applied to expert system and control system domains.
107107

108108
%
109-
% Metaheuristics - based on some copy from my thesis
109+
% Metaheuristics
110110
%
111111
\section{Metaheuristics}
112112
\label{sec:metaheuristics}
113-
Another popular and general name for the strategy-outcome perspective of scruffy AI is \emph{Metaheuristics} that evolved from the neater field of heuristics methods applied in Operations Research. A metaheuristic is defined as a general algorithmic framework which can be applied to different optimization problems with relative few modifications to make them adapted to a specific problem \cite{Blum2003}.
114-
115-
\subsection{Heuristics}
116-
classical heuristics
117-
118-
\subsection{Meta-Heuristics}
119-
todo
120-
121-
see \cite{Glover2003} and \cite{Talbi2009}
122-
123-
\subsection{Hyper-Heuristics}
124-
todo
113+
Another popular and general name for the strategy-outcome perspective of scruffy AI is \emph{Metaheuristics}.
114+
% heuristics
115+
A heuristic is an algorithm that locates `good enough' solutions to a problem without concern for whether the solution can be proven to be correct \cite{Michalewicz2004}. Heuristic methods trade of concerns such as precision, quality, and accuracy in favor of computational effort (space and time). Some examples of heuristic methods include enumerative and greedy search procedures.
116+
117+
% meta
118+
Like heuristics, metaheuristic may be considered a general algorithmic framework that can be applied to different optimization problems with relative few modifications to make them adapted to a specific problem. The difference is that Metaheuristics are intended to extend the capabilities of heuristics by combining one or more heuristic methods (referred to as procedures) using a higher-level strategy (hence `meta'). A procedure in a metaheuristic is black-box in that it little if any prior knowledge is known about it by the meta-heuristic and as such it may be replaced with a different procedure. Procedures may be as simple as a manipulation of a representation, to as complex as another metaheuristic \cite{Glover2003, Talbi2009}. Some examples of metaheuristics include iterated local search, tabu search, the genetic algorithm, ant colony optimization, and simulated annealing.
119+
120+
Blum and Roli outline nine properties of metaheuristics \cite{Blum2003}, as follows:
121+
\begin{itemize}
122+
\item Metaheuristics are strategies that ``guide'' the search process.
123+
\item The goal is to efficiently explore the search space in order to find (near-)optimal solutions.
124+
\item Techniques which constitute metaheuristic algorithms range from simple local search procedures to complex learning processes.
125+
\item Metaheuristic algorithms are approximate and usually non-deterministic.
126+
\item They may incorporate mechanisms to avoid getting trapped in confined areas of the search space.
127+
\item The basic concepts of metaheuristics permit an abstract level description.
128+
\item Metaheuristics are not problem-specific.
129+
\item Metaheuristics may make use of domain-specific knowledge in the form of heuristics that are controlled by the upper level strategy.
130+
\item Todays more advanced metaheuristics use search experience (embodied in some form of memory) to guide the search.
131+
\end{itemize}
132+
133+
% hyper
134+
Hyperheuristics are yet another extension that focus on heuristics that modify their parameters (online or offline) to improve the efficacy of solution or efficiency of the computation. Hyperheuristics provide high-level strategies that may employ machine learning and adapt their search behavior by modifying the application of the sub-procedures or even which procedures are used (operating on the space of heuristics which in turn operate within the problem domain) \cite{Burke2003a, Burke2003}.
125135

126136
%
127137
% Machine Learning

workspace/bibtex.bib

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,31 @@ @TECHREPORT{Brownlee2007
9999
timestamp = {2010.01.07}
100100
}
101101

102+
@INBOOK{Burke2003a,
103+
chapter = {Hyper-heuristics: An emerging direction in modern search technology},
104+
pages = {457--474},
105+
title = {Handbook of Metaheuristics},
106+
publisher = {Kluwer},
107+
year = {2003},
108+
editor = {F. . Glover and G. Kochenberger},
109+
author = {E. K. Burke and E. Hart and G. Kendall and J. Newall and P. Ross
110+
and S. Schulenburg},
111+
owner = {jasonb},
112+
timestamp = {2010.01.15}
113+
}
114+
115+
@ARTICLE{Burke2003,
116+
author = {E. K. Burke and G. Kendall and E. Soubeiga},
117+
title = {A Tabu-Search Hyper-Heuristic for Timetabling and Rostering},
118+
journal = {Journal of Heuristics},
119+
year = {2003},
120+
volume = {9},
121+
pages = {451--470},
122+
number = {6},
123+
owner = {jasonb},
124+
timestamp = {2010.01.15}
125+
}
126+
102127
@INBOOK{Castro2005a,
103128
chapter = {From biologically inspired computing to natural computing},
104129
title = {Recent developments in biologically inspired computing},
@@ -285,6 +310,15 @@ @ARTICLE{Marrow2000
285310
timestamp = {2010.01.14}
286311
}
287312

313+
@BOOK{Michalewicz2004,
314+
title = {How to solve it: modern heuristics},
315+
publisher = {Springer},
316+
year = {2004},
317+
author = {Zbigniew Michalewicz and David B. Fogel},
318+
owner = {jasonb},
319+
timestamp = {2010.01.15}
320+
}
321+
288322
@BOOK{Minsky1988,
289323
title = {The Society of Mind},
290324
publisher = {Simon and Schuster},

0 commit comments

Comments
 (0)