Using Multi Agent Systems to Computationally Study Set-Based Concurrent Engineering and its Interactions with Team Organization and Problem Structure