Engineering optimization based on ideal gas molecular movement algorithm. (January 2017)