A Principled Approach to. MILP Modeling. Columbia University, August Carnegie Mellon University. Workshop on MIP. John Hooker.

Size: px
Start display at page:

Download "A Principled Approach to. MILP Modeling. Columbia University, August Carnegie Mellon University. Workshop on MIP. John Hooker."

Transcription

1 Slide A Principled Approach o MILP Modeling John Hooer Carnegie Mellon Universiy Worshop on MIP Columbia Universiy, Augus 008

2 Proposal MILP modeling is an ar, bu i need no be unprincipled. Slide

3 Proposal MILP modeling is an ar, bu i need no be unprincipled. I has wo basic componens: Disjuncive modeling of subses of coninuous space. Knapsac modeling of couning ideas. Slide 3

4 Proposal MILP modeling is an ar, bu i need no be unprincipled. I has wo basic componens: Disjuncive modeling of subses of coninuous space. Knapsac modeling of couning ideas. MILPs can model subses of coninuous space ha are unions of polyhedra. ha is, represened by disjuncions of linear sysems. Slide 4

5 Proposal MILP modeling is an ar, bu i need no be unprincipled. I has wo basic componens: Disjuncive modeling of subses of coninuous space. Knapsac modeling of couning ideas. MILPs can model subses of coninuous space ha are unions of polyhedra. ha is, represened by disjuncions of linear sysems. So a principled approach is o analyze he problem as Slide 5 disjuncions ineger of linear + napsac sysems inequaliies

6 Proposal Jeroslow s Represenabiliy Theorem provides heoreical basis for disjuncive modeling. Bounded MILP represenabiliy assumes bounded ineger variables. This is inadequae for napsac modeling. Slide 6

7 Proposal Jeroslow s Represenabiliy Theorem provides heoreical basis for disjuncive modeling. Bounded MILP represenabiliy assumes bounded ineger variables. This is inadequae for napsac modeling. We will generalize Jeroslow s heorem. Knapsac modeling accommodaed. Ineger variables can be unbounded. Slide 7

8 Slide 8 Ouline Bounded mied ineger represenabiliy Bounded represenabiliy heorem. Conve hull formulaion Eample: Fied charge problem Why he disjuncive model wors Muliple disjuncions Eample: Faciliy locaion Eample: Lo sizing wih seup coss Big-M disjuncive formulaion Eample: Healh care benefis

9 Slide 9 Ouline General mied ineger represenabiliy Knapsac models General represenabiliy heorem. Conve hull formulaion Eample: Faciliy locaion Why a single recession cone Eample: Freigh pacing and ransfer Research issues

10 Slide 0 Bounded MILP Represenabiliy

11 Bounded represenabiliy heorem Definiion of R. Jeroslow: n A subse S of R is bounded MILP represenable if S is he projecion ono of he feasible se of some MILP consrain se of he form A + Bz + Dy b y R, z R n m {0,} p Bounded general ineger variables can be encoded as 0- variables Auiliary coninuous variables can be used Slide

12 Bounded represenabiliy heorem Theorem (Jeroslow). A subse of coninuous space is bounded MILP represenable if and only if i is he union of finiely many polyhedra having he same recession cone. Recession cone of polyhedron Polyhedron Union of polyhedra wih he same recession cone (in his case, he origin) Slide

13 Conve hull formulaion Sar wih a disjuncion of linear sysems o represen he union of polyhedra. The h polyhedron is { A b} Inroduce a 0- variable y ha is when is in polyhedron. Disaggregae o creae an for each. Slide 3 ( A b ) A b y, all y = = y { 0, }

14 Conve hull formulaion Sar wih a disjuncion of linear sysems o represen he union of polyhedra. The h polyhedron is { A b} Inroduce a 0- variable y ha is when is in polyhedron. Disaggregae o creae an for each. Every bounded MILP represenable se has a model of his form. Slide 4 ( A b ) A b y, all y = = y { 0, }

15 Conve Hull Formulaion The coninuous relaaion of his disjuncive MILP provides a conve hull relaaion of he disjuncion. Sricly, i describes he closure of he conve hull. Union of polyhedra Conve hull relaaion (ighes linear relaaion) Slide 5

16 Idea behind he conve hull formulaion Sar by formulaing a conve hull formulaion of he relaaion of he disjuncion Wrie each soluion as a conve combinaion of poins in he polyhedron A b, all y = y y = [0,] Conve hull relaaion Slide 6

17 Idea behind he conve hull formulaion Now apply a change of variable Wrie each soluion as a conve combinaion of poins in he polyhedron A b, all y = y y = [0,] Change of variable = y A b y, all y = y = [0,] Conve hull relaaion Slide 7

18 Idea behind he conve hull formulaion Now mae y s 0- variables o ge an MILP represenaion A b, all y = y y = { 0, } Mae y s 0- A b y, all y = y = [0,] Conve hull formulaion Slide 8

19 Idea behind he conve hull formulaion When is his a valid formulaion? Le s loo a an eample firs A b, all y = = y y { 0, } Conve hull formulaion Slide 9

20 Eample: Fied charge funcion Minimize a fied charge funcion: min 0 if = 0 f + c if > 0 0 Slide 0

21 Fied charge problem Minimize a fied charge funcion: Feasible se (epigraph) Slide min 0 if = 0 f + c if > 0 0

22 Fied charge problem Minimize a fied charge funcion: Union of wo polyhedra P, P P Slide min 0 if = 0 f + c if > 0 0

23 Fied charge problem Minimize a fied charge funcion: Union of wo polyhedra P, P P P Slide 3 min 0 if = 0 f + c if > 0 0

24 Fied charge problem Minimize a fied charge funcion: The polyhedra have differen recession cones. P P Slide 4 min 0 if = 0 f + c if > 0 0 P recession cone P recession cone

25 Fied charge problem Disjuncive model describes conve hull relaaion bu no he feasible se. P P Slide 5 min = f + c

26 Fied charge problem Sar wih a disjuncion of linear sysems o represen he union of polyhedra Inroduce a 0- variable y ha is when is in polyhedron. Disaggregae o creae an for each. Slide 6 min = f + c min = c + fy y + y =, y [0,] = +, = +

27 Slide 7 To simplify, replace wih since 0 = min = c + fy y + y =, y [0,] = +, = +

28 Slide 8 To simplify, replace wih since 0 = min c fy y + y = y = +, [0,]

29 Slide 9 Replace wih because plays no role in he model min 0 0 c + fy y + y = y = +, [0,]

30 Slide 30 Replace wih because plays no role in he model min 0 c + fy y + y =, y [0,]

31 Slide 3 Replace y wih y because y plays no role in he model min 0 c + fy y + y =, y [0,]

32 Slide 3 Replace y wih y because y plays no role in he model min y [0,] 0 c + fy

33 Slide 33 min y [0,] 0 c + fy P The conve hull is his. P

34 Slide 34 min y [0,] 0 c + fy P Relaaion correcly describes closure of conve hull P

35 Slide 35 min y {0,} 0 c + fy P Bu MILP model does no describe feasible se P

36 To fi he problem Add an upper bound on The polyhedra have he same recession cone. P P Slide 36 min 0 f + c if > 0 0 if = 0 M M P recession cone P recession cone

37 Fied charge problem min The disjuncion is now = 0 0 M 0 f + c P P Slide 37 M

38 Fied charge problem The disjuncive model is Slide 38 min = 0 0 M 0 f + c min = 0 0 My 0 c + fy { } y + y =, y 0, = +, = +

39 Slide 39 This simplifies as before min 0 M c + y { 0, } y fy

40 Slide 40 This simplifies as before min 0 My c + fy y { 0, } Previous model min 0 c + fy y { 0, }

41 Slide 4 This simplifies as before min 0 My c + fy y { 0, } or 0 min c + fy My y { 0, } Previous model min 0 c + fy y { 0, } Big M

