AbstractsEngineering

Structural complexity and its implications for design of cyber-physical systems

by Kaushik Sinha




Institution: MIT
Department: Engineering Systems Division
Year: 2014
Keywords: Engineering Systems Division.
Record ID: 2042934
Full text PDF: http://hdl.handle.net/1721.1/89871


Abstract

Most modern era software-enabled, electro-mechanical systems are becoming more complex as we demand more performance and better lifecycle properties (e.g. robustness) from them. As a consequence system development projects are becoming increasingly challenging and are falling behind in terms of schedule and cost performance. The complexity of technical systems depends on the quantity of different elements and their connectivity, i.e., complexity means a measurable system characteristic. There are three main dimensions of complexity that emerged in the context of system design and development: (1) Structural Complexity; (2) Dynamic Complexity and (3) Organizational Complexity. Structural complexity pertains to the underlying system architecture or more generally, the enabling infrastructure. Dynamic complexity refers to the complexity of the system behavior or process running on the underlying infrastructure. Organizational Complexity relates to the system development process and the organizational structure of the development team. This dissertation primarily focuses on developing a theoretical framework for structural complexity quantification of engineered systems and subsequently a complexity-based design paradigm of interconnected, complex engineered system. There are four distinct thematic parts in this dissertation: (i) theoretical development of the proposed structural complexity metric, including the metric's qualification as a valid complexity measure based on its mathematical properties; (ii) empirical validation of the proposed complexity metric based on simple experiments and application of the methodology to compute structural complexity of complex engineered systems like jet engines and advanced printing systems; (iii) systemic implications from a complexity management standpoint, including introduction of complexity budgeting for system development and linking actual complexity to human perception of complexity through the notion of complicatedness, and (iv) extension of the proposed metric to system-of-systems and a computational framework for measuring dynamic complexity. The topological complexity metric, C₃ is shown to clearly distinguish between system architectural regimes (e.g., centralized, hierarchical, transitional and distributed). The ball and stick experiment empirically establishes the super-linear relationship between structural complexity (X) and development effort (Y) with exponent, b=1.48.