Week 8: Ant Colony Optimization Flashcards

1
Q

<p></p>

<p>What is a "swarm"?</p>

A

<p></p>

<p>A group of agents which communicate with each other by acting on their local environment. Their interactions result in a distributive collective problem-solving strategy</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

<p></p>

<p>Interaction between agents in a swarm results in a distributive collective problem-solving strategy. This complex behaviour is not a property of any \_\_\_\_\_\_ \_\_\_\_\_\_ in the swarm, but emerges from their \_\_\_\_\_\_\_</p>

A

<p></p>

<p>single agent
<br></br>interactions</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

<p></p>

<p>For swarms, interaction in biological systems happens in 2 ways. What are they?</p>

A

<p></p>

<p>1. Direct: physical contact, or by visual, audio, or chemical perception
<br></br>
<br></br>2. Indirect: local change in the environment, known as "Stigmergy"</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

<p></p>

<p>Insects react to signals that activate a \_\_\_\_\_\_\_ \_\_\_\_\_\_\_ reaction. The effect of these reactions serve as signals to the \_\_\_\_\_\_ insect, or \_\_\_\_\_ insects</p>

A

<p></p>

<p>genetically encoded
<br></br>sender
<br></br>other</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

<p></p>

<p>What is computational swarm intelligence?</p>

A

<p></p>

<p>Building computational models to solve complex problems based on models of behaviours in biological swarms</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

<p></p>

<p>What are some design issues with computational swarm intelligence</p>

A

<p></p>

<p>- Modeling the agent (or individual)
<br></br>- The interaction process
<br></br>- Adaptation and Cooperation</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

<p></p>

<p>What are two examples of computational swarm intelligence models?</p>

A

<p></p>

<p>1. Ant Colony Optimization (ACO)
<br></br>
<br></br>2. Particle Swarm Optimization (PSO)</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

<p></p>

<p>What does Ant Colony Optimization (ACO) model?</p>

A

<p></p>

<p>Simple behaviour of pheromone trail following at ants</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

<p></p>

<p>Particle Swarm Optimization models 2 simple behaviours. What are they?</p>

A

<p></p>

<p>- Moving towards its best closest neighbour
<br></br>- Moving back to its own best state</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

<p></p>

<p>In ACO and PSO, the agent/individual is very \_\_\_\_\_\_ and doesn't \_\_\_\_\_\_ at the individual level</p>

A

<p></p>

<p>simple
<br></br>learn</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

<p></p>

<p>What is the range of Ant Colony sizes?</p>

A

<p></p>

<p>as few as 30 ants, and as large as a million ants</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

<p></p>

<p>Define Stigmergy
<br></br>
<br></br>Note that ACO uses Stigmergy</p>

A

<p></p>

<p>Stigmergy is a form of self-organization. It produces complex, seemingly intelligent structures, without need for any planning, control, or even direct communication between all the agents.
<br></br>
<br></br>Extra: It supports efficient collaboration between extremely simple agents, who may lack memory or individual awareness of each other</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

<p></p>

<p>What are the 3 properties of Stigmergy?
<br></br>
<br></br>Note that ACO uses Stigmergy</p>

A

<p></p>

<p>1. Indirect modification of the environment
<br></br>
<br></br>2. Environmental modification serves as external memory
<br></br>
<br></br>3. Work can be continued by any individual</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

<p></p>

<p>Ants walking to or from a food source deposit a chemical substance on its way. What is this substance?</p>

A

<p></p>

<p>Pheromone. Ants deposit pheromone when walking to or from a food</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

<p></p>

<p>Whenever an ants deposit pheromone, how do other ants use it?
<br></br>What influence will it have on other ants?
<br></br>What path will ants tend to follow?</p>

A

<p></p>

<p>- Other ants can smell pheromone
<br></br>
<br></br>- In the presence of pheromone, it will influence the ants' choice of their path
<br></br>
<br></br>- Ants tend to follow the path with the stronger pheromone trail</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

<p></p>

<p>How are pheromone trails formed?
<br></br>What is the purpose of them?</p>