42 Slide 4 The model now correcly min c + fy describes he feasible se. y { 0, } 0 My P P M Big M

43 Why he disjuncive model wors P l Recession cone of polyhedra min A b y, all y c = y = { 0, } Le S be feasible se. P Slide 43

44 Why he disjuncive model wors P l min c A b y, all y = = y { 0, } P Le S be feasible se. S some P Slide 44

45 Why he disjuncive model wors P l min c A b y, all y = = y { 0, } P Le S be feasible se. S some P saisfies he model for y =, oher y s = 0 l = l =, oher s 0 Slide 45

46 Why he disjuncive model wors P l min c A b y, all y = = y { 0, } P Conversely, suppose, y, s saisfy he model some y = P Slide 46

47 Why he disjuncive model wors P l min c A b y, all y = = y { 0, } P Conversely, suppose, y, s saisfy he model some y = P l l A 0 for oher l s Slide 47

48 Why he disjuncive model wors P l l min c A b y, all y = = y { 0, } P Conversely, suppose, y, s saisfy he model some y = P l l A 0 for oher l s s are recession direcions for oher s P l l Slide 48

49 Why he disjuncive model wors P l l min c A b y, all y = = y { 0, } P Conversely, suppose, y, s saisfy he model some y = P l l A 0 for oher l s s are recession direcions for P l Slide 49

50 Why he disjuncive model wors P l l = + l min c A b y, all y = = y { 0, } Slide 50 P Conversely, suppose, y, s saisfy he model some y = P A l l 0 for oher l s l s are recession direcions for P A l 0 A = A + l b l

51 Why he disjuncive model wors P l l = + l min c A b y, all y = = y { 0, } Slide 5 P Conversely, suppose, y, s saisfy he model some y = P A l l 0 for oher l s l s are recession direcions for P A l 0 A = A + l b l P S

52 Muliple disjuncions Combining individual conve hull formulaions for wo disjuncions ( A a ) ( B b ) does no necessarily produce a conve hull formulaion for he pair Theorem. unless he disjuncions have no common variables. Slide 5

53 Eample: Faciliy locaion Capaciy m possible facory locaions n mares Locae facories o serve mares so as o minimize oal fied cos and ranspor cos. C j f i c ij i j Fied cos Transpor cos D j Demand Slide 53

54 Faciliy locaion m possible facory locaions n mares C j D j f i c ij i j Fied cos Transpor cos Slide 54 Amoun shipped from facory i o mare j Disjuncive model: min i ij ij i ij ij C i j ij = 0, all j z i f i, all i z i 0 = ij 0, all j = D, all j i ij j z + c Facory a locaion i No facory a locaion i

55 Faciliy locaion Disjuncive model: MILP formulaion: Slide 55 min i ij ij i ij ij C i j ij = 0, all j z i f i, all i z i 0 = ij 0, all j = D, all j i ij j z + c min j i i i ij ij i ij C y, all i ij i i = D, all j ij j y {0,}, 0, all i, j i ij f y + c

56 Uncapaciaed faciliy locaion Beginner s misae: Model i as special case of capaciaed problem min y j i i i i ij ij i ij ny, all i ij i { 0, } =, all j ij f y + c Facory i has ma oupu n Fracion of demand j saisfied by facory i This is no he bes model. We can obain a igher model by saring wih disjuncive formulaion. Slide 56

57 Uncapaciaed faciliy locaion m possible facory locaions n mares Disjuncive model: Fracion of demand j saisfied by facory i f i c ij i j Fied cos Transpor cos min i ij ij i ij 0 ij, all j ij = 0, all j z i f i z i 0 = =, all j i ij z + c Facory a locaion i No facory a locaion i, all i Slide 57

58 Uncapaciaed faciliy locaion MILP formulaion: min i i ij ij i ij 0 y, all i, j i ij i =, all j ij y {0,}, all i i f y + c Slide 58 Beginner s model: min j i i i ij ij i ij ny, all i ij i =, all j ij y {0,}, all i i f y + c This is he eboo model. More consrains, bu igher relaaion.

59 Eample: Lo sizing wih seup coss Seup cos incurred Ma producion level = Demand = D 0 D D D 3 D 4 D 5 D 6 Deermine lo size in each period o minimize oal producion, invenory, and seup coss. Slide 59

60 Slide 60 Fied-cos variable Fied cos Producion capaciy Producion level v f v 0 v 0 0 C 0 C = 0 () Sar producion (incurs seup cos) () Coninue producion (no seup cos) (3) Produce nohing (no producion cos) Logical condiions: () In period () or () in period () In period neiher () nor () in period

61 () Sar producion () Coninue producion (3) Produce nohing v f v 0 v 0 0 C 0 C = 0 Conve hull MILP model of disjuncion: 0 v f y C y 0 v 0 v C y 3 3 = =, =, = = = = v v y y y {0,}, =,,3 Slide 6

62 To simplify, define z = y y = y Conve hull MILP model of disjuncion: 0 v f y C y 0 v 0 v C y 3 3 = =, =, = = = = v v y y y {0,}, =,,3 Slide 6 0 0

63 To simplify, define z = y y = y Conve hull MILP model of disjuncion: 0 v f z C z v 0 v 0 C y 3 3 = = = v v,, = = z, y {0,}, =, z + y,3 Slide 63 = for sarup = for coninued producion

64 Since se 3 = 0 = + Conve hull MILP model of disjuncion: 0 v f z C z 0 v 0 v C y 3 3 = 3 3 = = v = v, =, z + y z, y {0,}, =,,3 Slide

65 Since se 3 = 0 = + Conve hull MILP model of disjuncion: 0 C ( z + y ) v f z v 0 3 = v = v, z + y z, y {0,}, =,,3 Slide 65 3 v 0

66 Since v occurs posiively in he objecive funcion, v v 3 and, do no play a role, le v = v Conve hull MILP model of disjuncion: v f z 0 C ( z + y ) v 0 3 v 0 3 = v = v, z + y z, y {0,}, =,,3 Slide 66

67 Since v occurs posiively in he objecive funcion, v v 3 and, do no play a role, le v = v Conve hull MILP model of disjuncion: v f z 0 C ( z + y ) z, y {0,}, =,,3 z + y Slide 67

68 Formulae logical condiions: () In period () or () in period () In period neiher () nor () in period z v f z 0 C ( z + y ), y {0,}, =,,3 z z z + y y z + y y Slide 68

69 Add objecive funcion Uni producion cos Uni holding cos m n in ( p + h s + v ) = v f z 0 C ( z + y ) z, y {0,}, =,,3 z + y y z + y z z y Slide 69

70 Logical variables To ighen an MILP formulaion of A B C D E F G ( y y ) y A B E Pu logical consrain in CNF: y A y B y E Replace negaive wih posiive variables: And add conve hull formulaion of his clause. C D E Conjecure: his does no ighen he formulaion when he disjuncions have no variables in common. Slide 70

71 Big-M Disjuncive Formulaion Again sar wih a disjuncion of linear sysems. ( A b ) Big M y is when is in polyhedron. M is a vecor of bounds ha maes sysem nonbinding when y = 0. { } ( ) A b y M, all y 0,, all y = ( l l ) l M = b min A A b Slide 7

72 Big-M Disjuncive Formulaion Again sar wih a disjuncion of linear sysems. ( A b ) Big M y is when is in polyhedron. M is a vecor of bounds ha maes sysem nonbinding when y = 0. { } ( ) A b y M, all y 0,, all y = ( l l ) l M = b min A A b Every bounded MILP-represenable se has a model of his form (as well as a conve hull disjuncive model). Slide 7

73 Eample: Healh Care Benefis Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Two crieria: If u u, Rawlsian: ma min{u,u } If u u >, uiliarian: ma u + u u Maimize welfare of person who is more seriously ill, unless his requires oo much sacrifice from he oher person. Slide 73

