The Whale Optimization Algorithm (WOA) is a new optimization technique for solving optimization problems. This algorithm includes three operators to simulate the search for prey, encircling prey, and bubble-net foraging behavior of humpback whales. 
Source Codes of WOA are available here
Source Codes of WOA toolbox are available here