|
Input:B, P, N,, , , , , , , , , E, , , , , maximum number of replications, population size (), maximum number of generations (), number of elites in each generation (), mutation rate (), , , ,.
Output: Optimal optical fronthaul deployment, optimal TCO.
-
1:
Calculate the number of required splitters by dividing by
-
2:
while Maximum number of replications not reached do
-
3:
Start GA to find the optimal power splitter locations:
-
4:
Make initial Population size ()
-
5:
for all do
-
6:
for all do
-
7:
Assign each RRH with the power splitter in terms of the minimum distance
-
8:
Calculate the fitness of the map and the total distance
-
9:
Return the sorted list of fitness
-
10:
Determine the best chromosome index and distance
-
11:
Record initial population data
-
12:
for do
-
13:
Get the
-
14:
Create next generation
-
15:
Rank the routes
-
16:
Use selection to get the next-generation parents
-
17:
Generate matching pool
-
18:
Produce the offspring from selected parents
-
19:
Apply mutation
-
20:
Return the new generation population
-
21:
Keep the in next generation
-
22:
Apply best chromosome search
-
23:
Store result of each generation
-
24:
Return result of all generations
-
25:
Apply the cost parameters and calculate the optimized total cost ().
-
26:
end for
-
27:
end for
-
28:
end for
-
29:
Start GA for P and B mapping:
-
30:
Make initial Population size ()
-
31:
for all do
-
32:
for all do
-
33:
Assign each power spitter with the BBU pool in terms of the minimum distance
-
34:
Repeat steps (8) to (24)
-
35:
Follow the constraints given by Eq. (10), and (11), and calculate the cost of the required number of BBUs, AWGs and OLTs.
-
36:
Apply the cost parameters and calculate the optimized total cost ()
-
37:
end for
-
38:
end for
-
39:
end while
-
40:
Calculate the final optimized total cost ( = + )
|