74 Eample: Healh Care Benefis Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Two crieria: If u u, Rawlsian: ma min{u,u } If u u >, uiliarian: ma u + u Opimizaion problem: Slide 74 S u ma z z { } u + u oherwise min u, u + if u u u, u S

75 Eample: Healh Care Benefis Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Two crieria: If u u, Rawlsian: ma min{u,u } If u u >, uiliarian: ma u + u Opimizaion problem: Slide 75 S u ma z z { } u + u oherwise min u, u + if u u u, u S Ensures coninuiy

76 Eample: Healh Care Benefis Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Ignoring S, we would lie a conve hull MILP model of he epigraph. Can we do i? No! Opimizaion problem: Slide 76 u ma z z { } u + u oherwise min u, u + if u u u, u S

77 Eample: Healh Care Benefis Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Epigraph is union of wo polyhedra: P has recession cone { ( α, β, z ) z α + β, α, β 0 } u Slide 77

78 Eample: Healh Care Benefis Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Epigraph is union of wo polyhedra: P has recession cone { ( α, β, z ) z α + β, α, β 0 } P has recession cone { (,, z ) 0 z } { (,0,0),(0,,0) } Slide 78

79 Eample: Healh Care Benefis Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Soluion: Add consrain u u M M No need o bound u, u individually M u Slide 79

80 Eample: Healh Care Benefis Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Soluion: Add consrain u u M M No need o bound u, u individually P has recession cone (,, z ) 0 z { } M u Slide 80

81 Eample: Healh Care Benefis Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Soluion: Add consrain u u M M No need o bound u, u individually P has recession cone (,, z ) 0 z { } So does P M u Slide 8

82 Eample: Healh Care Benefis M Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Big-M model: z u + + ( M ) y z u + + ( M ) y z u + u + ( y ) u u M, u u M { } u, u 0, y 0, M u Slide 8

83 Eample: Healh Care Benefis M Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Big-M model: z u + + ( M ) y z u + + ( M ) y z u + u + ( y ) u u M, u u M { } u, u 0, y 0, Theorem: This is a conve hull formulaion. M u Slide 83

84 Eample: Healh Care Benefis M Disribue limied healh benefis o wo persons. Person i receives uiliy u i. u Big-M model: z u + + ( M ) y z u + + ( M ) y z u + u + ( y ) u u M, u u M { } u, u 0, y 0, Theorem: This is a conve hull formulaion. M u Model is no igher if we use u, u M Slide 84

85 Eample: Healh Care Benefis Opimizaion problem for he n-person case: ma z { } n { } { } z ( n ) + n min u + ma 0, u min u u u M, all i, j i j u 0, u S j j j j j j = Slide 85

86 Eample: Healh Care Benefis Opimizaion problem for he n-person case: ma z { } n { } { } z ( n ) + n min u + ma 0, u min u u u M, all i, j i j u 0, u S j j j j j j = Big-M disjuncive model: Slide 86 ma z + w, all i { } w + u + y ( M ), all i, j w u + ( y ), all i, j y = 0, all i ii u u M, all i, j y 0,, all i, j j n ij i ij ij j ij i j u S ij z = ij

87 Eample: Healh Care Benefis Opimizaion problem for he n-person case: ma z { } n { } { } z ( n ) + n min u + ma 0, u min u u u M, all i, j i j u 0, u S j j j j j j = Big-M disjuncive model: Slide 87 ma z + w, all i { } w + u + y ( M ), all i, j w u + ( y ), all i, j y = 0, all i ii u u M, all i, j y 0,, all i, j j n ij i ij ij j ij i j u S ij z = ij Theorem: This is a conve hull formulaion.

88 Slide 88 General MILP Represenabiliy

89 Knapsac Models Ineger variables can also be used o epress couning ideas. This is oally differen from he use of 0- variables o epress unions of polyhedra. Eamples: Knapsac inequaliies Pacing and covering Logical clauses Cos bounds Slide 89

90 Knapsac Models Disjuncive represenabiliy does no accommodae napsac consrains in a naural way. Knapsac consrains are bounded MILP represenable only if ineger variables are bounded. and only in a echnical sense. By regarding each ineger laice poin as a polyhedron. Slide 90

91 General represenabiliy heorem Ineger variables can now be unbounded: n p A subse S of R Z is MILP represenable if S is he projecion ono of he feasible se of some MILP consrain se of he form A + Bz + Dy b y R Z, z R n p m {0,} q Some modeling variables are coninuous, some ineger Auiliary coninuous variables can be used Slide 9

92 General represenabiliy heorem Ineger variables can be unbounded: n p A subse S of R Z is MILP represenable if S is he projecion ono of he feasible se of some MILP consrain se of he form A + Bz + Dy b y R Z, z R n p m {0,} q Assume ha A, B, D, b consis of raional daa Slide 9

93 General represenabiliy heorem Ineger variables can be unbounded: n p A subse S of R Z is MILP represenable if S is he projecion ono of he feasible se of some MILP consrain se of he form A + Bz + Dy b y R Z, z R n p m {0,} q Assume ha A, B, D, b consis of raional daa A mied ineger polyhedron is any se of he form Slide 93 { n p R Z A b }

94 General represenabiliy heorem Raional vecor d is a recession direcion of a mied n p ineger polyhedron P R Z if i is a recession direcion of some polyhedron for which Q R ( n p ) P = Q R Z n + p Slide 94 Mied ineger polyhedron P

95 General represenabiliy heorem Raional vecor d is a recession direcion of a mied n p ineger polyhedron P R Z if i is a recession direcion of some polyhedron for which Q ( n p ) P = Q R Z R n + p Slide 95 Mied ineger polyhedron P Polyhedron Q

96 General represenabiliy heorem Raional vecor d is a recession direcion of a mied n p ineger polyhedron P R Z if i is a recession direcion of some polyhedron for which Q R ( n p ) P = Q R Z n + p Slide 96 Recession cone of Q = recession cone of P Mied ineger polyhedron P Polyhedron Q

97 General represenabiliy heorem Lemma. All polyhedra in R having he same nonempy n p inersecion wih R Z n + p have he same recession cone. Slide 97 Recession cone of Q = recession cone of P Mied ineger polyhedron P Polyhedron Q

98 General represenabiliy heorem n p Theorem. A nonempy subse of R Z is MILP represenable if and only if i is he union of finiely many mied ineger polyhedra n p in R Z having he same recession cone. Recession cone of Q = recession cone of P Mied ineger polyhedron P Union of mied ineger polyhedra wih he same recession cone (in his case, he origin) Polyhedron Q Slide 98

99 Conve Hull Formulaion Sar wih a disjuncion of linear sysems o represen he union of mied ineger polyhedra. The h polyhedron is { R n Z p A b } ( A b ) Aside from domain of, he disjuncive model is he same as before. A b y, all y = = { } n p R Z, y 0, Slide 99

100 Conve Hull Formulaion Sar wih a disjuncion of linear sysems o represen he union of mied ineger polyhedra. The h polyhedron is { R n Z p A b } ( A b ) Aside from domain of, he disjuncive model is he same as before. Every MILP represenable se has a model of his form. A b y, all y = = { } n p R Z, y 0, Slide 00

101 Conve Hull Formulaion Sar wih a disjuncion of linear sysems o represen he union of mied ineger polyhedra. The h polyhedron is { R n Z p A b } ( A b ) Aside from domain of, he disjuncive model is he same as before. Every MILP represenable se has a model of his form. also a model in disjuncive big-m form. A b y, all y = = { } n p R Z, y 0, Slide 0

102 Conve Hull Formulaion Theorem. If each mied ineger polyhedron has a conve hull formulaion A b, he disjuncive model is a conve hull formulaion of he disjuncion. Union of mied ineger polyhedra wih conve hull descripions Conve hull relaaion Slide 0

103 Eample: Faciliy locaion m possible facory locaions n mares C j D j Fied cos Slide 03 f i i j c ij K ij Transpor cos per vehicle Locae facories o serve mares so as o minimize oal facory cos and ranspor cos. Fied cos incurred for each vehicle used.

