A software-based optimization for design of steel halls