A

<p></p>

<p>- Pheromone trails are formed by the pheromone deposited on the ground by the ants
<br></br>
<br></br>- Pheromone trails help the ants to reach good food sources that have been previously identified by other ants</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

<p></p>

<p>What was the conclusion drawn from the binary bridge experiment with ACOs?
<br></br>
<br></br>The binary bridge experiment involves two bridges which have equal lengths and lead to a food source</p>

A

<p></p>

<p>- Initially the ants randomly chose a bridge to follow
<br></br>
<br></br>- After a while, the ants tended to follow the bridge with a stronger pheromone trail
<br></br>
<br></br>- The selection of one bridge is due to random fluctuations causing it to have higher pheromone concentration</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

<p></p>

<p>What was the conclusion drawn from the non-equal bridge experiment with ACOs?
<br></br>
<br></br>The non-equal bridge experiment involves two bridges in which one bridge is shorter than the other. They both lead to a food source</p>

A

<p></p>

<p>- Ants following the shorter bridge will be the first to reach the food source
<br></br>
<br></br>- Ants following the shorter bridge were the first to reach the nest, since they took the same path home
<br></br>
<br></br>- All the ants eventually converged to the shorter path due to the pheromone depositing mechanism</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

<p></p>

<p>In ACO, what does the pheromone trail act as?
<br></br>
<br></br>Does the pheromone evaporate over time? what effect does this have?</p>

A

<p></p>

<p>- The Pheromone trail acts as collective memory for the ants to communicate by sensing and recording their foraging experience
<br></br>
<br></br>- Pheromone evaporates overtime which affects the environment</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

<p></p>

<p>Suppose we have an ACO, the environment has two paths of different lengths
<br></br>
<br></br>What are the initial pheromone values assigned to the paths?</p>

A

<p></p>

<p>The pheromone values for each path will be equal to each other, and greater than zero.
<br></br>
<br></br>т_1 = т_2 = c > 0</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

<p></p>

<p>Suppose we have an ACO, the environment has two paths of different lengths
<br></br>
<br></br>What are the probabilities for the ants to traverse the first path and the second path?</p>

A

<p></p>

<p>Ants will traverse the first path:
<br></br>p1 = т_1/(т_1 + т_2)
<br></br>
<br></br>Ants will traverse the second path:
<br></br>p2 = 1-p1</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

<p></p>

<p>In ACO, usually an evaporation phase is applied in which pheromone is updated.
<br></br>
<br></br>What is the reason for this?</p>

A

<p></p>

<p>- To simulate the evaporation of real pheromone
<br></br>- To avoid quick convergence to sub-optimal paths</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

<p></p>

<p>In AS ACO, usually an evaporation phase is applied in which pheromone is updated.
<br></br><br></br>What is the formula for this?</p>

A

<p></p>

<p>т_i = (1 - ρ)*т_i
<br></br>
<br></br>ρ ∈ (0,1)
<br></br>
<br></br>ρ specifies the rate of evaporation</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

<p></p>

<p>With each update, each ant leaves more \_\_\_\_\_\_\_ on its \_\_\_\_\_\_\_ path</p>

A

pheromone

<br></br>traversed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

<p></p>

<p>In real ant colonies, what does the following 5 concepts correspond to for artificial ant colonies?
<br></br>
<br></br>1. Ant and Pheromone
<br></br>2. Food
<br></br>3. Continuous ant movements
<br></br>4. Pheromone updating while moving
<br></br>5. Solution paths being evaluated implicitly</p>

A

<p></p>

<p>For artificial ant colonies:
<br></br>
<br></br>1. Ant = Agent, Pheromone = Value
<br></br>
<br></br>2. Solution
<br></br>
<br></br>3. Discrete movement of ants
<br></br>
<br></br>4. Pheromone updates after traversal
<br></br>
<br></br>5. Explicit function to evaluate solutions</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

<p></p>

<p>For the ACO algorithm, describe the problem space environment as a graph.<br></br>
<br></br><br></br>
<br></br>What is the simple ant algorithm used for?</p>