104 Faciliy locaion m possible facory locaions n mares C j f i Fied cos Slide 04 i j c ij K ij Transpor cos per vehicle Number of vehicles from facory i o mare j Disjuncive model: min i ij ij i ij ij C i j 0, all ij 0, all ij K ij w j ij j =, all i z z i 0 i f = w ij, all j Z = D, all j i ij j z + c w No facory a locaion i Facory a locaion i

105 f i Fied cos Faciliy locaion m possible facory locaions n mares C j Slide 05 i j Disjuncive model: min i ij ij i ij ij C i j 0, all ij 0, all ij K ij w j ij j =, all i z z i 0 i f = w ij, all j Z = D, all j i ij j c ij Transpor Describes K ij cos per vehicle mied ineger polyhedron z + c w Facory a locaion i Number of vehicles from facory i o mare j No facory a locaion i

106 Faciliy locaion Disjuncive model: MILP formulaion: Slide 06 min i ij ij i ij ij C i j 0, all ij 0, all ij K ij w j ij j =, all i z z i 0 i f = w ij, all j Z = D, all j i ij j z + c w min j i i i ij ij i ij C y, all i ij i i = D, all j ij j 0 K w, all i, j ij ij ij y {0,}, w Z, all i, j i ij f y + c w

107 Why a Single Recession Cone Suppose S is represened by A + Bz + Dy b y R Z, z R n p m {0,} q For each binary y, his describes a mied ineger polyhedron P ( y ). So S is a union of mied ineger polyhedra. Slide 07

108 Why a single recession cone Suppose S is A + Bz + Dy b represened by R Z, z R y n p m {0,} q For each binary y, his describes a mied ineger polyhedron P ( y ). So S is a union of mied ineger polyhedra. Now is a recession direcion of nonempy P ( y ) iff (,u,y ) is a recession direcion of y A B D 0 n p m q u + : 0 0 u 0 R Z R y 0 0 y y Slide 08

109 Why a single recession cone Suppose S is represened by A + Bz + Dy b y R Z, z R n p m {0,} q For each binary y, his describes a mied ineger polyhedron P(y). So S is a union of mied ineger polyhedra. Now is a recession direcion of nonempy P(y) iff (,u,y ) is a recession direcion of A B D 0 n p m q u + : 0 0 u 0 R Z R y 0 0 y y Tha is, iff A B D u y 0 Slide 09

110 Why a single recession cone Suppose S is represened by A + Bz + Dy b y R Z, z R n p m {0,} q For each binary y, his describes a mied ineger polyhedron P(y). So S is a union of mied ineger polyhedra. Now is a recession direcion of nonempy P(y) iff (,u,y ) is a recession direcion of A B D 0 n p m q u + : 0 0 u 0 R Z R y 0 0 y y Tha is, iff A B D u y 0 Bu his is independen of y. Slide 0

111 Eample: Freigh Pacing and Transfer Transpor pacages using n rucs Each pacage j has size a j. Each ruc i has capaciy Q i. Slide

112 Knapsac componen The rucs seleced mus have enough capaciy o carry he load. n Q y a i i j i = j = if ruc i is seleced Slide

113 Disjuncive componen Cos variable Truc i seleced Truc i no seleced z i c i z i 0 a j ij Q i j ij = 0 ij { 0, }, all j Cos of operaing ruc i = if pacage j is loaded on ruc i Slide 3

114 Disjuncive componen Cos variable Truc i seleced Truc i no seleced z i c i z i 0 a j ij Q i j ij = 0 ij { 0, }, all j Describes mied ineger polyhedron Cos of operaing ruc i = if pacage j is loaded on ruc i Slide 4

115 Disjuncive componen Truc i seleced Truc i no seleced z i c i z i 0 a j ij Q i j ij = 0 ij { 0, }, all j Slide 5 Conve hull MILP formulaion j 0 z c y i i i a Q y j ij i i y ij i

116 The resuling model j min i n i i a Q y, all i j ij i i 0 y, all i, j i n = n ij i =, all j ij i i j i = j, y {0,} ij i = c y Q y a Slide 6 Disjuncive componen Logical condiion (each pacage mus be shipped) Knapsac componen

117 The resuling model j min i n i i a Q y, all i j ij i i 0 y, all i, j i n = n ij i =, all j ij i i j i = j, y {0,} ij i = c y Q y a Slide 7 The y i is redundan bu maes he coninuous relaaion igher. This is a modeling ric, par of he follore of modeling.

118 The resuling model j min i n i i a Q y, all i j ij i i 0 y, all i, j i n = n ij i =, all j ij i i j i = j, y {0,} ij i = c y Q y a Slide 8 The y i is redundan bu maes he coninuous relaaion igher. This is a modeling ric, par of he follore of modeling. Convenional modeling wisdom would no use his consrain, because i is he sum of he firs consrain over i. Bu i radically reduces soluion ime, because i generaes lifed napsac cus.

119 Research issues Can he simplificaion of a conve hull MILP formulaion be auomaed? Wha are some condiions under which a big-m disjuncive model is a conve hull formulaion? When does conve hull formulaion of logical consrains ighen he model? How can a modeling sysem faciliae and encourage principled modeling? Slide 9

4. Minimax and planning problems

4. Minimax and planning problems CS/ECE/ISyE 524 Inroducion o Opimizaion Spring 2017 18 4. Minima and planning problems ˆ Opimizing piecewise linear funcions ˆ Minima problems ˆ Eample: Chebyshev cener ˆ Muli-period planning problems

More information

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time INFINIE-HORIZON CONSUMPION-SAVINGS MODEL SEPEMBER, Inroducion BASICS Quaniaive macro models feaure an infinie number of periods A more realisic (?) view of ime Infinie number of periods A meaphor for many

More information

Piecewise Linear Models

Piecewise Linear Models 6-6 Applied Operaions Research Piecewise Linear Models Deparmen of Mahemaics and Saisics The Universi of Melbourne This presenaion has been made in accordance wih he provisions of Par VB of he coprigh

More information

Optimal Crane Scheduling

Optimal Crane Scheduling Opimal Crane Scheduling Samid Hoda, John Hooker Laife Genc Kaya, Ben Peerson Carnegie Mellon Universiy Iiro Harjunkoski ABB Corporae Research EWO - 13 November 2007 1/16 Problem Track-mouned cranes move

More information

4.1 3D GEOMETRIC TRANSFORMATIONS

4.1 3D GEOMETRIC TRANSFORMATIONS MODULE IV MCA - 3 COMPUTER GRAPHICS ADMN 29- Dep. of Compuer Science And Applicaions, SJCET, Palai 94 4. 3D GEOMETRIC TRANSFORMATIONS Mehods for geomeric ransformaions and objec modeling in hree dimensions

More information

EECS 487: Interactive Computer Graphics

EECS 487: Interactive Computer Graphics EECS 487: Ineracive Compuer Graphics Lecure 7: B-splines curves Raional Bézier and NURBS Cubic Splines A represenaion of cubic spline consiss of: four conrol poins (why four?) hese are compleely user specified

More information

Scattering at an Interface: Normal Incidence

Scattering at an Interface: Normal Incidence Course Insrucor Dr. Raymond C. Rumpf Office: A 337 Phone: (915) 747 6958 Mail: rcrumpf@uep.edu 4347 Applied lecromagneics Topic 3f Scaering a an Inerface: Normal Incidence Scaering These Normal noes Incidence

More information

Assignment 2. Due Monday Feb. 12, 10:00pm.

Assignment 2. Due Monday Feb. 12, 10:00pm. Faculy of rs and Science Universiy of Torono CSC 358 - Inroducion o Compuer Neworks, Winer 218, LEC11 ssignmen 2 Due Monday Feb. 12, 1:pm. 1 Quesion 1 (2 Poins): Go-ack n RQ In his quesion, we review how

