adwen@o2.pl wrote:
Hello everyone,
I've spent a lot of time trying to find the best possible way of
grouping approximate methods of discrete optimization. I must write a
work about them and the problem is that in all resources that I've
searched I couldn't find straight and simple division of that problems.
I know it's not that simple but I must somehow classify them all.
I managed to divide these problems with some book like this:
1 Local search methods
2 Ant algorithms
3 Descending search methods
4 Random search methods
5 Tabu search method
6 Adaptive memory search methods
7 Beam search methods
8 Path search methods
9 Evolutionary, genetic search methods
10 Threshold search methods
11 Scatter search method
12 Artificial intelligence methods
13 Simulated annealing method
14 Simulated jumping method
15 Expert systems methods
16 Multiagents methods
17 Neural networks methods
18 Randomized methods
19 Geometric method
20 Cultural algorithms
21 Memetic algorithms
22 Hybrid methods
23 Parallel methods
The problem is that:
1. I have that slight feeling that the division is not appropriate,
maybe too detailed on first level (and why only first level) - what do
you think, how should I modify this division?
2. I don't have many books in which there are descriptions of the
problems in that list - actually only two - documents on the Internet
are very often too detailed - they have descriptions of some
sophisticated algorithms used in exact situation - I'm looking for some
help, materials, docs, pdfs whatever that would help me to describe
approximate methods of discrete optimization.
If you have any materials or document that would cover the topic of
approximate method of D, please send them to my email.
I am looking forward to your help,
Adam
Hi,
I'm not sure what distinction you have in mind between random search
methods (4) and randomized methods (18).
A number of the methods listed could be grouped under the heading of
metaheuristics. See, for instance,
(I would also include
memetic algorithms under the heading of metaheuristics.)
Again, I'm not sure what you mean by parallel methods (23). If you're
referring to parallel processing, many (most?) (all?) of the methods
you list are candidates for parallel implementations.
/Paul