lecture complex 0420 - mit opencourseware · example: cell division • a cell has a mechanism to...

34
2.882 Complexity April 20, 2005 Taesik Lee © 2005

Upload: others

Post on 21-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

2.882Complexity

April 20, 2005

Taesik Lee © 2005

Page 2: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Complexity in AD

• Complexity“Measure of uncertainty in achieving the desired functional requirements of a system”

– Difficulty – Relativity – Information – Ignorance

Taesik Lee © 2005

Page 3: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Four types of complexity in AD

Complexity Measure of uncertainty in achieving FR

Complexity Complexity

Real complexity

Imaginary complexity

Combinatorial complexity

Periodic complexity

Does uncertainty change with time?

Time-independent Time-dependent

Taesik Lee © 2005

Page 4: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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 time-dependent complexity will be defined as time-dependent periodic complexity.”

Taesik Lee © 2005

Page 5: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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|

System Range, p.d.f. f(FR)

Design Range Common Range, AC

7

6 p.d.f. 5 f(FR)

FR

4

3

2

1

0 0 0.2 0.4 0.6 0.8drl dru

P(FRi =success)|sr| Taesik Lee © 2005

I(p

) [b

it]

1

Page 6: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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

Page 7: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Time-dependent complexity

• Time-dependency – Complexity ” Uncertainty in achieving a set of FR – Complexity is time-dependent if

1) uncertainty (probabilistic) is time-dependentTime-varying system range

2) behavior of FR is time-dependentFR = 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

Page 8: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Origins of complexity and reduction

Taesik Lee © 2005

Page 9: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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

Page 10: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Time-dependent complexity

Combinatorial complexity � Periodic complexity

Taesik Lee © 2005

Page 11: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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

Page 12: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

(a) (b)

Prevent system range deterioration by design

By eliminating coupling between ‘turn’ and ‘grasp’, one can effectively delay system range deterioration.

Metal

of the shaft

Slot

A

A

Milled Flat end of the shaftMilled Flat end

shaft Injection molded nylon Knob

(a) (b) Section view AA

N. P. Suh, Axiomatic Design: Advances and Applications, 2001

Taesik Lee © 2005

Page 13: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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 S. T. Oktay and N. P. Suh, Wear debris formation and Agglomeration, Journal of Tribology, 1992

Taesik Lee © 2005

Page 14: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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

Page 15: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Example: Scheduling of mfg system

Periodicity should be introduced & maintained to prevent the system from developing chaotic behavior

Subsystem X Subsystem Y

Taesik Lee © 2005

Page 16: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Problem description

B C

DA

IN face

Subsystem Y

Subsys X

Maximum utilization rate for the machine Y

Transport from C to D must be immediate

Station PTi or CTY

(sec) machines MvPki (sec)

MvPli (sec)

IN - 1 5 -

a 30 1 5 5 b 40 1 5 5 c 1 5 5

X

d 80 2 5 5 Y 60–5 1 - 5

*

70 seconds when X determines the system speed

the system speed

Inter­

• Objective

• Constraint

Number of

50

• Fastest speed

65-75 seconds when Y determines

* Speed is measured by throughput time: shorter time means faster speed

Taesik Lee © 2005

Page 17: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Time, tFPX

6th part ready at X

5th partready at X

4th part ready at X

3rd partready at X

2 FPX 3 FPX 4 FPX

1st part 2nd partready at X ready at X

Taesik Lee © 2005

Page 18: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

1st demand from Y

Y processstrats

FPY,1

FPY,2

FPY,3

5th demand from Y

Y process starts

D 5

FPY,4

FPY,5

z 2

z 3

z 4

z 6

1st part 2nd part

3rd part ready at X

4th part ready at X

5th part ready at X

6th part ready at X

Time, tFPX 2 FPX 3 FPX 4 FPX

ready at X ready at X

Taesik Lee © 2005

Page 19: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Machine d1

Machine c Machine d2

Machine b Machine c Machine d1

Machine a Machine b Machine c

SP=70sec Machine a Machine b

SP=70sec Machine a

Figure 10. Steady state operation with 70 seconds sending period

CTY : … 60sec - 60sec - 60sec - 60sec - 55sec - …

Y FINISH

Y START Y FINISH CT Y = 60 sec Transport

1 2 Y START (next period) Max[ CT Y ] = 6 5 sec

1 2 Min[ CT Y ] = 55 sec

3 4

Y FINISH

Y START Y FINISHCT Y = 60 sec Transport

1 2 Y START (next period)Max[ CT Y] = 65 sec

