Research Article
Smart Microgrid Energy Management Using a Novel Artificial Shark Optimization
| Initialize the whole Shark population | | Random initialization of the positions of each Shark | | while (iter < maximum number of iterations max_iter) | | for each Shark | | Calculate the objective function value of every Shark | | Select the local best position & objective function value of every Shark | | Select the universal best position and objective function value of Sharks | | Update the value of tp | | Iftp <= threshold probability of finding pray | | Speed of a shark is updated by using equation (6) | | Position of a Shark is updated by using equation (7) | | else Position of a Shark is updated by using equation (9) | | end if | | Check the new position of Shark is within its limit | | Evaluate the direction of the speed of a Shark | | end for | | iter = iter + 1 | | end while | | return universal best Shark. |
|