The role of information flow in engineering optimization