“…Among the many techniques employed for solving such optimization problems are variants of Genetic Algorithms, Simulated Annealing, Artificial Neutral Networks, Particle Swarm Optimization, Bee Algorithm, Fuzzy Logic, Frog Leaping Algorithm and random search based heuristics. The reader is referred to Dahidah and Agelidis (2008), Haghdar, Shayanfar, and Alavi (2011), Lee, Chu, Idris, Goh, and Heng (2015), Maia, Mateus, Ozpineci, Tolbert, Pinto, et al (2013), Kumle, Fathi, Jabbarvaziri, Jamshidi, and Yazdi (2015), Kavousi, Vahidi, Salehi, Bakhshizadeh, Farokhnia, and Fathi (2012), Lou, Mao, Wang, Lu, and Wang (2014) Sheng et al (2016), Fisher and Sharaf (1994), Kumar and Vasudevan (2005), Lohia, Mishra, Karthikeyan, and Vasudevan (2008), Nanda Kumar and Vasudevan (2006), Qian, Ye, Liu, and Xu and Franquelo, Napoles, Guisado, León, and Aguirre (2007) for more details. Another broad set of methods depend on gradient search, see for example Agelidis, Balouktsis, and Cossar (2008).…”