A

<p></p>

<p>There is a graph G=(N,E)<br></br>
<br></br>N - the set of nodes (vertices)<br></br>
<br></br>E - the set of arcs (edges)<br></br>
<br></br><br></br>
<br></br>Each arc (i,j) is associated with a value d_ij denoting the distance between nodes i and j</p>

<br></br>
<br></br><p>There is a source node (where all the ants start at)and a goal node (food source)<br></br>
<br></br>A simple ant algorithm is used to find the shortest path between two given nodes in the graph</p>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

<p></p>

<p>In the ACO algorithm graph, each arc (edge) is associated with a value.
<br></br>
<br></br>What does value denote? and what is it initialized to?
<br></br>
<br></br>Upon initialization, what is placed at the source node (nest)?</p>

A

<p></p>

<p>- Each arc (i,j) is associated with a value т_ij called the "artificial pheromone"
<br></br>
<br></br>- At the beginning, all arcs are given the same pheromone value
<br></br>
<br></br>- There are "m" ants placed at the source node</p>

28
Q

<p></p>

<p>In ACO, at each node "i", the ant has a choice to move to any of the "j" nodes connecting to it.</p>

<br></br><p>For an ant on node “i”,each node “j” has a probability of being selected equal to pij. What ispij?</p><br></br><br></br><p>What doesα andß mean in the expression for pij?</p>

A

<p></p>

<p>if "j" is not connected to"i", then pijwill be 0.</p>

<br></br>
<br></br><p>α andß are used to balance the local vs global search ability of the ant</p>

29
Q

<p></p>

<p>What areα andß used in the ACO probability equation?</p>

A

α - improve the global search ability of the ant (explorative)
ß - improve the local search ability of the ant (exploitative,greedy)

30
Q

In AS ACO, what is the equation for evaporating the artificial Pheromone?
When anantdeposits extra Pheromone on the arc (edge) that it chooses, whats the equation?
What effect does depositing Pheromonehave on the probability of a subsequent ant choosing the same arc (edge)?

A
  • Evaporating artificial Pheromone is:тij= (1-ρ)*тij,ρ∈(0,1] is the rate of evaporation
  • Ants deposit extraPheromone as:тijij+Δт
  • Whenever Pheromone is deposited, the probability for subsequent ants to choose that arc is increased. This is known as “online step-by-step” pheromone update
31
Q

In ACO, There are two “online step-by-step” approaches for choosing the value ofΔт - which is used to update the pheromone on each step.

What are these two approaches?

A
  1. Ant density model.Pheromone is updated by adding Q, (a constant value), hence the final pheromone added to the edge will be proportional to the number of ants choosing it. Edge length is not considered here.
  2. Ant quantity model. Pheromone is updated by adding Q/dij,taking the edge length into account, hence enforcing the ant local search ability
    * Note:In online step-by-step, ants release pheromone while building their solutions *
32
Q

<p></p>

<p>In ACO, an alternative to the "online step-by-step" pheromone update approach is to use the "online delayed" pheromone update approach - sometimes referred to as the "ant cycle model"</p>

<br></br><p>Describe the “online delayed” pheromone update approach. How does it compare to other approaches? It has a special name, what is it?</p>

A

Online delayed:

After the ant builds the solution, it traces the path backwards, and updates the pheromone trails on the visited arcs according to the solution quantity.

Updates aredone by makingΔтij= Q / Lk, where Q is a random number, and Lkis the length of the path found by ant “k”. Thus, the Pheromone update is:тijij + Q / Lkfor online delayed. This is completed after the evaporation phase.

This approach normally performs better, and is referred to as “Ant System Algorithm (AS)”

33
Q

<p></p>

<p>What are the termination conditions for ACO?</p>

A

<p></p>

<p>- Max number of iterations reached</p>

<br></br>
<br></br><p>- Acceptable solution is reached</p>
<br></br>
<br></br><p>- All ants (or most of them) follow the same path,ie. stagnation</p>

34
Q

<p></p>

