Optimization can be easily found in our daily life, almost everywhere and with many applications. Choosing the shortest path from home to office or working place, with the purpose of spending less ...