More information

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification Las Time? Adjacency Daa Srucures Spline Curves Geomeric & opologic informaion Dynamic allocaion Efficiency of access Mesh Simplificaion edge collapse/verex spli geomorphs progressive ransmission view-dependen

More information

Coded Caching with Multiple File Requests

Coded Caching with Multiple File Requests Coded Caching wih Muliple File Requess Yi-Peng Wei Sennur Ulukus Deparmen of Elecrical and Compuer Engineering Universiy of Maryland College Park, MD 20742 ypwei@umd.edu ulukus@umd.edu Absrac We sudy a

More information

CENG 477 Introduction to Computer Graphics. Modeling Transformations

CENG 477 Introduction to Computer Graphics. Modeling Transformations CENG 477 Inroducion o Compuer Graphics Modeling Transformaions Modeling Transformaions Model coordinaes o World coordinaes: Model coordinaes: All shapes wih heir local coordinaes and sies. world World

More information

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes. 8.F Baery Charging Task Sam wans o ake his MP3 player and his video game player on a car rip. An hour before hey plan o leave, he realized ha he forgo o charge he baeries las nigh. A ha poin, he plugged

More information

Gauss-Jordan Algorithm

Gauss-Jordan Algorithm Gauss-Jordan Algorihm The Gauss-Jordan algorihm is a sep by sep procedure for solving a sysem of linear equaions which may conain any number of variables and any number of equaions. The algorihm is carried

More information

It is easier to visualize plotting the curves of cos x and e x separately: > plot({cos(x),exp(x)},x = -5*Pi..Pi,y = );

It is easier to visualize plotting the curves of cos x and e x separately: > plot({cos(x),exp(x)},x = -5*Pi..Pi,y = ); Mah 467 Homework Se : some soluions > wih(deools): wih(plos): Warning, he name changecoords has been redefined Problem :..7 Find he fixed poins, deermine heir sabiliy, for x( ) = cos x e x > plo(cos(x)

More information

Curves & Surfaces. Last Time? Today. Readings for Today (pick one) Limitations of Polygonal Meshes. Today. Adjacency Data Structures

Curves & Surfaces. Last Time? Today. Readings for Today (pick one) Limitations of Polygonal Meshes. Today. Adjacency Data Structures Las Time? Adjacency Daa Srucures Geomeric & opologic informaion Dynamic allocaion Efficiency of access Curves & Surfaces Mesh Simplificaion edge collapse/verex spli geomorphs progressive ransmission view-dependen

More information

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves AML7 CAD LECTURE Space Curves Inrinsic properies Synheic curves A curve which may pass hrough any region of hreedimensional space, as conrased o a plane curve which mus lie on a single plane. Space curves

More information

Geometry Transformation

Geometry Transformation Geomer Transformaion Januar 26 Prof. Gar Wang Dep. of Mechanical and Manufacuring Engineering Universi of Manioba Wh geomer ransformaion? Beer undersanding of he design Communicaion wih cusomers Generaing

More information

A Tool for Multi-Hour ATM Network Design considering Mixed Peer-to-Peer and Client-Server based Services

A Tool for Multi-Hour ATM Network Design considering Mixed Peer-to-Peer and Client-Server based Services A Tool for Muli-Hour ATM Nework Design considering Mied Peer-o-Peer and Clien-Server based Services Conac Auhor Name: Luis Cardoso Company / Organizaion: Porugal Telecom Inovação Complee Mailing Address:

More information

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley.

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley. Shores Pah Algorihms Background Seing: Lecure I: Shores Pah Algorihms Dr Kieran T. Herle Deparmen of Compuer Science Universi College Cork Ocober 201 direced graph, real edge weighs Le he lengh of a pah

More information

Today. Curves & Surfaces. Can We Disguise the Facets? Limitations of Polygonal Meshes. Better, but not always good enough

Today. Curves & Surfaces. Can We Disguise the Facets? Limitations of Polygonal Meshes. Better, but not always good enough Today Curves & Surfaces Moivaion Limiaions of Polygonal Models Some Modeling Tools & Definiions Curves Surfaces / Paches Subdivision Surfaces Limiaions of Polygonal Meshes Can We Disguise he Faces? Planar

More information

Principles of MRI EE225E / BIO265. Lecture 10. Instructor: Miki Lustig UC Berkeley, EECS. M. Lustig, EECS UC Berkeley

Principles of MRI EE225E / BIO265. Lecture 10. Instructor: Miki Lustig UC Berkeley, EECS. M. Lustig, EECS UC Berkeley Principles of MRI Lecure 0 EE225E / BIO265 Insrucor: Miki Lusig UC Berkeley, EECS Bloch Eq. For Recepion No B() : 2 4 Ṁ x Ṁ y Ṁ z 3 5 = 2 6 4 T 2 ~ G ~r 0 ~G ~r T 2 0 0 0 T 3 2 7 5 4 M x M y M z 3 5 +

More information

Last Time: Curves & Surfaces. Today. Questions? Limitations of Polygonal Meshes. Can We Disguise the Facets?

Last Time: Curves & Surfaces. Today. Questions? Limitations of Polygonal Meshes. Can We Disguise the Facets? Las Time: Curves & Surfaces Expeced value and variance Mone-Carlo in graphics Imporance sampling Sraified sampling Pah Tracing Irradiance Cache Phoon Mapping Quesions? Today Moivaion Limiaions of Polygonal

More information

EP2200 Queueing theory and teletraffic systems

EP2200 Queueing theory and teletraffic systems EP2200 Queueing heory and eleraffic sysems Vikoria Fodor Laboraory of Communicaion Neworks School of Elecrical Engineering Lecure 1 If you wan o model neworks Or a comple daa flow A queue's he key o help

More information

COMP26120: Algorithms and Imperative Programming

COMP26120: Algorithms and Imperative Programming COMP26120 ecure C3 1/48 COMP26120: Algorihms and Imperaive Programming ecure C3: C - Recursive Daa Srucures Pee Jinks School of Compuer Science, Universiy of Mancheser Auumn 2011 COMP26120 ecure C3 2/48

More information

Motor Control. 5. Control. Motor Control. Motor Control

Motor Control. 5. Control. Motor Control. Motor Control 5. Conrol In his chaper we will do: Feedback Conrol On/Off Conroller PID Conroller Moor Conrol Why use conrol a all? Correc or wrong? Supplying a cerain volage / pulsewidh will make he moor spin a a cerain

More information

Integro-differential splines and quadratic formulae

Integro-differential splines and quadratic formulae Inegro-differenial splines and quadraic formulae I.G. BUROVA, O. V. RODNIKOVA S. Peersburg Sae Universiy 7/9 Universiesaya nab., S.Persburg, 9934 Russia i.g.burova@spbu.ru, burovaig@mail.ru Absrac: This

More information

Project #1 Math 285 Name:

Project #1 Math 285 Name: Projec #1 Mah 85 Name: Solving Orinary Differenial Equaions by Maple: Sep 1: Iniialize he program: wih(deools): wih(pdeools): Sep : Define an ODE: (There are several ways of efining equaions, we sar wih

More information

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks Less Pessimisic Wors-Case Delay Analysis for Packe-Swiched Neworks Maias Wecksén Cenre for Research on Embedded Sysems P O Box 823 SE-31 18 Halmsad maias.wecksen@hh.se Magnus Jonsson Cenre for Research

More information

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report) Implemening Ray Casing in Terahedral Meshes wih Programmable Graphics Hardware (Technical Repor) Marin Kraus, Thomas Erl March 28, 2002 1 Inroducion Alhough cell-projecion, e.g., [3, 2], and resampling,

More information

Maximum Flows: Polynomial Algorithms

Maximum Flows: Polynomial Algorithms Maximum Flow: Polynomial Algorihm Algorihm Augmening pah Algorihm - Labeling Algorihm - Capaciy Scaling Algorihm - Shore Augmening Pah Algorihm Preflow-Puh Algorihm - FIFO Preflow-Puh Algorihm - Highe