<p>Describe the high level step-by-step algorithm of the ACO metaheuristic</p>

A
  1. Set parameters, initialize the Pheromone trails
  2. Check if the termination criteria are met,and terminate if they are, otherwise continue
  3. Construct Ant Solutions
  4. Apply Local Search (Optional)
  5. Update Pheromones
  6. Go to step 2
35
Q

<p></p>

<p>What are the 4parameters in ACO? Describe each one</p>

A

<p></p>

<p>1. Number of ants. More ants means more computations, but also means more exploration</p>

<br></br>
<br></br><p>2. Max number of iterations. Has to be enough to allow convergence</p>
<br></br>
<br></br><p>3. Initial Pheromone. Can be constant, random, maximum value, or a small value</p>
<br></br>
<br></br><p>4. Pheromone decay parameterρ</p>

36
Q

<p></p>

<p>What are the 7componentsin an ACO algorithm?</p>

A
  1. Transition rule: probability of selection for the ant
  2. Pheromone evaporation rule
  3. Pheromone update rule
  4. Problem heuristic if used
  5. Quality of solution measure
  6. Memory or list for constraints (Tabu list)
  7. Termination Criteria
37
Q

<p></p>

<p>What is the main difference between ACO Algorithm and theAnt System Algorithm?</p>

A

<p></p>

<p>- Uses the same basic steps outlined in ACO</p>

<br></br>
<br></br><p>- The “online delayed” pheromone update is adoped usin all the solutions of the current iteration, that is:</p>
<br></br>
<br></br><p>Δτij= Q/Lkfor the kth path</p>
<br></br>
<br></br><p>τijij+ Q/Lk</p>

38
Q

<p></p>

<p>What is the main differences betweenAnt Colony System (ACS) algorithm and Ant System (AS) Algorithm?</p>

A

The Ant Colony System (ACS) algorithm is based on the Ant System (AS) algorithm, but differs in:

  • Transition rule based on elitist strategy (there is an elite). This balances exploration & exploitation
  • Pheromone update rule
  • Local Pheromone update
  • Candidate list
39
Q

<p></p>

<p>What are the 7parameters used in the Ant Colony System (ACS) algorithm?</p>

A

<p></p>

<p>τij- Pheromone trail combination of (i,j)</p>

<br></br>
<br></br><p>nij- Local Heuristic combination of (i,j)</p>
<br></br>
<br></br><p>pij- Transition probability of combination (i,j)</p>
<br></br>
<br></br><p>α - Relative importance of pheromone trail</p>
<br></br>
<br></br><p>ß - Relative importance of local heuristic</p>
<br></br>
<br></br><p>q0 - Relative importance of exploitation vs exploration</p>
<br></br>
<br></br><p>ρ - Trail persistence (Pheromone decay factor)</p>

40
Q

<p></p>

<p>In Ant Colony System (ACS) algorithm, how does each ant select the next node "j"?</p>

A

<p></p>

<p>1. Generate a random number q between 0 and 1</p>

<br></br>
<br></br><p>2. If q < q0, then j = maximum of all neighboursτij* nijß</p>
<br></br>
<br></br><p>3. Else, generate probabilities for each neighbour using pij</p>
<br></br>
<br></br>
<br></br><p>* Note: this creates bias for choices of better quality, in which q0 controls the bias *</p>
<br></br>Note that n_ij = 1/cost_ij

41
Q

<p></p>

<p>ACS uses offline pheromone update. How does this work?</p>

A

<p></p>

<p>Only theglobally best ant (i.e., the ant which constructed theshortest tour from thebeginning of the trial) is allowedto deposit pheromone.</p>

42
Q

<p></p>

<p>In the Ant Colony System (ACS) algorithm, the original ant system was modified in three aspects. What are they?</p>

A

<p></p>

<p>- The edge selection is biased towards exploitation (i.e. favoring the probability of selecting the shortest edges with a large amount of pheromone);</p>

