Metaheuristics is basically a higher level procedure, which generates a simpler procedure to solve an optimization problem. Optimization is the process of adjusting the inputs to or characteristics of a device, mathematical process, or experiment to find the minimum or maximum output or result. The input consists of variables; the process or function is known as the cost function, objective fun...