More information

Streamline Pathline Eulerian Lagrangian

Streamline Pathline Eulerian Lagrangian Sreamline Pahline Eulerian Lagrangian Sagnaion Poin Flow V V V = + = + = + o V xi y j a V V xi y j o Pahline and Sreakline Insananeous Sreamlines Pahlines Sreaklines Maerial Derivaive Acceleraion

More information

the marginal product. Using the rule for differentiating a power function,

the marginal product. Using the rule for differentiating a power function, 3 Augu 07 Chaper 3 Derivaive ha economi ue 3 Rule for differeniaion The chain rule Economi ofen work wih funcion of variable ha are hemelve funcion of oher variable For example, conider a monopoly elling

More information

X-Splines : A Spline Model Designed for the End-User

X-Splines : A Spline Model Designed for the End-User X-Splines : A Spline Model Designed for he End-User Carole Blanc Chrisophe Schlic LaBRI 1 cours de la libéraion, 40 alence (France) [blancjschlic]@labri.u-bordeaux.fr Absrac his paper presens a new model

More information

MB86297A Carmine Timing Analysis of the DDR Interface

MB86297A Carmine Timing Analysis of the DDR Interface Applicaion Noe MB86297A Carmine Timing Analysis of he DDR Inerface Fujisu Microelecronics Europe GmbH Hisory Dae Auhor Version Commen 05.02.2008 Anders Ramdahl 0.01 Firs draf 06.02.2008 Anders Ramdahl

More information

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008 MATH 5 - Differenial Equaions Sepember 15, 8 Projec 1, Fall 8 Due: Sepember 4, 8 Lab 1.3 - Logisics Populaion Models wih Harvesing For his projec we consider lab 1.3 of Differenial Equaions pages 146 o

More information

Simultaneous Precise Solutions to the Visibility Problem of Sculptured Models

Simultaneous Precise Solutions to the Visibility Problem of Sculptured Models Simulaneous Precise Soluions o he Visibiliy Problem of Sculpured Models Joon-Kyung Seong 1, Gershon Elber 2, and Elaine Cohen 1 1 Universiy of Uah, Sal Lake Ciy, UT84112, USA, seong@cs.uah.edu, cohen@cs.uah.edu

More information

A Formalization of Ray Casting Optimization Techniques

A Formalization of Ray Casting Optimization Techniques A Formalizaion of Ray Casing Opimizaion Techniques J. Revelles, C. Ureña Dp. Lenguajes y Sisemas Informáicos, E.T.S.I. Informáica, Universiy of Granada, Spain e-mail: [jrevelle,almagro]@ugr.es URL: hp://giig.ugr.es

More information

1.4 Application Separable Equations and the Logistic Equation

1.4 Application Separable Equations and the Logistic Equation 1.4 Applicaion Separable Equaions and he Logisic Equaion If a separable differenial equaion is wrien in he form f ( y) dy= g( x) dx, hen is general soluion can be wrien in he form f ( y ) dy = g ( x )

More information

Projective geometry- 2D

Projective geometry- 2D Projecive geomer- D Acknowledgemens Marc Pollefes: for allowing e use of is ecellen slides on is opic p://www.cs.unc.edu/~marc/mvg/ Ricard Harle and Andrew Zisserman, "Muliple View Geomer in Compuer Vision"

More information

Visual Perception as Bayesian Inference. David J Fleet. University of Toronto

Visual Perception as Bayesian Inference. David J Fleet. University of Toronto Visual Percepion as Bayesian Inference David J Flee Universiy of Torono Basic rules of probabiliy sum rule (for muually exclusive a ): produc rule (condiioning): independence (def n ): Bayes rule: marginalizaion:

More information

Lecture 18: Mix net Voting Systems

Lecture 18: Mix net Voting Systems 6.897: Advanced Topics in Crypography Apr 9, 2004 Lecure 18: Mix ne Voing Sysems Scribed by: Yael Tauman Kalai 1 Inroducion In he previous lecure, we defined he noion of an elecronic voing sysem, and specified

More information

Real Time Integral-Based Structural Health Monitoring

Real Time Integral-Based Structural Health Monitoring Real Time Inegral-Based Srucural Healh Monioring The nd Inernaional Conference on Sensing Technology ICST 7 J. G. Chase, I. Singh-Leve, C. E. Hann, X. Chen Deparmen of Mechanical Engineering, Universiy

More information

4 Error Control. 4.1 Issues with Reliable Protocols

