|
Algorithm 1 Proposed LBLP
|
-
1:
The driver: set initial parameters required for movement operators
-
2:
Regression Model: set internal parameters, DSfit, DSprob, DSrank, DSsol
-
3:
The driver: generate initial population
-
4:
Roulette selector: select initial scheme to perform
-
5:
whiledo
-
6:
The driver: perform intensification family of operators
-
7:
The driver: perform diversification family of operators
-
8:
Regression Model: store and check values for DSfit
-
9:
if best value was reached performing scheme selected by Roulette selector then
-
10:
Regression Model: check and update values for DSrank
-
11:
end if
-
12:
if threshold is met then
-
13:
Regression Model: perform regression analysis
-
14:
Regression Model: update DSsol
-
15:
Regression Model: check
-
16:
Regression Model: update DSprob
-
17:
end if
-
18:
if threshold is met then
-
19:
Roulette selector: select scheme to perform
-
20:
if check number of agents by the scheme selected then
-
21:
Roulette selector: balance the population
-
22:
end if
-
23:
end if
-
24:
end while
|