Machine d1 1 2Min[ CT Y] = 55 sec

Machine c 3 4 Machine d2

Machine b 5 65 6 Machine c 3 43 4 Machine d1

7 8 5 6Machine a 7 8 Machine b 5 6 Machine c

9 10 7 8

9 10 New panel

New panel

SP=70sec 9 10 Machine a 7 8 Machine b

SP=70sec 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

Page 20: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

CTY : … 60sec - 60sec - 55sec - 65sec - 65sec …Y FINISH

Max[CT Y Y START Panel # Y FINISH

Machine d1 1 2 Max[CT Y Y START

3 4 Machine d2 1 2

5 6 Machine c 3 4 Machine d1

7 8 Machine b 5 6 Machine c

9 10 9 10 Machine a 7 8 Machine b X X X X X X X X

No Transport 9 10 9 10

SP = 95 sec New panel SP = 75 sec

3

] = 6 5 sec

] = 65 sec 2

3

4

5

6

7

Figure 11 (b)

Y FINISH

Panel #

4

5

6

7

8

Max[ CT Y

Machine d1 1 2

3 4 Machine d2

5 6 Machine c

Machine a 7 8 Machine b

9 10 X X X X

] = 6 5 sec

SP = 90 sec

Y START Y FINISH

Max[ CT Y Y START

1 2

3 4 Machine d1

5 6 Machine c

9 10 Machine a 7 8 7 X X X X

No Transport New panel

] = 6 5 sec

Figure 11 (c)

From Lee, Taesik. "Complexity Theory in Axiomatic Design." MIT PhD Thesis, 2003. Taesik Lee © 2005

Page 21: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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

Page 22: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

• 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

Page 23: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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 )tini = 70sec if trequest < 70 sec

Taesik Lee © 2005

Page 24: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

1st demand from Y

Y processstrats

FPY,1

FPY,2

FPY,3

2nd part 3rd part ready at X

4th part ready at X

5th demand from Y Y process

starts

Time, t

2nd demand from Y

Y process strats

3rd demand from Y

Y process strats

5th part ready at X

D 4

z 1

t 1

t 2

z 2

t 3

4th demand

from Y

D 5

Y process starts

z 6

t 4

t 5

ready at X

• Each period is independent (memoryless)

Taesik Lee © 2005

Page 25: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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

Page 26: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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

Page 27: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Overview of the Cell Cycle

Figure removed for copyright reasons.

* Figure taken from Molecular Biology of the Cell, Alberts, Garland Science

Taesik Lee © 2005

Page 28: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Chromosome cycle & Centrosome cycle

Figure removed for copyright reasons.

* Figure taken from Molecular Biology of the Cell, Alberts, Garland Science

Taesik Lee © 2005

Page 29: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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

Page 30: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Functional periodicity

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.

B C

DA

IN face

Machine Y

Machine X

Inter­

Taesik Lee © 2005

Page 31: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Mechanism

ensuring one level of

promote accumulation

Mitogen-dependent mechanismCdkCdk2 initiates both cycle

inactivate

G1-

(Extracellular signal)Cdk2 (S-Cdk)

gene transcription

G1/S-cyclin

S-cyclin

Rb

E2F

CKI:p27

G1/S-Cdk

S-Cdk

Hct1­APC

inactivate

inactivate

mutually inhibits

inactivate

mutually inhibits

mutually inhibits

synchronization

Centrosome cycle lacks a DNA replication mechanism to check its completion checkpoint ensures Prophasecompletion of Anaphase chromosome Prometaphase

Firing origin of replication

Centriole split

Replicating DNA Duplicate centrosome

Check for completion of DNA replication

Check for completion

Check for spindle

attachment

Cen

tro

som

ed

up

licat

ion

Ch

rom

oso

me

du

plic

atio

n

Cytokinesis duplication Metaphase

Telophase

Taesik Lee © 2005

Page 32: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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

Page 33: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

Time-dependent FR

• Functional periodicity

• u(t) = {u1(t), u2(t), … , uN(t)} 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

u5 u5 uu55

FR S

tate

u1 uu1 uu11

u0 u0 uu00t

FR S

tate

FR S

tateu4 u4 uu44

u3 u3 uu33

u2 u2 uu22FR S

tate

T1 T2 t T1 T2 tt

(a) Periodic (b) Semi-periodic (c) Aperiodic(c) Aperiodic

Taesik Lee © 2005

Page 34: Lecture complex 0420 - MIT OpenCourseWare · Example: Cell division • A cell has a mechanism to coordinate cycles of two subsystems such that the overall periodicity is maintained

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