4 Error Control. 4.1 Issues with Reliable Protocols 4 Error Conrol Jus abou all communicaion sysems aemp o ensure ha he daa ges o he oher end of he link wihou errors. Since i s impossible o build an error-free physical layer (alhough some shor links can

More information

ME 406 Assignment #1 Solutions

ME 406 Assignment #1 Solutions Assignmen#1Sol.nb 1 ME 406 Assignmen #1 Soluions PROBLEM 1 We define he funcion for Mahemaica. In[1]:= f@_d := Ep@D - 4 Sin@D (a) We use Plo o consruc he plo. In[2]:= Plo@f@D, 8, -5, 5

More information

Chapter Six Chapter Six

Chapter Six Chapter Six Chaper Si Chaper Si 0 CHAPTER SIX ConcepTess and Answers and Commens for Secion.. Which of he following graphs (a) (d) could represen an aniderivaive of he funcion shown in Figure.? Figure. (a) (b) (c)

More information

Traditional Rendering (Ray Tracing and Radiosity)

Traditional Rendering (Ray Tracing and Radiosity) Tradiional Rendering (Ray Tracing and Radiosiy) CS 517 Fall 2002 Compuer Science Cornell Universiy Bidirecional Reflecance (BRDF) λ direcional diffuse specular θ uniform diffuse τ σ BRDF Bidirecional Reflecance

More information

Restorable Dynamic Quality of Service Routing

Restorable Dynamic Quality of Service Routing QOS ROUTING Resorable Dynamic Qualiy of Service Rouing Murali Kodialam and T. V. Lakshman, Lucen Technologies ABSTRACT The focus of qualiy-of-service rouing has been on he rouing of a single pah saisfying

More information

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL Klečka Jan Docoral Degree Programme (1), FEEC BUT E-mail: xkleck01@sud.feec.vubr.cz Supervised by: Horák Karel E-mail: horak@feec.vubr.cz

More information

Image Content Representation

Image Content Representation Image Conen Represenaion Represenaion for curves and shapes regions relaionships beween regions E.G.M. Perakis Image Represenaion & Recogniion 1 Reliable Represenaion Uniqueness: mus uniquely specify an

More information

Numerical Solution of ODE

Numerical Solution of ODE Numerical Soluion of ODE Euler and Implici Euler resar; wih(deools): wih(plos): The package ploools conains more funcions for ploing, especially a funcion o draw a single line: wih(ploools): wih(linearalgebra):

More information

7.2 Puiseux Expansions

7.2 Puiseux Expansions 7. Puiseux Expansions Given an algebraic funcion on an algebraic curve, we wish o compue is principle pars by locaing is poles and compuing series expansions here. Since he powers of y form a Cx basis

More information

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version Tes - Accredied Configuraion Engineer (ACE) Exam - PAN-OS 6.0 Version ACE Exam Quesion 1 of 50. Which of he following saemens is NOT abou Palo Alo Neworks firewalls? Sysem defauls may be resored by performing

More information

IDEF3 Process Description Capture Method

IDEF3 Process Description Capture Method IDEF3 Process Descripion Capure Mehod IDEF3 is par of he IDEF family of mehods developmen funded by he US Air Force o provide modelling suppor for sysems engineering and enerprise inegraion 2 IDEF3 Mehod

More information

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch CableCARD Power Swich General Descripion is designed o supply power o OpenCable sysems and CableCARD hoss. These CableCARDs are also known as Poin of Disribuion (POD) cards. suppors boh Single and Muliple

More information

M y. Image Warping. Targil 7 : Image Warping. Image Warping. 2D Geometric Transformations. image filtering: change range of image g(x) = T(f(x))

M y. Image Warping. Targil 7 : Image Warping. Image Warping. 2D Geometric Transformations. image filtering: change range of image g(x) = T(f(x)) Hebrew Universi Image Processing - 6 Image Warping Hebrew Universi Image Processing - 6 argil 7 : Image Warping D Geomeric ransormaions hp://www.jere-marin.com Man slides rom Seve Seiz and Aleei Eros Image

More information

Engineering Mathematics 2018

Engineering Mathematics 2018 Engineering Mahemaics 08 SUBJET NAME : Mahemaics II SUBJET ODE : MA65 MATERIAL NAME : Par A quesions REGULATION : R03 UPDATED ON : November 06 TEXTBOOK FOR REFERENE To buy he book visi : Sri Hariganesh

More information

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles Volume 116 No. 24 2017, 315-329 ISSN: 1311-8080 (prined version); ISSN: 1314-3395 (on-line version) url: hp://www.ijpam.eu ijpam.eu Dynamic Roue Planning and Obsacle Avoidance Model for Unmanned Aerial

More information

Image warping Li Zhang CS559

Image warping Li Zhang CS559 Wha is an image Image arping Li Zhang S559 We can hink of an image as a funcion, f: R 2 R: f(, ) gives he inensi a posiion (, ) defined over a recangle, ih a finie range: f: [a,b][c,d] [,] f Slides solen

More information

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves Precise Voronoi Cell Exracion of Free-form Raional Planar Closed Curves Iddo Hanniel, Ramanahan Muhuganapahy, Gershon Elber Deparmen of Compuer Science Technion, Israel Insiue of Technology Haifa 32000,

More information

Computer representations of piecewise

Computer representations of piecewise Edior: Gabriel Taubin Inroducion o Geomeric Processing hrough Opimizaion Gabriel Taubin Brown Universiy Compuer represenaions o piecewise smooh suraces have become vial echnologies in areas ranging rom

More information

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding Moivaion Image segmenaion Which pixels belong o he same objec in an image/video sequence? (spaial segmenaion) Which frames belong o he same video sho? (emporal segmenaion) Which frames belong o he same

More information

Collision-Free and Curvature-Continuous Path Smoothing in Cluttered Environments

Collision-Free and Curvature-Continuous Path Smoothing in Cluttered Environments Collision-Free and Curvaure-Coninuous Pah Smoohing in Cluered Environmens Jia Pan 1 and Liangjun Zhang and Dinesh Manocha 3 1 panj@cs.unc.edu, 3 dm@cs.unc.edu, Dep. of Compuer Science, Universiy of Norh

More information

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany Low-Cos WLAN based Time-of-fligh fligh Trilaeraion Precision Indoor Personnel Locaion and Tracking for Emergency Responders Third Annual Technology Workshop, Augus 5, 2008 Worceser Polyechnic Insiue, Worceser,

More information

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS Mohammed A. Aseeri and M. I. Sobhy Deparmen of Elecronics, The Universiy of Ken a Canerbury Canerbury, Ken, CT2

More information

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional); QoS in Frame Relay Frame relay characerisics are:. packe swiching wih virual circui service (virual circuis are bidirecional);. labels are called DLCI (Daa Link Connecion Idenifier);. for connecion is

More information

CMPSC 274: Transac0on Processing Lecture #6: Concurrency Control Protocols

CMPSC 274: Transac0on Processing Lecture #6: Concurrency Control Protocols CMPSC 274: Transac0on Processing Lecure #6: Concurrency Conrol Proocols Divy Agrawal Deparmen of Compuer Science UC Sana Barbara 4.4.1 Timesamp Ordering 4.4.2 Serializa0on Graph Tes0ng 4.4.3 Op0mis0c Proocols

More information

Combinatorial Optimization for Embedded System Design. Luca Benini

Combinatorial Optimization for Embedded System Design. Luca Benini Combinaorial Opimizaion for Embedded Sysem Design Luca Benini Work in cooperaion wih Michela Milano s group Embedded Sysems A rough definiion Any compuing sysem which is no a compuer Large variey of devices

More information

Learning in Games via Opponent Strategy Estimation and Policy Search

Learning in Games via Opponent Strategy Estimation and Policy Search Learning in Games via Opponen Sraegy Esimaion and Policy Search Yavar Naddaf Deparmen of Compuer Science Universiy of Briish Columbia Vancouver, BC yavar@naddaf.name Nando de Freias (Supervisor) Deparmen

More information

COSC 3213: Computer Networks I Chapter 6 Handout # 7

COSC 3213: Computer Networks I Chapter 6 Handout # 7 COSC 3213: Compuer Neworks I Chaper 6 Handou # 7 Insrucor: Dr. Marvin Mandelbaum Deparmen of Compuer Science York Universiy F05 Secion A Medium Access Conrol (MAC) Topics: 1. Muliple Access Communicaions:

More information

Schedule. Curves & Surfaces. Questions? Last Time: Today. Limitations of Polygonal Meshes. Acceleration Data Structures.

Schedule. Curves & Surfaces. Questions? Last Time: Today. Limitations of Polygonal Meshes. Acceleration Data Structures. Schedule Curves & Surfaces Sunday Ocober 5 h, * 3-5 PM *, Room TBA: Review Session for Quiz 1 Exra Office Hours on Monday (NE43 Graphics Lab) Tuesday Ocober 7 h : Quiz 1: In class 1 hand-wrien 8.5x11 shee

More information

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR . ~ PART 1 c 0 \,).,,.,, REFERENCE NFORMATON CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONTOR n CONTROL DATA 6400 Compuer Sysems, sysem funcions are normally handled by he Monior locaed in a Peripheral

More information

geometric transformations

geometric transformations geomeric ranformaion comuer grahic ranform 28 fabio ellacini linear algebra review marice noaion baic oeraion mari-vecor mulilicaion comuer grahic ranform 28 fabio ellacini 2 marice noaion for marice and

More information

Improving the Efficiency of Dynamic Service Provisioning in Transport Networks with Scheduled Services

Improving the Efficiency of Dynamic Service Provisioning in Transport Networks with Scheduled Services Improving he Efficiency of Dynamic Service Provisioning in Transpor Neworks wih Scheduled Services Ralf Hülsermann, Monika Jäger and Andreas Gladisch Technologiezenrum, T-Sysems, Goslarer Ufer 35, D-1585

More information

Mass-Spring Systems and Resonance

Mass-Spring Systems and Resonance Mass-Spring Sysems and Resonance Comparing he effecs of damping coefficiens An ineresing problem is o compare he he effec of differen values of he damping coefficien c on he resuling moion of he mass on

More information

Flow graph/networks MAX FLOW APPLICATIONS. Flow constraints. Max flow problem 4/26/12

Flow graph/networks MAX FLOW APPLICATIONS. Flow constraints. Max flow problem 4/26/12 4// low graph/nework MX LOW PPLIION 30, pring 0 avid Kauchak low nework direced, weighed graph (V, ) poiive edge weigh indicaing he capaciy (generally, aume ineger) conain a ingle ource V wih no incoming

More information

Definition and examples of time series

Definition and examples of time series Definiion and examples of ime series A ime series is a sequence of daa poins being recorded a specific imes. Formally, le,,p be a probabiliy space, and T an index se. A real valued sochasic process is

More information

parametric spline curves

parametric spline curves arameric sline curves comuer grahics arameric curves 9 fabio ellacini curves used in many conexs fons animaion ahs shae modeling differen reresenaion imlici curves arameric curves mosly used comuer grahics

More information

The Beer Dock: Three and a Half Implementations of the Beer Distribution Game