<br></br>
<br></br><p>- While building a solution, ants change the pheromone level of the edges they are selecting by applying a local pheromone updating rule;</p>
<br></br>
<br></br><p>- At the end of each iteration, only the best ant is allowed to update the trails by applying a modified global pheromone updating rule</p>

43
Q

<p>In ACS (ant colony system) algorithm, how is the pheromone updated?
<br></br>What are the equation for this?
<br></br>When selecting the best, is it iteration best, global best, or both?
<br></br>
<br></br>Recall that it uses an elitist approach</p>

A

<p>Firstly pheromones are updated based on the either the iteration best or the global best:
<br></br>
<br></br>τ_ij = (1 - ρ_1) * τ_ij + ρ_1 * Δτ_ij_best
<br></br>
<br></br>Next, an online step-by-step update is performed after the global update of τ_ij. We ensure that no pheromone falls below τ_0:
<br></br>
<br></br>τ_ij = (1 - ρ_2) * τ_ij + ρ_2*τ_0</p>

44
Q

<p>In the Max-Min Ant System (MMAS) Algorithm, how is the update done? Equation?</p>

A

<p>The update is done using:
<br></br>- The best solution (best ant) in the current iteration or best solution overall
<br></br>- The decay in the update of the pheromone
<br></br>
<br></br>τ_ij = (1 - ρ_1) * τ_ij + ρ_1 * Δτ_ij_best</p>

45
Q

<p>In the Max-Min Ant System (MMAS) Algorithm, the values of the pheromone are restricted between τ_min and τ_max.
<br></br>
<br></br>What is the purpose of this?
<br></br>How are these values chosen?
<br></br>What effect does this have on performance (compared to AS)?</p>

A

<p>- τ_min and τ_max allow for high exploration in the beginning and more intensification later
<br></br>
<br></br>- τ_min and τ_max are chosen experimentally, although they could be calculated analytically if the optimal solution is known
<br></br>
<br></br>- Performance is significantly better than AS</p>

46
Q

<p>What are 3 applications of ACO?</p>

A

<p>1. Traveling Salesman Problem (TSP)
<br></br>2. Assembly Line Balancing (ALB)
<br></br>3. Cell Assignment in PCS networks (CA)</p>

47
Q

<p>What happens in the "Construct Ant Solutions" step in ACO algorithm?</p>

A

<p>For each ant:
<br></br>- A new node is selected chosen according to the selection probability formula
<br></br>- (sometimes) This node's added to the ant's tabu list, so that it doesn't get re-selected</p>

48
Q

<p>What happens in the "Apply Local Search" step in ACO algorithm? What are these actions referred to as?</p>

A

<p>One of the following is typically used:
<br></br>- Apply local search method in order to improve the constructed solution
<br></br>- Add extra pheromone (known as delayed update) based on the collection of some global information
<br></br>These actions are referred to as daemon actions</p>

49
Q

<p>What happens in the "Update Pheromones" step in ACO algorithm?</p>

A

<p>- Apply pheromone evaporation
<br></br>- Update the pheromone trails using a chosen set of good solutions</p>

50
Q

<p>In ACO, when Pheromones are updated, what are recommended approaches for updating pheromones based on good solutions?</p>

A

<p>- All the solutions found in the current iteration
<br></br>- The best solution found in the current iteration
<br></br>- The best solution found so far</p>

51
Q

<p>What effect does adjusting α or β have on the ACO algorithm?</p>

A

<p>When α is increased, the importance of the pheromone values is increased
<br></br>
<br></br>When β is increased, the importance of the distance is increased</p>

52
Q

<p>What happens after an ant completes a search from source node to goal node in ACO? (assume online delayed)</p>

A

<p>- Pheromone trails get evaporated
<br></br>- The ant that found a solution will enforce a pheromone value Q/L on all the edges (L is the length of the path)</p>

53
Q

<p>In ACS algorithm, we can perform the algorithm without pheromone, or without heuristics
<br></br>
<br></br>What effect does this have on the algorithm?
<br></br>
<br></br>Why is one better than the other?
<br></br>
<br></br>What about ACS with both?</p>

A

