Execution flow of the GBR1. When we need to send a packet, we select a route randomly according to fitness value of routes (roulette wheel selection).
2. After sending a specified number of routes, we send delay query packet to evaluate fitness.
3. After a specified number of delay query, we apply path genetic operators to generate alternative routes in the routing table.
4. If the number of routes exceeds a limit, we perform a selection by deleting routes with maximum delay.