“…Multiple techniques have been used to solve scheduling and allocation problems such as integer programming (Ipsilandis, 2007;Elazouni and Gab-Allah, 2004), multiobjective optimization (Thiel, 2008;Gao et al, 2012;Koo et al, 2016), genetic algorithms (Adeli and Kumar 1995;AlBazi and Dawood, 2010;Ponz-Tienda et al, 2015), simulation-based optimization (Horn et al, 2007;Chen and Shahandashti, 2009), stochastic simulation (Maxwell et al, 1998), dynamic programming (Dück et al, 2012), ranking methods (Lin 2011), tabu search algorithms (Erdogan et al, 2010), fuzzy models (Shahhosseini and Sebt, 2011), metaheuristics (Caprara et al 1998;Yunes et al, 2005;Debels et al, 2006), goal programming (Chu, 2007), non-linear programming (Klanšek, 2015), and stochastic programming (Morton and Popova, 2004;Lu et al, 2008).…”