2.882 Complexity April 20, 2005 Taesik Lee © 2005 Complexity in AD • Complexity “Measure of uncertainty in achieving the desired functional requirements of a system” – Difficulty – Relativity – Information – Ignorance Taesik Lee © 2005 Four types of complexity in AD Complexity Measure of uncertainty in achieving FR Does uncertainty change with time? Time-independent Complexity Real Imaginary complexity complexity Time-dependent Complexity Combinatorial complexity Taesik Lee © 2005 Periodic complexity Complexity: A measure of uncertainty in achieving the desired set of FRs of a system • Time-independent real complexity “Measure of uncertainty when the probability of achieving the functional requirements is less than 1.0 (because the common range is not identical to the system range)” • Time-independent imaginary complexity “Uncertainty that arises because of the designer’s lack of knowledge and understanding of a specific design itself” • Time-dependent combinatorial complexity “Time -dependent combinatorial complexity arises because in many situations, future events cannot be predicted a priori. … This type of time-dependent complexity will be defined as time-dependent combinatorial complexity.” • Time-dependent periodic complexity “Consider the problem of scheduling airline flights. … it is periodic and thus uncertainties created during the prior period are irrelevant. … This type of timedependent complexity will be defined as time-dependent periodic complexity.” Taesik Lee © 2005 Time-independent Real Complexity • Time-independent real complexity – caused by system range’s being outside of the design range. – Real complexity ~ Information content – Take ui as a random variable ui = 1 (success) with P(FRi = success) 0 (failure) 1-P(FRi = success) – Information content: I(ui= 1) ” - log2P(FRi =success) |dr| Design Range Common Range, AC System Range, p.d.f. f(FR) 6 I(p) [bit] p.d.f. f(FR) 7 5 4 3 2 1 0 drl dru FR 0 0.2 0.4 0.6 0.8 P(FRi =success) |sr| Taesik Lee © 2005 1 Time-independent Imaginary complexity • Imaginary complexity ~ Ignorance • Ignorance causes complexity. • Types of ignorance – Functional requirement – Knowledge required to synthesize(or identify) design parameters – Ignorance about the interactions between FRs and DPs • p (probability of selecting a right sequence) – For uncoupled design, p= 1 – For decoupled design, p= z/n! – For coupled design, p = 0 Taesik Lee © 2005 Time-dependent complexity • Time-dependency – Complexity ” Uncertainty in achieving a set of FR – Complexity is time-dependent if 1) uncertainty (probabilistic) is time-dependent Time-varying system range 2) behavior of FR is time-dependent FR = FR(t) • Combinatorial / Periodic complexity – Uncertainty increases indefinitely : combinatorial complexity – Uncertainty in one period is irrelevant to the next period : periodic complexity Taesik Lee © 2005 Origins of complexity and reduction Taesik Lee © 2005 Time-independent • Minimize Real complexity by – Eliminating source of variation – Desensitizing w.r.t. variation – Compensating error • Eliminate Imaginary complexity by – Achieving uncoupled design – Identifying design matrix Taesik Lee © 2005 Time-dependent complexity Combinatorial complexity � Taesik Lee © 2005 Periodic complexity Time-varying system range • • • Detect changes in system range Prevent system range deterioration by design Bring the system range back into design range by re-initialization Taesik Lee © 2005 Prevent system range deterioration by design By eliminating coupling between ‘turn’ and ‘grasp’, one can effectively delay system range deterioration. Milled Flat end of the shaft Metal shaft Slot Milled Flat end of the shaft A A Injection molded nylon Knob (a) (a) (b) (b) Section view AA N. P. Suh, Axiomatic Design: Advances and Applications, 2001 Taesik Lee © 2005 Bring the system range back into design range: Re- initialization Example: Design of Low Friction Surface • Dominant friction mechanism: Plowing by wear debris • System range (particle size) moves out of the desired design range � Need to re-initialize Figure removed for copyright reasons. Figure removed for copyright reasons. N. P. Suh and H.-C. Sin, Genesis of Friction, Wear, 1981 Taesik Lee © 2005 S. T. Oktay and N. P. Suh, Wear debris formation and Agglomeration, Journal of Tribology, 1992 Design of Low Friction Surface • Periodic undulation re-initializes the system range Figures removed for copyright reasons. S. T. Oktay and N. P. Suh, Wear debris formation and agglomeration, Journal of Tribology, 1992 Taesik Lee © 2005 Example: Scheduling of mfg system Periodicity should be introduced & maintained to prevent the system from developing chaotic behavior Subsystem X Taesik Lee © 2005 Subsystem Y Problem description B C A Subsys X Station PTi or CTY (sec) Number of machines MvPki (sec) MvPli (sec) IN - 1 5 - 30 40 50 80 60–5 1 1 1 2 1 5 5 5 5 - 5 5 5 5 5 a b c d X D Y IN • Fastest speed * 70 seconds when X determines the system speed 65-75 seconds when Y determines the system speed Inter­ face Subsystem Y • Objective Maximum utilization rate for the machine Y • Constraint Transport from C to D must be immediate * Speed is measured by throughput time: shorter time means faster speed Taesik Lee © 2005 6th part ready at X 5th part ready at X 4th part ready at X 3rd part ready at X FPX 1st part ready at X 2 FPX 2nd part ready at X 3 FPX Taesik Lee © 2005 4 FPX Time, t Y process starts 5th demand from Y D5 z4 z3 1st demand from Y Y process strats z2 z6 FPY,5 FPY,4 6th part ready at X FPY,3 5th part ready at X FPY,2 4th part ready at X FPY,1 3rd part ready at X FPX 1st part ready at X 2 FPX 2nd part ready at X 3 FPX Taesik Lee © 2005 4 FPX Time, t CTY : … 60sec - 60sec - 60sec - 60sec - 55sec - … Y FINISH Y START Y FINISH CT Y = 60 sec 1 2 Transport (next period) Y START Max[ CT Y ] = 6 5 sec Machine d1 1 2 Min[ CT Y ] = 55 sec Machine c Machine d2 3 4 Machine b Machine a 5 6 6 Machine c 7 8 SP=70sec 3 4 4 Machine b 9 10 Machine d1 5 6 Machine a Machine c 7 8 SP=70sec Machine b 9 10 Machine a New panel New panel Figure 10. Steady state operation with 70 seconds sending period From Lee, Taesik. "Complexity Theory in Axiomatic Design." MIT PhD Thesis, 2003. Taesik Lee © 2005 CTY : … 60sec - 60sec - 55sec - 65sec - 65sec … Y FINISH Max[CT ] = 6 5 sec Y START Y Panel # 2 Machine d1 3 3 1 4 Y FINISH Y START Max[CT ] = 65 sec 2 Y Machine d2 4 5 5 6 1 Machine c 7 8 3 4 Machine b 7 SP = 95 sec Machine d1 5 3 9 10 X X X X No Transport 6 9 10 2 6 Machine c Machine a New panel 7 8 Machine b X X X X 9 10 9 10 SP = 75 sec Figure 11 (b) Y FINISH Max[ CT ] = 6 5 sec Y START Y Panel # 4 Machine d1 5 6 7 3 1 4 Y FINISH Y START Max[ CT ] = 6 5 sec 2 Y Machine d2 5 Machine a 6 1 Machine c 7 8 8 4 Machine d1 Machine b 9 10 X X SP = 90 sec 3 5 9 10 X X 6 Machine a Machine c 7 8 X X X X No Transport New panel Figure 11 (c) From Lee, Taesik. "Complexity Theory in Axiomatic Design." MIT PhD Thesis, 2003. Taesik Lee © 2005 2 7 Average throughput time = (75+75+75+100)/4 = 81.25 From Lee, Taesik. "Complexity Theory in Axiomatic Design." MIT PhD Thesis, 2003. Taesik Lee © 2005 • Single perturbation from subsystem Y causes incomplete period in downstream • The system regains periodicity after the perturbation is removed but with undesirable performance • Throughput time is 81.25 seconds in average – Slower than the system capability Taesik Lee © 2005 Re-initialization scheme in scheduling • Define a “renewal” event that imposes period u(0) = { u0(t), u1(t), …, uk-1(t), uk(t), uk+1(t), …, uN(t)} = {0, 0, …, 0, 0, 0, …, 0} : u(T-D) = {1, 1, …, 1, 0, 1, …, 1} u(T) = {1, 1, …, 1, 1, 1, …, 1} u(T+e) = {0, 0, …, 0, 0, 0, …, 0} = u(0) • Scheduling activity is confined within such a period with a goal of maintaining “periodicity” – Conditional renewal event tini = trequest if trequest ‡ 70 sec ( FPX ) if trequest < 70 sec tini = 70sec Taesik Lee © 2005 3rd demand from Y 2nd demand from Y 1st demand from Y Y process strats Y process strats FPY,1 Y process strats FPY,2 t 5th demand from Y Y 4th process demand starts from Y Y process starts D5 D4 FPY,3 t4 t3 t5 5th part ready at X 4th part ready at X 2 t1 Time, t z1 z2 2nd part ready at X • 3rd part ready at X Each period is independent (memoryless) Taesik Lee © 2005 z6 Conclusion • Breakdown of functional periodicity results in sub-optimal throughput rate • Periodicity should be introduced & maintained to prevent the system from developing chaotic behavior Taesik Lee © 2005 Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained • Break-down of functional periodicity leads to anomaly of cell division and further chaotic behavior of the system • Maintaining functional periodicity in the cell cycle is an important functional requirement for cell division Taesik Lee © 2005 Overview of the Cell Cycle Figure removed for copyright reasons. * Figure taken from Molecular Biology of the Cell, Alberts, Garland Science Taesik Lee © 2005 Chromosome cycle & Centrosome cycle Figure removed for copyright reasons. * Figure taken from Molecular Biology of the Cell, Alberts, Garland Science Taesik Lee © 2005 Importance of the correct number of chromosomes and centrosomes • Centrosomal abnormalities – Chromosome missegregation – Aneuploidy Figure removed for copyright reasons. Figure 2 in Nigg, E. A. "Centrosome abberation: cause or consequence of cancer progression?" Nature Reviews Cancer 2 (2002): 815-825. Figure removed for copyright reasons. * Figure taken from http://www.sivf.com.au/chromosomes.htm Taesik Lee © 2005 Functional periodicity B Figure removed for copyright reasons. See Figure 1 in Nigg, E. A. "Centrosome abberation: cause or consequence of cancer progression?" Nature Reviews Cancer 2 (2002): 815-825. C A Machine X D IN Inter­ face Machine Y Taesik Lee © 2005 Mechanism Cdk2 initiates both cycle ensuring one level of synchronization G1Cdk Cdk2 (S-Cdk) promote accumulation Mitogen-dependent mechanism (Extracellular signal) inactivate Rb inactivate inactivate G1/Scyclin G1/SCdk E2F Firing origin of replication Centriole split Replicating DNA Duplicate centrosome Check for completion of DNA replication DNA replication checkpoint ensures completion of chromosome duplication S-cyclin S-Cdk inactivate Check for completion Centrosome cycle lacks a mechanism to check its completion Prophase Prometaphase Metaphase Check for spindle attachment Taesik Lee © 2005 Anaphase Telophase Hct1­ APC mutually inhibits Centrosome duplication Chromosome duplication gene transcription mutually inhibits Cytokinesis mutually inhibits CKI:p27 Conclusion • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained • Maintaining functional periodicity in the cell cycle is an important functional requirement for cell division – Can pose questions with new perspective Taesik Lee © 2005 Time-dependent FR • Functional periodicity • u(t) = {u1(t), u2(t), … , uN(t)} T1 (a) Periodic T2 t u5 u4 u3 u2 u1 u0 FR State u5 u4 u3 u2 u1 u0 FR State FR State Periodic – There exist Ti s.t. u(Ti ) = u(Tj) with regular transition pattern Semi-periodic – There exist Ti s.t. u(Ti) = u(Tj) without regular transition pattern Aperiodic – None of the above T1 (b) Semi-periodic Taesik Lee © 2005 T2 u5 5 u4 4 u3 3 u2 2 u1 1 u0 t t (c) Aperiodic Uncertainty and functional periodicity • Ps(t) = P(u(t) = u*(t)) – For periodic & semi-periodic FR(t), Ps returns to one at the beginning of a new period • Predictability of FR – (Periodicity) fi (Predictability) – (Unpredictability) fi (Aperiodicity) � ~ (Aperiodicity) fi ~ (Unpredictability) • Uncertainty in current period is independent of a prior period only if the initial state is properly established Taesik Lee © 2005