The Beer Dock: Three and a Half Implementations of the Beer Distribution Game The Beer Dock 2002-08-13 17:55:44-0700 The Beer Dock: Three and a Half Implemenaions of he Beer Disribuion Game Michael J. Norh[1] and Charles M. Macal Argonne Naional Laboraory, Argonne, Illinois Absrac

More information

Evaluation and Improvement of Region-based Motion Segmentation

Evaluation and Improvement of Region-based Motion Segmentation Evaluaion and Improvemen of Region-based Moion Segmenaion Mark Ross Universiy Koblenz-Landau, Insiue of Compuaional Visualisics, Universiässraße 1, 56070 Koblenz, Germany Email: ross@uni-koblenz.de Absrac

More information

Digital Geometry Processing Differential Geometry

Digital Geometry Processing Differential Geometry Digial Geomery Processing Differenial Geomery Moivaion Undersand he srucure of he surface Differenial Geomery Properies: smoohness, curviness, imporan direcions How o modify he surface o change hese properies

More information

A Matching Algorithm for Content-Based Image Retrieval

A Matching Algorithm for Content-Based Image Retrieval A Maching Algorihm for Conen-Based Image Rerieval Sue J. Cho Deparmen of Compuer Science Seoul Naional Universiy Seoul, Korea Absrac Conen-based image rerieval sysem rerieves an image from a daabase using

More information

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:!

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:! Daa Link Layer! The Daa Link layer can be furher subdivided ino:!.! Logical Link Conrol (LLC): error and flow conrol!.! Media Access Conrol (MAC): framing and media access! differen link proocols may provide

More information

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi:

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi: MOBILE COMPUTING CSE 40814/60814 Fall 2015 Wi-Fi Wi-Fi: name is NOT an abbreviaion play on Hi-Fi (high fideliy) Wireless Local Area Nework (WLAN) echnology WLAN and Wi-Fi ofen used synonymous Typically

More information

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018 MOBILE COMPUTING CSE 40814/60814 Spring 2018 Wi-Fi Wi-Fi: name is NOT an abbreviaion play on Hi-Fi (high fideliy) Wireless Local Area Nework (WLAN) echnology WLAN and Wi-Fi ofen used synonymous Typically

More information

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II CS 152 Compuer Archiecure and Engineering Lecure 7 - Memory Hierarchy-II Krse Asanovic Elecrical Engineering and Compuer Sciences Universiy of California a Berkeley hp://www.eecs.berkeley.edu/~krse hp://ins.eecs.berkeley.edu/~cs152

More information

A Fast Non-Uniform Knots Placement Method for B-Spline Fitting

A Fast Non-Uniform Knots Placement Method for B-Spline Fitting 2015 IEEE Inernaional Conference on Advanced Inelligen Mecharonics (AIM) July 7-11, 2015. Busan, Korea A Fas Non-Uniform Knos Placemen Mehod for B-Spline Fiing T. Tjahjowidodo, VT. Dung, and ML. Han Absrac

More information

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics A non-saionary uniform ension conrolled inerpolaing 4-poin scheme reproducing conics C. Beccari a, G. Casciola b, L. Romani b, a Deparmen of Pure and Applied Mahemaics, Universiy of Padova, Via G. Belzoni

More information

Improved TLD Algorithm for Face Tracking

Improved TLD Algorithm for Face Tracking Absrac Improved TLD Algorihm for Face Tracking Huimin Li a, Chaojing Yu b and Jing Chen c Chongqing Universiy of Poss and Telecommunicaions, Chongqing 400065, China a li.huimin666@163.com, b 15023299065@163.com,

More information

Let s get physical - EDA Tools for Mobility

Let s get physical - EDA Tools for Mobility Le s ge physical - EDA Tools for Mobiliy Aging and Reliabiliy Communicaion Mobile and Green Mobiliy - Smar and Safe Frank Oppenheimer OFFIS Insiue for Informaion Technology OFFIS a a glance Applicaion-oriened

More information

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab CMOS INEGRAED CIRCUI DESIGN ECHNIQUES Universiy of Ioannina Clocking Schemes Dep. of Compuer Science and Engineering Y. siaouhas CMOS Inegraed Circui Design echniques Overview 1. Jier Skew hroughpu Laency

More information

Image warping/morphing

Image warping/morphing Image arping/morphing Image arping Digial Visual Effecs Yung-Yu Chuang ih slides b Richard Szeliski, Seve Seiz, Tom Funkhouser and leei Efros Image formaion Sampling and quanizaion B Wha is an image We

More information

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state Ouline EECS 5 - Componens and Design Techniques for Digial Sysems Lec 6 Using FSMs 9-3-7 Review FSMs Mapping o FPGAs Typical uses of FSMs Synchronous Seq. Circuis safe composiion Timing FSMs in verilog

More information

NEWTON S SECOND LAW OF MOTION

NEWTON S SECOND LAW OF MOTION Course and Secion Dae Names NEWTON S SECOND LAW OF MOTION The acceleraion of an objec is defined as he rae of change of elociy. If he elociy changes by an amoun in a ime, hen he aerage acceleraion during

More information

Exercise 3: Bluetooth BR/EDR

Exercise 3: Bluetooth BR/EDR Wireless Communicaions, M. Rupf. Exercise 3: Blueooh BR/EDR Problem 1: Blueooh Daa Raes. Consider he ACL packe 3-DH5 wih a maximum user payload of 1021 byes. a) Deermine he maximum achievable daa rae in

More information

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display Poin Cloud Represenaion of 3D Shape for Laser- Plasma Scanning 3D Displa Hiroo Ishikawa and Hideo Saio Keio Universi E-mail {hiroo, saio}@ozawa.ics.keio.ac.jp Absrac- In his paper, a mehod of represening

More information

Announcements For The Logic of Boolean Connectives Truth Tables, Tautologies & Logical Truths. Outline. Introduction Truth Functions

Announcements For The Logic of Boolean Connectives Truth Tables, Tautologies & Logical Truths. Outline. Introduction Truth Functions Announcemens For 02.05.09 The Logic o Boolean Connecives Truh Tables, Tauologies & Logical Truhs 1 HW3 is due nex Tuesday William Sarr 02.05.09 William Sarr The Logic o Boolean Connecives (Phil 201.02)

More information

Projection & Interaction

Projection & Interaction Projecion & Ineracion Algebra of projecion Canonical viewing volume rackball inerface ransform Hierarchies Preview of Assignmen #2 Lecure 8 Comp 236 Spring 25 Projecions Our lives are grealy simplified

More information

1 œ DRUM SET KEY. 8 Odd Meter Clave Conor Guilfoyle. Cowbell (neck) Cymbal. Hi-hat. Floor tom (shell) Clave block. Cowbell (mouth) Hi tom.

1 œ DRUM SET KEY. 8 Odd Meter Clave Conor Guilfoyle. Cowbell (neck) Cymbal. Hi-hat. Floor tom (shell) Clave block. Cowbell (mouth) Hi tom. DRUM SET KEY Hi-ha Cmbal Clave block Cowbell (mouh) 0 Cowbell (neck) Floor om (shell) Hi om Mid om Snare Floor om Snare cross sick or clave block Bass drum Hi-ha wih foo 8 Odd Meer Clave Conor Guilfole

More information

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2 Daa Srucures and Algorihms The maerial for his lecure is drawn, in par, from The Pracice of Programming (Kernighan & Pike) Chaper 2 1 Moivaing Quoaion Every program depends on algorihms and daa srucures,

More information

DAGM 2011 Tutorial on Convex Optimization for Computer Vision

DAGM 2011 Tutorial on Convex Optimization for Computer Vision DAGM 2011 Tuorial on Convex Opimizaion for Compuer Vision Par 3: Convex Soluions for Sereo and Opical Flow Daniel Cremers Compuer Vision Group Technical Universiy of Munich Graz Universiy of Technology

More information