1. Department of Mining Engineering, Science and Research Campus, Islamic Azad University, Tehran, Iran
2. Department of mineral processing engineering, Faculty of mining engineering, University of Amirkabir, Tehran, Iran
3. Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI USA