“…Optimization can be applied through multiple programming software; however, due to their complexities civil engineers often choose simpler programming languages such as MATLAB (Schmied and Karlsson [24], Pei and Xia [28], Al Sebai et al [31], Srivastavaa et al [32], Babu and Basha [36], Khajehzadeh et al [38], Khajehzadeh and Eslami [43], Sable and Patil [44], Sable and Patil [45], Kaveh and Behnam [46], Kaveh et al [47], Khajehzadeh et al [49], Gandomi et al [52], Kaveh and Mahdavi [53], Gandomi et al [61], Öztürk and Türkeli [70], Uray et al [71], Kalemci et al [78], Kayabekir [79], Kashani et al [82], Mevada et al [88], Uray et al [92], Tutus ¸et al [95], Khajehzadeh et al [101], and Khajehzadeh et al [103]), Fortran (Villalba et al [27] and Ukritchon et al [65]), C#.NET (Linh et al [93]), Python (Dodigović et al [94]), and C++ (Dagdeviren and Kaymak [72]). Studies have also tried to combine analysis software such as ABAQUS, ANSYS, PLAXIS 2D, and GeoSlope (Rahbari [23], Papazafeiropoulos et al [29], Uray and Tan [30], Rahbari et al [64], and Ravichandran et al [84]) with optimization.…”