1. Mining and Metallurgical Engineering Department, Yazd University, Yazd, Iran
2. Rahbar Farayand Arya Company (RFACo), Tehran, Iran
3. School of Mining Engineering, University of Tehran, Tehran, Iran
4. Department of Computer Engineering, Islamic Azad University North Tehran Branch, Tehran, Iran
5. Electrical and Electronics Engineering Department, Shahed University, Tehran, Iran
6. Minerals and Metallurgical Engineering, Department of Civil, Environmental and Natural Resources Engineering, Luleå University of Technology, Luleå, Sweden