A Monte-Carlo-based interval De Novo programming method for optimal system design under uncertainty. (June 2018)