<p>- ACS without heuristics performs better than ACS without pheromone
<br></br>
<br></br>- ACS with Pheromone and no Heuristics is still guided. by the global update rule (which reflects the importance of the solution)
<br></br>
<br></br>- ACS without pheromone reduces to a stochastic multi-greedy algorithm
<br></br>
<br></br>- ACS with Pheromone AND Heuristics is better. Confirms the role of cooperation</p>

54
Q

<p>For TSP, does ACS outperform GA, or SA?</p>

A

<p>Yes, ACS outperforms Genetic Algorithm and Simulated Annealing for Traveling Salesman Problem</p>

55
Q

<p>Which parameter integrates heuristics in ACO?</p>

A

<p>A given node can have a property of
<br></br>nj
<br></br>
<br></br>Which determines the "goodness" of that node according to the heuristic</p>

56
Q

<p>How does the transition probability inACS change with and without heuristics?</p>

A
57
Q

What are the characteristics of problems that can be solved with ACO?

A
  • Combinatorial Optimization Problems
  • Problems which aren’t feasible to solve using classical optimization methods if the problem size is large
  • Discrete optimization problems (there are some variants of ACO for continuous problems)
58
Q

What are the advantages of ACO?

A
  • ACO is stochastic, population based method
  • ACO retains memory of the entire colony instead of just previous generation (as in GA)
  • ACO is less affected by poor initial solutions due to combinations of random path selection
  • Can handle dynamic environments
59
Q

What are the disadvantages of ACO?

A
  • Mainly experimental. There is little theoretical analysis.
  • It may take a long time to converge
  • It uses a lot of parameters, selection of values is experimental
60
Q

In ACSGA, we have Genetic Annealing (GA) running on top of Ant Colony System (ACS) for adaptation.

What is the purpose of the GA? How does this affect the ant’s performance

A

GA runs on top the ACS to optimizes its parameters:

  • q0, the parameter determining whether the greedy or probabilistic selection is adopted
  • ρ, the local pheromone updating factor
  • ß, the relative importance of the visibility heuristic

Each ant would have its own values of these parameters in a fixed range ([0,1], [0,1], [1,127])

61
Q

In ACSGA, we have Genetic Annealing (GA) running on top of Ant Colony System (ACS) for adaptation.

How are the GA chromosomes initialized?
What type of crossover?
What type of mutation?

A

In ACSGA:

  • Chromosomes are randomly initialized
  • Crossover was the single simple crossover
  • Mutation was bit-wise mutation (mutate every bit on a given probability)
62
Q

In ACSGA, we have Genetic Annealing (GA) running on top of Ant Colony System (ACS) for adaptation.

Give the high level step-by-step of this algorithm

A

For each Generation:
1. Choose the best 4 individuals

  1. For each of the 4 individuals, run ACS TSP on the given parameters. Record the result as the individual’s fitness.
  2. The global pheromone update is done by the ant which produced the best tour
  3. Choose the 2 individuals with the best fitness from the chosen 4
  4. Produce the 2 children by crossover or copy from the 2 chosen best individuals
  5. Mutate the 2 children
  6. Replace the worst 2 individuals from the chosen 4 in the population with the 2 children
63
Q

There are two approaches to investigate cooperation between different ant colonies in ACO.
Describe them

A
  • A heterogeneous approach, in which the ants in the two colonies have different behaviours (different optimization criteria)
  • A homogeneous approach, in which all the ants show a similar behaviour
64
Q

For cooperative ACO with a ________ approach, each colony was used to optimize a ______ criteria

A

heterogeneous

different

65
Q

For cooperative ACO, a multi-colony approach with a ______ number of ______ is better than a _____ colony in terms of performance

A

moderate
colonies
single

66
Q

In ACO, if alpha = 0, then there is no communication between ants. Does alpha encourage exploration or exploitation?

A

Alpha encourages exploration

67
Q

In ACO, if beta = 0, then ants only rely on information of other ants. They lose vision. Does beta encourage exploration or exploitation?

A

Beta encourages exploitation