MATLAB Code for solving Traffic Signal Timing Optimization using the Firefly Optimization Algorithm
MATLAB Code for solving Traffic Signal Timing Optimization using the Firefly Optimization Algorithm
%% Problem Definition
nVars = 2; % Number of decision variables: [Green Time for Road 1, Green Time for Road 2]
% Initialize Fireflies
for i = 1:nFireflies
end
for i = 1:nFireflies
for j = 1:nFireflies
% Update position
% Boundary check
end
end
end
% Display progress
end
end
RESULT
Iteration 1: Best Waiting Time = 116.48 seconds
Iteration 2: Best Waiting Time = 116.48 seconds
Iteration 3: Best Waiting Time = 116.48 seconds
Iteration 4: Best Waiting Time = 116.48 seconds
Iteration 5: Best Waiting Time = 115.14 seconds
Iteration 6: Best Waiting Time = 115.14 seconds
Iteration 7: Best Waiting Time = 115.14 seconds
Iteration 8: Best Waiting Time = 115.14 seconds
Iteration 9: Best Waiting Time = 115.14 seconds
Iteration 10: Best Waiting Time = 115.14 seconds
Iteration 11: Best Waiting Time = 115.14 seconds
Iteration 12: Best Waiting Time = 115.14 seconds
Iteration 13: Best Waiting Time = 115.14 seconds
Iteration 14: Best Waiting Time = 115.14 seconds
Iteration 15: Best Waiting Time = 115.14 seconds
Iteration 16: Best Waiting Time = 115.14 seconds
Iteration 17: Best Waiting Time = 114.23 seconds
Iteration 18: Best Waiting Time = 114.23 seconds
Iteration 19: Best Waiting Time = 114.23 seconds
Iteration 20: Best Waiting Time = 114.23 seconds
Iteration 21: Best Waiting Time = 110.35 seconds
Iteration 22: Best Waiting Time = 110.35 seconds
Iteration 23: Best Waiting Time = 110.35 seconds
Iteration 24: Best Waiting Time = 110.35 seconds
Iteration 25: Best Waiting Time = 110.35 seconds
Iteration 26: Best Waiting Time = 110.35 seconds
Iteration 27: Best Waiting Time = 110.00 seconds
Iteration 28: Best Waiting Time = 110.00 seconds
Iteration 29: Best Waiting Time = 110.00 seconds
Iteration 30: Best Waiting Time = 110.00 seconds
Iteration 31: Best Waiting Time = 110.00 seconds
Iteration 32: Best Waiting Time = 110.00 seconds
Iteration 33: Best Waiting Time = 110.00 seconds
Iteration 34: Best Waiting Time = 110.00 seconds
Iteration 35: Best Waiting Time = 110.00 seconds
Iteration 36: Best Waiting Time = 110.00 seconds
Iteration 37: Best Waiting Time = 110.00 seconds
Iteration 38: Best Waiting Time = 110.00 seconds
Iteration 39: Best Waiting Time = 110.00 seconds
Iteration 40: Best Waiting Time = 110.00 seconds
Iteration 41: Best Waiting Time = 110.00 seconds
Iteration 42: Best Waiting Time = 110.00 seconds
Iteration 43: Best Waiting Time = 110.00 seconds
Iteration 44: Best Waiting Time = 110.00 seconds
Iteration 45: Best Waiting Time = 110.00 seconds
Iteration 46: Best Waiting Time = 110.00 seconds
Iteration 47: Best Waiting Time = 110.00 seconds
Iteration 48: Best Waiting Time = 110.00 seconds
Iteration 49: Best Waiting Time = 110.00 seconds
Iteration 50: Best Waiting Time = 110.00 seconds