A Search-Infer-and-Relax Framework for. Integrating Solution Methods. Carnegie Mellon University CPAIOR, May John Hooker

Size: px
Start display at page:

Download "A Search-Infer-and-Relax Framework for. Integrating Solution Methods. Carnegie Mellon University CPAIOR, May John Hooker"

Transcription

1 A Search-Infer-and-Rela Framework for Integratng Soluton Methods John Hooker Carnege Mellon Unversty CPAIOR, May 005 CPAIOR 005

2 Why ntegrate soluton methods? One-stop shoppng. One solver does t all. CPAIOR 005

3 Why ntegrate soluton methods? One-stop shoppng. One solver does t all. More modelng optons. Natural models, less debuggng & development tme. CPAIOR 005

4 Why ntegrate soluton methods? One-stop shoppng. One solver does t all. More modelng optons. Natural models, less debuggng & development tme. Computatonal speedup. A selecton of results CPAIOR 005

5 Computatonal Advantage of Integratng CP and MILP Usng CP + relaaton from MILP Problem Speedup Focacc, Lod, Mlano (999) Lesson tmetablng to 50 tmes faster than CP Refalo (999) Pecewse lnear costs to 00 tmes faster than MILP Hooker & Osoro (999) Flow shop schedulng, etc. 4 to 50 tmes faster than MILP. Thorstensson & Ottosson (00)* Product confguraton 30 to 40 tmes faster than CP, MILP CPAIOR 005 *Wll dscuss

6 Computatonal Advantage of Integratng CP and MILP Usng CP + relaaton from MILP Problem Speedup Sellmann & Fahle (00) Automatc recordng to 0 tmes faster than CP, MILP Van Hoeve (00) Stable set problem Better than CP n less tme Bollapragada, Ghattas & Hooker (00) Beck & Refalo (003) Structural desgn (nonlnear) Schedulng wth earlness & tardness costs Up to 600 tmes faster than MILP Solved 67 of 90, CP solved only CPAIOR 005

7 Computatonal Advantage of Integratng CP and MILP Usng CP-based Branch and Prce Problem Speedup Yunes, Moura & de Souza (999) Easton, Nemhauser & Trck (00) Urban transt crew schedulng Travelng tournament schedulng Optmal schedule for 0 trps, vs. 0 for tradtonal branch and prce Frst to solve 8-team nstance CPAIOR 005 *Wll dscuss

8 Computatonal Advantage of Integratng CP and MILP Usng CP/MILP Benders methods Problem Speedup Jan & Grossmann (00)* Thorstensson (00) Mn-cost plannng & schedung Mn-cost plannng & schedulng Tmpe (00) Polypropylene batch schedulng at BASF 0 to 000 tmes faster than CP, MILP 0 tmes faster than Jan & Grossmann Solved prevously nsoluble problem n 0 mn CPAIOR 005 *Wll dscuss *Wll dscuss

9 Computatonal Advantage of Integratng CP and MILP Usng CP/MILP Benders methods Problem Speedup Benost, Gaudn, Rottembourg (00) Call center schedulng Solved twce as many nstances as tradtonal Benders Hooker (004) Mn-cost, mn-makespan plannng & cumulatve schedulng Hooker (005) Mn tardness plannng & cumulatve schedulng tmes faster than CP, MILP tmes faster than CP, MILP CPAIOR 005

10 Proposal: Vew soluton methods as specal cases of the same basc algorthm. CPAIOR 005

11 Proposal: Vew soluton methods as specal cases of the same basc algorthm. Hybrd methods can then be vewed as other specal cases of the same basc algorthm. CPAIOR 005

12 The basc algorthm: Search: Enumerate problem restrctons e.g., search tree nodes, Benders subproblems, neghborhoods CPAIOR 005

13 The basc algorthm: Search: Enumerate problem restrctons e.g., search tree nodes, Benders subproblems, neghborhoods Infer: Deduce constrants from current restrcton e.g., Reduced domans, cuttng planes, nogoods, Benders cut CPAIOR 005

14 The basc algorthm: Search: Enumerate problem restrctons e.g., search tree nodes, Benders subproblems, neghborhoods Infer: Deduce constrants from current restrcton e.g., Reduced domans, cuttng planes, nogoods, Benders cuts Rela: Solve relaaton of current restrcton e.g., doman store, lnear programmng relaaton, Lagrangean relaaton, Benders master problem. CPAIOR 005

15 The basc algorthm: Search: Enumerate problem restrctons e.g., search tree nodes, Benders subproblems, neghborhoods Infer: Deduce constrants from current restrcton e.g., Reduced domans, cuttng planes, nogoods, Benders cuts Rela: Solve relaaton of current restrcton e.g., doman store, lnear programmng relaaton, Lagrangean relaaton, Benders master problem Selecton functon determnes whch soluton of relaaton to use. CPAIOR 005

16 The basc algorthm: Search: Enumerate problem restrctons e.g., search tree nodes, Benders subproblems, neghborhoods Infer: Deduce constrants from current restrcton e.g., Reduced domans, cuttng planes, nogoods, Benders cuts Rela: Solve relaaton of current restrcton e.g., doman store, lnear programmng relaaton, Lagrangean relaaton, Benders master problem Selecton functon determnes whch soluton of relaaton to use. Use post-relaaton nference f desred. Soluton of relaaton gudes choce of net restrcton. CPAIOR 005

17 The basc algorthm: Search: Enumerate problem restrctons P,, P k CPAIOR 005

18 The basc algorthm: Search: Enumerate problem restrctons P,, P k Infer: Deduce constrants from each P and add them to P. CPAIOR 005

19 The basc algorthm: Search: Enumerate problem restrctons P,, P k Infer: Deduce constrants from each P and add them to P Rela: Formulate a relaaton R of each P. CPAIOR 005

20 The basc algorthm: Search: Enumerate problem restrctons P,, P k Infer: Deduce constrants from each P and add them to P Rela: Formulate a relaaton R of each P. Select a soluton s(r ) of R. CPAIOR 005

21 The basc algorthm: Search: Enumerate problem restrctons P,, P k Infer: Deduce constrants from each P and add them to P Rela: Formulate a relaaton R of each P. Select a soluton s(r ) of R. Let s(r ) gude deducton of further constrants from P. CPAIOR 005

22 The basc algorthm: Search: Enumerate problem restrctons P,, P k Infer: Deduce constrants from each P and add them to P Rela: Formulate a relaaton R of each P. Select a soluton s(r ) of R. Let s(r ) gude deducton of further constrants from P. Let s(r ) gude choce of P +. CPAIOR 005

23 CPAIOR 005 Underlyng dea: Prmal-dual algorthm eplots dualty of problem restrcton and relaaton.

24 The algorthm s nterestng only when you see how t works out n eamples. CPAIOR 005

25 The algorthm s nterestng only when you see how t works out n eamples. Don t read the paper. It contans no eamples and sn t nterestng. CPAIOR 005

26 The algorthm s nterestng only when you see how t works out n eamples. Don t read the paper. It contans no eamples and sn t nterestng. If you must read t, read the revsed verson on my webste. CPAIOR 005

27 The algorthm s nterestng only when you see how t works out n eamples. Don t read the paper. It contans no eamples and sn t nterestng. If you must read t, read the revsed verson on my webste. After lookng at the eamples, you can udge whether ths framework s helpful or artfcal. CPAIOR 005

28 Soluton Method Branchng CP, MILP, global optmzaton Constrant drected DPL, dynamc backtrackng, Benders Heurstcs Local search, GRASP CPAIOR 005 General Framework Restrcton Relaaton R k Selecton P k Functon s(r k ) Node of search tree LP, NLP, domans Any optmal (feasble) soluton of R k Add nogoods generated so far Processed nogoods generated so far Soluton that results n easy R k Neghborhood of current soluton Research topc Random, best, etc. Inference Doman flterng, cuttng planes Nogood generaton?

29 CP+MILP CPAIOR 005 Branchng methods Contnuous global optmzaton Structure of Talk Depth-frst traversal of tree: General framework Constrant -drected search DPL Logc-based Benders decomposton Partal order dynamc backtrackng Heurstc methods Tabu search Smulated annealng GRASP

30 Soluton Method Branchng CP, MILP, global optmzaton Constrant drected DPL, dynamc backtrackng, Benders Heurstcs Local search, GRASP CPAIOR 005 General Framework Restrcton Relaaton R k Selecton P k Functon s(r k ) Node of search tree Add nogoods generated so far LP, NLP, domans Processed nogoods generated so far Any optmal (feasble) soluton of R k Soluton that results n easy R k Neghborhood of current soluton Research topc Random, best, etc. Inference Doman flterng, cuttng planes Nogood generaton?

31 Branchng Methods Soluton Method Restrcton Relaaton R k Selecton P k Functon s(r k ) Inference CP Created by splttng doman, etc. Current domans Any feasble Doman soluton of R k flterng, propagaton MILP Branch and cut Contnuous global optmzaton Created by branchng on fractonal varables Created by splttng ntervals LP relaaton + cuttng planes LP or conve NLP relaaton Optmal Cuttng planes, soluton of R k preprocessng Optmal soluton of R k. Interval propagaton, Lagrangean boundng CPAIOR 005

32 Branchng Methods Soluton Method Restrcton Relaaton R k Selecton P k Functon s(r k ) CP Created by splttng doman, etc. Current domans Any feasble soluton of R k MILP Branch and cut Contnuous global optmzaton Created by branchng on fractonal varables Created by splttng ntervals LP relaaton + cuttng planes LP or conve NLP relaaton Optmal soluton of R k Optmal soluton of R k. CPAIOR 005 Inference Doman flterng, propagaton Cuttng planes, preprocessng Interval propagaton, Lagrangean boundng

33 Memory Memory Memory CPAIOR 005 Branchng Search: Product Confguraton by CP/MILP Choose what type of each component, and how many Personal computer Memory Memory Memory Dsk drve Dsk drve Power supply Power supply Power supply Power supply Dsk drve Dsk drve Dsk drve

34 CPAIOR 005 Ths eample llustrates how a hybrd method s a specal case of the general algorthm.

35 Amount of attrbute produced (< 0 f consumed): memory, heat, power, weght, etc. CPAIOR 005 Model of the problem mn v L = k v c q v A U t, all, all Quantty of component nstalled

36 Amount of attrbute produced (< 0 f consumed): memory, heat, power, weght, etc. CPAIOR 005 mn v L = k v c q v A U t, Quantty of component nstalled Amount of attrbute produced by type t of component, all all

37 Amount of attrbute produced (< 0 f consumed): memory, heat, power, weght, etc. CPAIOR 005 mn v L = k v c q v A U t, Quantty of component nstalled, Amount of attrbute produced by type t of component all all t s a varable nde

38 Unt cost of producng attrbute Amount of attrbute produced (< 0 f consumed): memory, heat, power, weght, etc. mn v L = k v c q v A U t, Quantty of component nstalled CPAIOR 005, Amount of attrbute produced by type t of component all all t s a varable nde

39 To solve t: Search: branch on domans of t and q. Each node of search tree s a problem restrcton. CPAIOR 005

40 To solve t: Search: branch on domans of t and q. Each node of search tree s a problem restrcton. Infer: propagate ndeed lnear constrant and bounds on v. CPAIOR 005

41 To solve t: Search: branch on domans of t and q. Each node of search tree s a problem restrcton. Infer: propagate ndeed lnear constrant and bounds on v. Varable nde s converted to specally structured element constrant, whch s fltered. CPAIOR 005

42 To solve t: Search: branch on domans of t and q. Each node of search tree s a problem restrcton. Infer: propagate ndeed lnear constrant and bounds on v. Varable nde s converted to specally structured element constrant, whch s fltered. Vald knapsack cuts are derved and propagated. CPAIOR 005

43 To solve t: Search: branch on domans of t and q. Each node of search tree s a problem restrcton. Infer: propagate ndeed lnear constrant and bounds on v. Varable nde s converted to specally structured element constrant, whch s fltered. Vald knapsack cuts are derved and propagated. Rela: use lnear contnuous relaatons. CPAIOR 005

44 To solve t: Search: branch on domans of t and q. Each node of search tree s a problem restrcton. Infer: propagate ndeed lnear constrant and bounds on v. Varable nde s converted to specally structured element constrant, whch s fltered. Vald knapsack cuts are derved and propagated. Rela: use lnear contnuous relaatons. Use specal purpose relaaton for element CPAIOR 005

45 To solve t: Search: branch on domans of t and q. Each node of search tree s a problem restrcton. Infer: propagate ndeed lnear constrant and bounds on v. Varable nde s converted to specally structured element constrant, whch s fltered. Vald knapsack cuts are derved and propagated. Rela: use lnear contnuous relaatons. Use specal purpose relaaton for element. Selecton functon: Any optmal soluton of relaaton. CPAIOR 005

46 mn v L = k v c q v A U CPAIOR 005 t, Infer (propagate), all all Ths s propagated n the usual way

47 v L k v CPAIOR 005 c q v A U t mn = Infer (propagate) v = element z, all ( t,( q A,, q A ), z ), all, n,, all all Ths s automatcally rewrtten as Ths s propagated n the usual way

48 Infer (propagate) v = element z, all ( t,( q A,, q A ), z ), all, n Ths s propagated by (a) usng specalzed flters for element constrants of ths form CPAIOR 005

49 Infer (propagate) v = element z ( t,( q A,, q A ), z ), all,, all n Ths s propagated by (a) usng specalzed flters for element constrants of ths form, (b) addng knapsack cuts for the vald nequaltes: ma k k D D t mn t { A } k { A } k q q v v,, all all [ v, v ] s current doman of v CPAIOR 005

50 Infer (propagate) v = element z ( t,( q A,, q A ), z ), all,, all n Ths s propagated by (a) usng specalzed flters for element constrants of ths form, (b) addng knapsack cuts for the vald nequaltes: ma k k D D { A } { A } and (c) propagatng the knapsack cuts. t mn t k k q q v v,, all all [ v, v ] s current doman of v CPAIOR 005

51 mn v L = k v c q v A U CPAIOR 005 t,, all all Rela Ths s relaed as v v v

52 mn v L = k v c q v A U CPAIOR 005 t,, Rela v = element z all all, all ( t,( q A,, q A ), z ), all, n Ths s relaed by relang ths and addng the knapsack cuts. Ths s relaed as v v v

53 CPAIOR 005 Rela v = element z, all ( t,( q A,, q A ), z ), all, n Ths s relaed by replacng each element constrant wth a conve hull relaaton of a dsunctve programmng constrant: A = k q k q z, = q k D k D t t k

54 Rela So the followng LP relaaton s solved at each node of the search tree to obtan a lower bound: CPAIOR 005 mn v q v q q k = = k v q c v k D D t q k v q A 0, all, k t k q all all all k knapsack cuts for knapsack cuts for,,,, all ma k k D D t mn t { A } k { A } k q q v v, all, all

55 Branchng Methods Soluton Method Restrcton Relaaton R k Selecton P k Functon s(r k ) Inference CP Created by splttng doman, etc. Current domans Any feasble Doman soluton of R k flterng, propagaton MILP Branch and cut Contnuous global optmzaton Created by branchng on fractonal varables Created by splttng ntervals LP relaaton + cuttng planes LP or conve NLP relaaton Optmal Cuttng planes, soluton of R k preprocessng Optmal soluton of R k. Interval propagaton, Lagrangean boundng CPAIOR 005

56 ma 4 CPAIOR 005 Branchng Search: Contnuous Global Optmzaton + = + [0,], [0,] Global optmum Local optmum Feasble set

57 To solve t: Search: splt nterval domans of,. Each node of search tree s a problem restrcton. CPAIOR 005

58 To solve t: Search: splt nterval domans of,. Each node of search tree s a problem restrcton. Infer: Interval propagaton, post-relaaton nference. CPAIOR 005

59 To solve t: Search: splt nterval domans of,. Each node of search tree s a problem restrcton. Infer: Interval propagaton, post-relaaton nference. Post-relaaton nference: Use Lagrange multplers to nfer vald nequalty for propagaton. Reduced-cost varable fng s a specal case. CPAIOR 005

60 To solve t: Search: splt nterval domans of,. Each node of search tree s a problem restrcton. Infer: Interval propagaton, post-relaaton nference. Post-relaaton nference: Use Lagrange multplers to nfer vald nequalty for propagaton. Reduced-cost varable fng s a specal case. Rela: Use functon factorzaton to obtan lnear contnuous relaaton. Selecton functon: Any optmal soluton of relaaton. CPAIOR 005

61 Infer (nterval propagaton) Propagate ntervals [0,], [0,] through constrants to obtan [/8,7/8], [/4,7/4] CPAIOR 005

62 Rela (functon factorzaton) Factor comple functons nto elementary functons that have known lnear relaatons. CPAIOR 005

63 Rela (functon factorzaton) Factor comple functons nto elementary functons that have known lnear relaatons. Wrte 4 = as 4y = where y =. Ths factors 4 nto lnear functon 4y and blnear functon. CPAIOR 005

64 Rela (functon factorzaton) Factor comple functons nto elementary functons that have known lnear relaatons. Wrte 4 = as 4y = where y =. Ths factors 4 nto lnear functon 4y and blnear functon. Lnear functon 4y s ts own lnear relaaton. CPAIOR 005

65 CPAIOR 005 Rela (functon factorzaton) Factor comple functons nto elementary functons that have known lnear relaatons. Wrte 4 = as 4y = where y =. Ths factors 4 nto lnear functon 4y and blnear functon. Lnear functon 4y s ts own lnear relaaton. Blnear functon y = has relaaton: y y Where doman of s ], [

66 CPAIOR 005 Rela The lnear relaaton becomes:,, 4 mn = = + y y y

67 Solve lnear relaaton. CPAIOR 005 Rela

68 Rela [,.75] Solve lnear relaaton. Snce soluton s nfeasble, splt an nterval and branch. [0.5,] CPAIOR 005

69 CPAIOR 005 [,.75] [0.5, ]

70 CPAIOR 005 [,.75] [0.5, ] Soluton of relaaton s feasble, value =.5 Ths becomes ncumbent soluton

71 CPAIOR 005 [,.75] [0.5, ] Soluton of relaaton s feasble, value =.5 Ths becomes ncumbent soluton Soluton of relaaton s not qute feasble, value =.854 Also use postrelaaton nference

72 CPAIOR 005 Post-Relaaton Inference,, 4 mn = = + y y y Assocated Lagrange multpler n soluton of relaaton s.

73 CPAIOR 005 Post-Relaaton Inference,, 4 mn = = + y y y Assocated Lagrange multpler n soluton of relaaton s = + Ths yelds a vald nequalty for propagaton:

74 CPAIOR 005 Post-Relaaton Inference,, 4 mn = = + y y y Assocated Lagrange multpler n soluton of relaaton s = + Ths yelds a vald nequalty for propagaton: Value of relaaton

75 CPAIOR 005 Post-Relaaton Inference,, 4 mn = = + y y y Assocated Lagrange multpler n soluton of relaaton s = + Ths yelds a vald nequalty for propagaton: Value of relaaton Lagrange multpler

76 CPAIOR 005 Post-Relaaton Inference,, 4 mn = = + y y y Assocated Lagrange multpler n soluton of relaaton s = + Ths yelds a vald nequalty for propagaton: Value of relaaton Value of ncumbent soluton Lagrange multpler

77 Post-Relaaton Inference Reduced-cost varable fng s a specal case. CPAIOR 005

78 Post-Relaaton Inference Reduced-cost varable fng s a specal case. Separatng cuts represent another form of post-relaaton nference. CPAIOR 005

79 Soluton Method Branchng CP, MILP, global optmzaton Constrant drected DPL, dynamc backtrackng, Benders Heurstcs Local search, GRASP CPAIOR 005 General Framework Restrcton Relaaton R k Selecton P k Functon s(r k ) Node of search tree LP, NLP, domans Any optmal (feasble) soluton of R k Add nogoods generated so far Processed nogoods generated so far Soluton that results n easy R k Neghborhood of current soluton Research topc Random, best, etc. Inference Doman flterng, cuttng planes Nogood generaton?

80 Constrant-Drected Search Soluton Method Restrcton P k Relaaton R k Selecton Functon s(r k ) DPL for SAT Add conflct clauses Processed conflct clauses Unt clause rule + greedy soluton of R k Partal order dynamc backtrackng Add nogoods Processed nogoods Greedy, consstent wth partal order Logc-based Benders Subproblem defned by soluton of master Master problem (Benders cuts) Optmal soluton of master CPAIOR 005 Inference Parallel resoluton & absorpton Parallel resoluton & absorpton Benders cuts (nogoods)

81 Constrant-Drected Search Soluton Method Restrcton P k Relaaton R k Selecton Functon s(r k ) DPL for SAT Add conflct clauses Processed conflct clauses Unt clause rule + greedy soluton of R k Partal order dynamc backtrackng Add nogoods Processed nogoods Greedy, consstent wth partal order Logc-based Benders Subproblem defned by soluton of master Master problem (Benders cuts) Optmal soluton of master CPAIOR 005 Inference Parallel resoluton & absorpton Parallel resoluton & absorpton Benders cuts (nogoods)

82 CPAIOR 005 Constrant-Drected Search: DPL for Propostonal Satsfablty DPL (Davs-Putnam-Loveland) wth clause learnng can be nterpreted as constrant-drected search

83 To solve t by branchng: Search: branch on. Each node of search tree s a problem restrcton. CPAIOR 005

84 To solve t by branchng: Search: branch on. Each node of search tree s a problem restrcton. Infer: clause learnng, unt clause rule. CPAIOR 005

85 To solve t by branchng: Search: branch on. Each node of search tree s a problem restrcton. Infer: clause learnng, unt clause rule. Rela: not used. CPAIOR 005

86 CPAIOR 005 Branchng = 0 = 0 3 = 0 4 = 0 5 = 0 Branch to here. Unt clause rule proves nfeasblty. (, 5 ) = (0,0) creates the conflct.

87 CPAIOR 005 Branchng = 0 = 0 3 = 0 4 = 0 5 = 0 Branch to here. Unt clause rule proves nfeasblty. 5 (, 5 ) = (0,0) creates the conflct. Add conflct clause to constrant set.

88 CPAIOR 005 Branchng = 0 = 0 3 = 0 4 = 0 = 0 = Backtrack and branch to here. (, 5 ) = (0,) creates the conflct. Generate conflct clause

89 CPAIOR 005 Branchng = 0 = 0 4 = 0 3 = 0 = 0 = 5 5 Backtrack to here and note that (, ) = (0,0) s enough to create conflct. Generate new conflct clause 5 5 Backtrack and branch to here. (, 5 ) = (0,) creates the conflct. Generate conflct clause

90 CPAIOR 005 Branchng = 0 = 0 = 3 = 0 4 = 0 = 0 = Backtrack and branch to here and generate conflct clause

91 CPAIOR 005 Branchng = 0 = 0 = 4 = 0 3 = 0 = 0 = Backtrack to here and generate new conflct clause Backtrack and branch to here and generate conflct clause

92 CPAIOR 005 Branchng = 0 = = 0 4 = 0 3 = 0 = 0 = Backtrack and branch to here and generate fnal conflct clause

93 To solve t by constrant-drected search: Search: generate problem restrctons. Each leaf node of search tree s a problem restrcton. CPAIOR 005

94 To solve t by constrant-drected search: Search: generate problem restrctons. Each leaf node of search tree s a problem restrcton. Infer: generate nogoods. Process nogoods n current relaaton wth parallel resoluton. CPAIOR 005

95 To solve t by constrant-drected search: Search: generate problem restrctons. Each leaf node of search tree s a problem restrcton. Infer: generate nogoods. Process nogoods n current relaaton wth parallel resoluton. Rela: Relaaton R k conssts of current processed nogoods. CPAIOR 005

96 To solve t by constrant-drected search: Search: generate problem restrctons. Each leaf node of search tree s a problem restrcton. Infer: generate nogoods. Process nogoods n current relaaton wth parallel resoluton. Rela: Relaaton R k conssts of current processed nogoods. Selecton functon: Mmc chronologcal backtrackng; apply unt clause rule. CPAIOR 005

97 Constrant-Drected Search = 0 = 0 = 0 3 k Relaaton R k Soluton of R k Nogoods 0 (0,0,0,0,0, ) = 0 5 = 0 Conflct clause appears as nogood nduced by soluton of R k. 5 CPAIOR 005

98 Constrant-Drected Search = 0 Conssts of processed nogoods = 0 = 0 3 k Relaaton R k Soluton of R k Nogoods 0 (0,0,0,0,0, ) (0,0,0,0,, ) = 0 = 0 = CPAIOR 005

99 Constrant-Drected Search = 0 Conssts of processed nogoods 4 = 0 3 = 0 = 0 = 0 = k Relaaton R k Soluton of R k 0 (0,0,0,0,0, ) 5 (0,0,0,0,, ) Nogoods 5 parallel-resolve to yeld 5 parallel-absorbs CPAIOR 005

100 Constrant-Drected Search = 0 = 0 = CPAIOR = 0 3 = 0 = 0 = k Relaaton R k Soluton of R k 0 (0,0,0,0,0, ) 3 5 (0,0,0,0,, (0,, parallel-resolve to yeld,,, ) ) Nogoods 5 5

101 Constrant-Drected Search = 0 = = 0 4 = 0 3 = 0 = 0 = k Relaaton R k Soluton of R k 0 (0,0,0,0,0, ) (0,0,0,0,, (0,, (,,,,,,,, ) ) ) CPAIOR 005 Search termnates Nogoods 5 5

102 Constrant-Drected Search Soluton Method Restrcton P k Relaaton R k Selecton Functon s(r k ) DPL for SAT Add conflct clauses Processed conflct clauses Unt clause rule + greedy soluton of R k Partal order dynamc backtrackng Logc-based Benders Add nogoods Processed nogoods Subproblem defned by soluton of master Master problem (Benders cuts) Greedy, consstent wth partal order Optmal soluton of master CPAIOR 005 Inference Parallel resoluton & absorpton Parallel resoluton & absorpton Benders cuts (nogoods)

103 CPAIOR 005 Constrant-Drected Search: Partal Order Dynamc Backtrackng Solve same problem as before

104 To solve t: Search: generate problem restrctons. CPAIOR 005

105 To solve t: Search: generate problem restrctons. Infer: generate nogoods. Process nogoods n current relaaton wth parallel resoluton. CPAIOR 005

106 To solve t: Search: generate problem restrctons. Infer: generate nogoods. Process nogoods n current relaaton wth parallel resoluton. Rela: Relaaton R k conssts of current processed nogoods. Selecton functon: Soluton of R k must conform to current nogoods. Also apply unt clause rule. CPAIOR 005

107 Partal Order Dynamc Backtrackng k Relaaton R k Soluton of R k Nogoods 0 (0,0,0,0,0, ) 5 5 Arbtrarly choose one varable to be last CPAIOR 005

108 Partal Order Dynamc Backtrackng k Relaaton R k Soluton of R k Nogoods 0 (0,0,0,0,0, ) 5 5 Other varables are penultmate Arbtrarly choose one varable to be last CPAIOR 005

109 Partal Order Dynamc Backtrackng k Relaaton R k Soluton of R k Nogoods 0 (0,0,0,0,0, ) 5 5 (,,,,0, ) Snce 5 s penultmate n at least one nogood, t must conform to nogoods. It must take value opposte ts sgn n the nogoods. 5 wll have the same sgn n all nogoods where t s penultmate. CPAIOR 005 Ths allows more freedom than chronologcal backtrackng.

110 Partal Order Dynamc Backtrackng k Relaaton R k Soluton of R k 0 (0,0,0,0,0, ) 5 (,,,,0, ) Nogoods 5 5 Choce of last varable s arbtrary but must be consstent wth partal order mpled by prevous choces. Snce 5 s penultmate n at least one nogood, t must conform to nogoods. It must take value opposte ts sgn n the nogoods. 5 wll have the same sgn n all nogoods where t s penultmate. CPAIOR 005 Ths allows more freedom than chronologcal backtrackng.

111 Partal Order Dynamc Backtrackng k Relaaton R k Soluton of R k 0 (0,0,0,0,0, ) 5 5 (,,,,0, ) Nogoods 5 5 Choce of last varable s arbtrary but must be consstent wth partal order mpled by prevous choces. 5 5 Parallel-resolve to yeld 5 Snce 5 s penultmate n at least one nogood, t must conform to nogoods. It must take value opposte ts sgn n the nogoods. 5 wll have the same sgn n all nogoods where t s penultmate. CPAIOR 005 Ths allows more freedom than chronologcal backtrackng.

112 Partal Order Dynamc Backtrackng k Relaaton R k Soluton of R k 0 (0,0,0,0,0, ) (, (,,0,,,,0,,, ) ) Nogoods does not parallel-resolve wth 5 because 5 s not last n both clauses CPAIOR 005

113 CPAIOR ),,,,, ( 3 ),,,,0, ( ),0,,, (, ) (0,0,0,0,0, 0 Nogoods Soluton of Relaaton R R k k k Partal Order Dynamc Backtrackng Must conform Search termnates

114 Constrant-Drected Search Soluton Method Restrcton P k Relaaton R k Selecton Functon s(r k ) DPL for SAT Add conflct clauses Processed conflct clauses Unt clause rule + greedy soluton of R k Partal order dynamc backtrackng Add nogoods Processed nogoods Greedy, consstent wth partal order Logc-based Benders Subproblem defned by soluton of master Master problem (Benders cuts) Optmal soluton of master CPAIOR 005 Inference Parallel resoluton & absorpton Parallel resoluton & absorpton Benders cuts (nogoods)

115 Constrant-Drected Search: Logc-Based Benders Decomposton Plannng and schedulng problem: Allocate tasks to facltes. Schedule tasks assgned to each faclty. Subect to deadlnes. Facltes may run at dfferent speeds and ncur dfferent costs. Cumulatve schedulng Several tasks may run smultaneously on a faclty. But total resource consumpton must never eceed lmt. CPAIOR 005

116 Plannng and Schedulng p = processng tme of task on faclty c = resource consumpton of task on faclty C = resources avalable on faclty C task c Faclty Faclty task 4 task 5 C c task 3 task p p CPAIOR 005 Total resource consumpton C at all tmes.

117 CPAIOR 005 p d t C y c y p y t c y y all, 0 all, ) ( ) ( ) ( cumulatve mn = = = y = faclty assgned to task Plannng and Schedulng

118 CPAIOR 005 p d t C y c y p y t c y y all, 0 all, ) ( ) ( ) ( cumulatve mn = = = y = faclty assgned to task Cost of processng task on faclty Plannng and Schedulng

119 CPAIOR 005 p d t C y c y p y t c y y all, 0 all, ) ( ) ( ) ( cumulatve mn = = = Observe resource lmt on each faclty y = faclty assgned to task start tmes of tasks assgned to faclty Cost of processng task on faclty Plannng and Schedulng

120 Plannng and Schedulng mn c y cumulatve 0 t d Observe tme wndows CPAIOR 005 p t p c y Cost of processng task on faclty y = faclty assgned to task start tmes of tasks assgned to faclty y y y C, = all ) ) ( ( = = ), all ( Observe resource lmt on each faclty

121 To solve t: Search: enumerate assgnments of tasks to facltes. Each assgnment defnes a problem restrcton (schedulng subproblem). CPAIOR 005

122 To solve t: Search: enumerate assgnments of tasks to facltes. Each assgnment defnes a problem restrcton (schedulng subproblem). Infer: generate nogoods. Nogoods (Benders cuts) eclude assgnments that have no feasble schedule. CPAIOR 005

123 To solve t: Search: enumerate assgnments of tasks to facltes. Each assgnment defnes a problem restrcton (schedulng subproblem). Infer: generate nogoods. Nogoods (Benders cuts) eclude assgnments that have no feasble schedule. Rela: Relaaton R k conssts of Benders cuts generated so far. CPAIOR 005

124 To solve t: Search: enumerate assgnments of tasks to facltes. Each assgnment defnes a problem restrcton (schedulng subproblem). Infer: generate nogoods. Nogoods (Benders cuts) eclude assgnments that have no feasble schedule. Rela: Relaaton R k conssts of Benders cuts generated so far. Selecton functon: Any optmal soluton of R k (= master problem). CPAIOR 005

125 CPAIOR 005 d t C y c y p y t all, 0 ) ( ) ( ) ( cumulatve = = = For a gven assgnment of tasks to facltes, fnd a feasble schedule Solve by constrant programmng Restrct (Subproblem) Gven assgnment

126 CPAIOR 005 d t C y c y p y t all, 0 ) ( ) ( ) ( cumulatve = = = Infer (Benders cut = nogood) Let J h = {tasks assgned to faclty n teraton h}. If there s no feasble schedule, create Benders cut: J h y for some

127 CPAIOR 005 mn J h ( Rela (Master problem) Solve by MILP. = c, {0,} ) all, all h, Let = when y = Task s assgned to one faclty Benders cuts: = 0 for some J h Stop when subproblem s feasble (orgnal problem s feasble) or when master problem s nfeasble (orgnal problem s nfeasble).

128 Soluton Method Branchng CP, MILP, global optmzaton Constrant drected DPL, dynamc backtrackng, Benders Heurstcs Local search, GRASP CPAIOR 005 General Framework Restrcton Relaaton R k Selecton P k Functon s(r k ) Node of search tree LP, NLP, domans Any optmal (feasble) soluton of R k Add nogoods generated so far Processed nogoods generated so far Soluton that results n easy R k Neghborhood of current soluton Research topc Random, best, etc. Inference Doman flterng, cuttng planes Nogood generaton?

129 Heurstc Methods Soluton Method Restrcton Relaaton R k Selecton P k Functon s(r k ) Smulated annealng Neghborhood of current soluton P k Random soluton from nbhd Tabu search Neghborhood mnus tabu lst P k Best soluton n nbhd GRASP Neghborhood of partal soluton Problem specfc Solve R k only at leaf node CPAIOR 005 Inference None Items n tabu lst None

130 Heurstc Methods Soluton Method Restrcton Relaaton R k Selecton P k Functon s(r k ) Smulated annealng Neghborhood of current soluton P k Random soluton from nbhd Tabu search Neghborhood mnus tabu lst P k Best soluton n nbhd GRASP Neghborhood of partal soluton Problem specfc Solve R k only at leaf node CPAIOR 005 Inference None Items n tabu lst None

131 Heurstcs: Smulated Annealng To solve t: Search: enumerate neghborhoods (restrctons). CPAIOR 005

132 Heurstcs: Smulated Annealng To solve t: Search: enumerate neghborhoods (restrctons). Infer: none CPAIOR 005

133 Heurstcs: Smulated Annealng To solve t: Search: enumerate neghborhoods (restrctons). Infer: none Rela: Same as restrcton. CPAIOR 005

134 Heurstcs: Smulated Annealng To solve t: Search: enumerate neghborhoods (restrctons). Infer: none Rela: Same as restrcton. Selecton functon: Random soluton n neghborhood. CPAIOR 005

135 Heurstcs: Smulated Annealng To solve t: Search: enumerate neghborhoods (restrctons). Infer: none Rela: Same as restrcton. Selecton functon: Random soluton n neghborhood. Net restrcton: neghborhood of f s better than prevous soluton; CPAIOR 005

136 Heurstcs: Smulated Annealng To solve t: Search: enumerate neghborhoods (restrctons). Infer: none Rela: Same as restrcton. Selecton functon: Random soluton n neghborhood. Net restrcton: neghborhood of f s better than prevous soluton; otherwse neghborhood of wth probablty p, current neghborhood wth probablty p. CPAIOR 005

137 Heurstc Methods Soluton Method Restrcton Relaaton R k Selecton P k Functon s(r k ) Smulated annealng Neghborhood of current soluton P k Random soluton from nbhd Tabu search Neghborhood mnus tabu lst P k Best soluton n nbhd GRASP Neghborhood of partal soluton Problem specfc Solve R k only at leaf node CPAIOR 005 Inference None Items n tabu lst None

138 Heurstcs: Tabu Search To solve t: Search: enumerate neghborhoods (restrctons). CPAIOR 005

139 Heurstcs: Tabu Search To solve t: Search: enumerate neghborhoods (restrctons). Infer: tem n tabu lst (functons as nogood) CPAIOR 005

140 Heurstcs: Tabu Search To solve t: Search: enumerate neghborhoods (restrctons). Infer: tem n tabu lst (functons as nogood) Rela: Same as restrcton. CPAIOR 005

141 Heurstcs: Tabu Search To solve t: Search: enumerate neghborhoods (restrctons). Infer: tem n tabu lst (functons as nogood) Rela: Same as restrcton. Selecton functon: Best soluton n neghborhood that s consstent wth tabu lst. CPAIOR 005

142 Heurstcs: Tabu Search To solve t: Search: enumerate neghborhoods (restrctons). Infer: tem n tabu lst (functons as nogood) Rela: Same as restrcton. Selecton functon: Best soluton n neghborhood that s consstent wth tabu lst. Net restrcton: neghborhood of. CPAIOR 005

143 Heurstc Methods Soluton Method Restrcton Relaaton R k Selecton P k Functon s(r k ) Smulated annealng Neghborhood of current soluton P k Random soluton from nbhd Tabu search Neghborhood mnus tabu lst P k Best soluton n nbhd GRASP Neghborhood of partal soluton Problem specfc Solve R k only at leaf node CPAIOR 005 Inference None Items n tabu lst None

144 CPAIOR 005 Heurstcs: Generalzed GRASP Greedy Randomzed Adaptve Search Procedure TSP wth Tme Wndows Home base 5 A B [0,35] [5,35] 3 5 E C 6 [5,5] 5 7 D [0,30]

145 Heurstcs: Generalzed GRASP To solve t: Search: enumerate neghborhoods of partal solutons Neghborng soluton s created by selectng customer to vst net. CPAIOR 005

146 Heurstcs: Generalzed GRASP To solve t: Search: enumerate neghborhoods of partal solutons Neghborng soluton s created by selectng customer to vst net. Infer: none CPAIOR 005

147 Heurstcs: Generalzed GRASP To solve t: Search: enumerate neghborhoods of partal solutons Neghborng soluton s created by selectng customer to vst net. Infer: none Rela: Same as restrcton. CPAIOR 005

148 Heurstcs: Generalzed GRASP To solve t: Search: enumerate neghborhoods of partal solutons Neghborng soluton s created by selectng customer to vst net. Infer: none Rela: Same as restrcton. Selecton functon: Greedy phase: Select net customer to vst n greedy fashon. CPAIOR 005

149 Heurstcs: Generalzed GRASP To solve t: Search: enumerate neghborhoods of partal solutons Neghborng soluton s created by selectng customer to vst net. Infer: none Rela: Same as restrcton. Selecton functon: Greedy phase: Select net customer to vst n greedy fashon. Local search phase: Randomly backtrack and select net customer n random fashon. CPAIOR 005

150 Sequence of customers vsted CPAIOR 005 Generalzed GRASP A A Bascally, GRASP = greedy soluton + local search Begn wth greedy assgnments that can be vewed as creatng branches

151 Greedy phase CPAIOR 005 Generalzed GRASP A A AD A Vst customer than can be served earlest from A Bascally, GRASP = greedy soluton + local search Begn wth greedy assgnments that can be vewed as creatng branches

152 Generalzed GRASP Greedy phase A A AD A ADC A Net, vst customer than can be served earlest from D CPAIOR 005 Bascally, GRASP = greedy soluton + local search Begn wth greedy assgnments that can be vewed as creatng branches

153 Greedy phase CPAIOR 005 ADC A ADCBEA Feasble Value = 34 Generalzed GRASP A A AD A Contnue untl all customers are vsted. Ths soluton s feasble. Save t. Bascally, GRASP = greedy soluton + local search Begn wth greedy assgnments that can be vewed as creatng branches

154 Local search phase CPAIOR 005 ADC A ADCBEA Feasble Value = 34 Generalzed GRASP A A AD A Backtrack randomly

155 Local search phase CPAIOR 005 ADC A ADCBEA Feasble Value = 34 Generalzed GRASP A A AD A Delete subtree already traversed

156 Local search phase CPAIOR 005 Generalzed GRASP A A AD A ADC A ADE A ADCBEA Feasble Value = 34 Randomly select partal soluton n neghborhood of current node

157 Greedy phase CPAIOR 005 Generalzed GRASP A A AD A ADC A ADE A ADCBEA Feasble Value = 34 ADEBCA Infeasble Complete soluton n greedy fashon

158 Local search phase CPAIOR 005 Generalzed GRASP A A Randomly backtrack AD A ADC A ADE A ADCBEA Feasble Value = 34 ADEBCA Infeasble

159 CPAIOR 005 Generalzed GRASP A A AD A AB A ADC A ADE A ABD A ADCBEA Feasble Value = 34 ADEBCA Infeasble ABDECA Infeasble Contnue n smlar fashon

160 CPAIOR 005 Local search s generalzed GRASP n whch the branchng tree has levels

161 To add a relaaton to generalzed GRASP: Suppose that customers 0,,, k have been vsted so far. Let t = travel tme from customer to. Then total travel tme of completed route s bounded below by T + {,, } 0 k { t, mn { t } mn + mn { 0 t k {, 0,, k } { 0,, k } } Earlest tme vehcle can leave customer k Mn tme from customer s predecessor to Mn tme from last customer back to home CPAIOR 005

162 Heurstcs: Generalzed GRASP wth relaaton To solve t: Search: enumerate neghborhoods of partal solutons Neghborng soluton s created by selectng customer to vst net. Infer: None. Rela: As ust descrbed. Selecton functon: Greedy phase: Select net customer to vst n greedy fashon. Local search phase: Randomly backtrack and select net customer n random fashon. CPAIOR 005

163 Greedy phase CPAIOR 005 Generalzed GRASP wth relaaton A A AD A

164 Greedy phase ADC A CPAIOR 005 Generalzed GRASP A A AD A

165 Greedy phase ADC A ADCBEA Feasble Value = 34 CPAIOR 005 Generalzed GRASP A A AD A

166 Local search phase CPAIOR 005 ADC A ADCBEA Feasble Value = 34 Generalzed GRASP A A AD A Backtrack randomly

167 Local search phase CPAIOR 005 Generalzed GRASP A A AD A ADC A ADE A Relaaton value = 40 Prune ADCBEA Feasble Value = 34

168 Local search phase CPAIOR 005 ADC A ADCBEA Feasble Value = 34 Generalzed GRASP A A Randomly backtrack AD A ADE A Relaaton value = 40 Prune

169 Local search phase CPAIOR 005 ADC A ADCBEA Feasble Value = 34 Generalzed GRASP A A AD A AB A Relaaton value = 38 Prune ADE A Relaaton value = 40 Prune

170 CPAIOR 005 Product endorsement: SIMPL s a partal mplementaton of ths approach (CP-AI-OR 004) We epect to post on the web ths fall.

An Integrated OR/CP Method for Planning and Scheduling

An Integrated OR/CP Method for Planning and Scheduling An Integrated OR/CP Method for Plannng and Schedulng John Hooer Carnege Mellon Unversty IT Unversty of Copenhagen June 2005 The Problem Allocate tass to facltes. Schedule tass assgned to each faclty. Subect

More information

Global Optimization of Truss. Structure Design INFORMS J. N. Hooker. Tallys Yunes. Slide 1

Global Optimization of Truss. Structure Design INFORMS J. N. Hooker. Tallys Yunes. Slide 1 Slde 1 Global Optmzaton of Truss Structure Desgn J. N. Hooker Tallys Yunes INFORMS 2010 Truss Structure Desgn Select sze of each bar (possbly zero) to support the load whle mnmzng weght. Bar szes are dscrete.

More information

Planning and Scheduling to Minimize Makespan & Tardiness. John Hooker Carnegie Mellon University September 2006

Planning and Scheduling to Minimize Makespan & Tardiness. John Hooker Carnegie Mellon University September 2006 Plannng and Schedulng to Mnmze Makespan & ardness John Hooker Carnege Mellon Unversty September 2006 he Problem Gven a set of tasks, each wth a deadlne 2 he Problem Gven a set of tasks, each wth a deadlne

More information

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition Sngle-Faclty Schedulng over Long Tme Horzons by Logc-based Benders Decomposton Elvn Coban and J. N. Hooker Tepper School of Busness, Carnege Mellon Unversty ecoban@andrew.cmu.edu, john@hooker.tepper.cmu.edu

More information

A Framework for Integrating Optimization and Constraint Programming

A Framework for Integrating Optimization and Constraint Programming A Framework for Integrating Optimization and Constraint Programming John Hooker Carnegie Mellon University SARA 2007 SARA 07 Slide Underlying theme Model vs. solution method. How can we match the model

More information

Combining Constraint Programming and Integer Programming

Combining Constraint Programming and Integer Programming Combnng Constrant Programmng and Integer Programmng GLOBAL CONSTRAINT OPTIMIZATION COMPONENT Specal Purpose Algorthm mn c T x +(x- 0 ) x( + ()) =1 x( - ()) =1 FILTERING ALGORITHM COST-BASED FILTERING ALGORITHM

More information

A Modeling System to Combine Optimization and Constraint. Programming. INFORMS, November Carnegie Mellon University.

A Modeling System to Combine Optimization and Constraint. Programming. INFORMS, November Carnegie Mellon University. A Modelng Sstem to Combne Optmzaton and Constrant Programmng John Hooker Carnege Mellon Unverst INFORMS November 000 Based on ont work wth Ignaco Grossmann Hak-Jn Km Mara Axlo Osoro Greger Ottosson Erlendr

More information

Tutorial: Operations Research and Constraint Programming. Why Integrate OR and CP? Computational Advantage of Integrating CP and OR

Tutorial: Operations Research and Constraint Programming. Why Integrate OR and CP? Computational Advantage of Integrating CP and OR Computatonal Advantage of Integratng CP and OR Usng CP + relaaton from MILP Tutoral: Operatons Research and Constrant Programmng Focacc, Lod, Mlano (999) Problem Lesson tmetablng Speedup to tmes faster

More information

Optimization Methods for Engineering Design. Logic-Based. John Hooker. Turkish Operational Research Society. Carnegie Mellon University

Optimization Methods for Engineering Design. Logic-Based. John Hooker. Turkish Operational Research Society. Carnegie Mellon University Logc-Based Optmzaton Methods for Engneerng Desgn John Hooker Carnege Mellon Unerst Turksh Operatonal Research Socet Ankara June 1999 Jont work wth: Srnas Bollapragada General Electrc R&D Omar Ghattas Cl

More information

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Assortment Optimization under MNL

Assortment Optimization under MNL Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.

More information

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals Smultaneous Optmzaton of Berth Allocaton, Quay Crane Assgnment and Quay Crane Schedulng Problems n Contaner Termnals Necat Aras, Yavuz Türkoğulları, Z. Caner Taşkın, Kuban Altınel Abstract In ths work,

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg prnceton unv. F 17 cos 521: Advanced Algorthm Desgn Lecture 7: LP Dualty Lecturer: Matt Wenberg Scrbe: LP Dualty s an extremely useful tool for analyzng structural propertes of lnear programs. Whle there

More information

Module 9. Lecture 6. Duality in Assignment Problems

Module 9. Lecture 6. Duality in Assignment Problems Module 9 1 Lecture 6 Dualty n Assgnment Problems In ths lecture we attempt to answer few other mportant questons posed n earler lecture for (AP) and see how some of them can be explaned through the concept

More information

Lecture 20: Lift and Project, SDP Duality. Today we will study the Lift and Project method. Then we will prove the SDP duality theorem.

Lecture 20: Lift and Project, SDP Duality. Today we will study the Lift and Project method. Then we will prove the SDP duality theorem. prnceton u. sp 02 cos 598B: algorthms and complexty Lecture 20: Lft and Project, SDP Dualty Lecturer: Sanjeev Arora Scrbe:Yury Makarychev Today we wll study the Lft and Project method. Then we wll prove

More information

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming EEL 6266 Power System Operaton and Control Chapter 3 Economc Dspatch Usng Dynamc Programmng Pecewse Lnear Cost Functons Common practce many utltes prefer to represent ther generator cost functons as sngle-

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

More information

Computing Correlated Equilibria in Multi-Player Games

Computing Correlated Equilibria in Multi-Player Games Computng Correlated Equlbra n Mult-Player Games Chrstos H. Papadmtrou Presented by Zhanxang Huang December 7th, 2005 1 The Author Dr. Chrstos H. Papadmtrou CS professor at UC Berkley (taught at Harvard,

More information

PHYS 705: Classical Mechanics. Calculus of Variations II

PHYS 705: Classical Mechanics. Calculus of Variations II 1 PHYS 705: Classcal Mechancs Calculus of Varatons II 2 Calculus of Varatons: Generalzaton (no constrant yet) Suppose now that F depends on several dependent varables : We need to fnd such that has a statonary

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

A Framework for Integrating Exact and Heuristic Optimization Methods

A Framework for Integrating Exact and Heuristic Optimization Methods A Framework for Integrating Eact and Heuristic Optimization Methods John Hooker Carnegie Mellon University Matheuristics 2012 Eact and Heuristic Methods Generally regarded as very different. Eact methods

More information

Combining Optimization and Constraint Programming

Combining Optimization and Constraint Programming Combining Optimization and Constraint Programming John Hooker Carnegie Mellon University GE Research Center 7 September 2007 GE 7 Sep 07 Slide 1 Optimization and Constraint Programming Optimization: focus

More information

Generalized Linear Methods

Generalized Linear Methods Generalzed Lnear Methods 1 Introducton In the Ensemble Methods the general dea s that usng a combnaton of several weak learner one could make a better learner. More formally, assume that we have a set

More information

Lecture 10 Support Vector Machines II

Lecture 10 Support Vector Machines II Lecture 10 Support Vector Machnes II 22 February 2016 Taylor B. Arnold Yale Statstcs STAT 365/665 1/28 Notes: Problem 3 s posted and due ths upcomng Frday There was an early bug n the fake-test data; fxed

More information

COS 521: Advanced Algorithms Game Theory and Linear Programming

COS 521: Advanced Algorithms Game Theory and Linear Programming COS 521: Advanced Algorthms Game Theory and Lnear Programmng Moses Charkar February 27, 2013 In these notes, we ntroduce some basc concepts n game theory and lnear programmng (LP). We show a connecton

More information

An Interactive Optimisation Tool for Allocation Problems

An Interactive Optimisation Tool for Allocation Problems An Interactve Optmsaton ool for Allocaton Problems Fredr Bonäs, Joam Westerlund and apo Westerlund Process Desgn Laboratory, Faculty of echnology, Åbo Aadem Unversty, uru 20500, Fnland hs paper presents

More information

CS : Algorithms and Uncertainty Lecture 17 Date: October 26, 2016

CS : Algorithms and Uncertainty Lecture 17 Date: October 26, 2016 CS 29-128: Algorthms and Uncertanty Lecture 17 Date: October 26, 2016 Instructor: Nkhl Bansal Scrbe: Mchael Denns 1 Introducton In ths lecture we wll be lookng nto the secretary problem, and an nterestng

More information

Solutions to exam in SF1811 Optimization, Jan 14, 2015

Solutions to exam in SF1811 Optimization, Jan 14, 2015 Solutons to exam n SF8 Optmzaton, Jan 4, 25 3 3 O------O -4 \ / \ / The network: \/ where all lnks go from left to rght. /\ / \ / \ 6 O------O -5 2 4.(a) Let x = ( x 3, x 4, x 23, x 24 ) T, where the varable

More information

MMA and GCMMA two methods for nonlinear optimization

MMA and GCMMA two methods for nonlinear optimization MMA and GCMMA two methods for nonlnear optmzaton Krster Svanberg Optmzaton and Systems Theory, KTH, Stockholm, Sweden. krlle@math.kth.se Ths note descrbes the algorthms used n the author s 2007 mplementatons

More information

Common loop optimizations. Example to improve locality. Why Dependence Analysis. Data Dependence in Loops. Goal is to find best schedule:

Common loop optimizations. Example to improve locality. Why Dependence Analysis. Data Dependence in Loops. Goal is to find best schedule: 15-745 Lecture 6 Data Dependence n Loops Copyrght Seth Goldsten, 2008 Based on sldes from Allen&Kennedy Lecture 6 15-745 2005-8 1 Common loop optmzatons Hostng of loop-nvarant computatons pre-compute before

More information

Perfect Competition and the Nash Bargaining Solution

Perfect Competition and the Nash Bargaining Solution Perfect Competton and the Nash Barganng Soluton Renhard John Department of Economcs Unversty of Bonn Adenauerallee 24-42 53113 Bonn, Germany emal: rohn@un-bonn.de May 2005 Abstract For a lnear exchange

More information

Operations Research Methods in Constraint Programming

Operations Research Methods in Constraint Programming Operations Research Methods in Constraint Programming John Hooker Carnegie Mellon University Prepared for Lloret de Mar, Spain June 2007 2007 Slide 1 CP and OR Have Complementary Strengths CP: Inference

More information

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique Outlne and Readng Dynamc Programmng The General Technque ( 5.3.2) -1 Knapsac Problem ( 5.3.3) Matrx Chan-Product ( 5.3.1) Dynamc Programmng verson 1.4 1 Dynamc Programmng verson 1.4 2 Dynamc Programmng

More information

A Scheme for Integrated Optimization

A Scheme for Integrated Optimization A Scheme for Integrated Optimization John Hooker ZIB November 2009 Slide 1 Outline Overview of integrated methods A taste of the underlying theory Eamples, with results from SIMPL Proposal for SCIP/SIMPL

More information

Customer Selection and Profit Maximization in Vehicle Routing Problems

Customer Selection and Profit Maximization in Vehicle Routing Problems Customer Selecton and Proft Maxmzaton n Vehcle Routng Problems Denz Aksen 1, Necat Aras 2 1 Koç Unversty, College of Admnstratve Scences and Economcs, Rumelfener Yolu, Sarıyer, 34450 İstanbul, Turkey 2

More information

Hidden Markov Models & The Multivariate Gaussian (10/26/04)

Hidden Markov Models & The Multivariate Gaussian (10/26/04) CS281A/Stat241A: Statstcal Learnng Theory Hdden Markov Models & The Multvarate Gaussan (10/26/04) Lecturer: Mchael I. Jordan Scrbes: Jonathan W. Hu 1 Hdden Markov Models As a bref revew, hdden Markov models

More information

ECE559VV Project Report

ECE559VV Project Report ECE559VV Project Report (Supplementary Notes Loc Xuan Bu I. MAX SUM-RATE SCHEDULING: THE UPLINK CASE We have seen (n the presentaton that, for downlnk (broadcast channels, the strategy maxmzng the sum-rate

More information

The Study of Teaching-learning-based Optimization Algorithm

The Study of Teaching-learning-based Optimization Algorithm Advanced Scence and Technology Letters Vol. (AST 06), pp.05- http://dx.do.org/0.57/astl.06. The Study of Teachng-learnng-based Optmzaton Algorthm u Sun, Yan fu, Lele Kong, Haolang Q,, Helongang Insttute

More information

Yong Joon Ryang. 1. Introduction Consider the multicommodity transportation problem with convex quadratic cost function. 1 2 (x x0 ) T Q(x x 0 )

Yong Joon Ryang. 1. Introduction Consider the multicommodity transportation problem with convex quadratic cost function. 1 2 (x x0 ) T Q(x x 0 ) Kangweon-Kyungk Math. Jour. 4 1996), No. 1, pp. 7 16 AN ITERATIVE ROW-ACTION METHOD FOR MULTICOMMODITY TRANSPORTATION PROBLEMS Yong Joon Ryang Abstract. The optmzaton problems wth quadratc constrants often

More information

Feature Selection: Part 1

Feature Selection: Part 1 CSE 546: Machne Learnng Lecture 5 Feature Selecton: Part 1 Instructor: Sham Kakade 1 Regresson n the hgh dmensonal settng How do we learn when the number of features d s greater than the sample sze n?

More information

Recent Developments in Disjunctive Programming

Recent Developments in Disjunctive Programming Recent Developments n Dsjunctve Programmng Aldo Vecchett (*) and Ignaco E. Grossmann (**) (*) INGAR Insttuto de Desarrollo Dseño Unversdad Tecnologca Naconal Santa Fe Argentna e-mal: aldovec@alpha.arcrde.edu.ar

More information

Lessons from MIP Search. John Hooker Carnegie Mellon University November 2009

Lessons from MIP Search. John Hooker Carnegie Mellon University November 2009 Lessons from MIP Search John Hooker Carnegie Mellon University November 2009 Outline MIP search The main ideas Duality and nogoods From MIP to AI (and back) Binary decision diagrams From MIP to constraint

More information

A Hybrid MILP/CP Decomposition Approach for the Continuous Time Scheduling of Multipurpose Batch Plants

A Hybrid MILP/CP Decomposition Approach for the Continuous Time Scheduling of Multipurpose Batch Plants A Hybrd MILP/CP Decomposton Approach for the Contnuous Tme Schedulng of Multpurpose Batch Plants Chrstos T. Maravelas, Ignaco E. Grossmann Carnege Mellon Unversty, Department of Chemcal Engneerng Pttsburgh,

More information

The Multi-Inter-Distance Constraint

The Multi-Inter-Distance Constraint The Mult-Inter-Dstance Constrant Perre Ouellet Unversté Laval Département d nformatque et de géne logcel perre.ouellet.4@ulaval.ca Claude-Guy Qumper Unversté Laval Département d nformatque et de géne logcel

More information

Benders Decomposition

Benders Decomposition Benders Decomposton John Hooker Carnege Mellon Unversty CP Summer School Cork, Ireland, June 206 Outlne Essence of Benders decomposton Smple eample Logc-based Benders Inference dual Classcal LP dual Classcal

More information

Week 5: Neural Networks

Week 5: Neural Networks Week 5: Neural Networks Instructor: Sergey Levne Neural Networks Summary In the prevous lecture, we saw how we can construct neural networks by extendng logstc regresson. Neural networks consst of multple

More information

Note 10. Modeling and Simulation of Dynamic Systems

Note 10. Modeling and Simulation of Dynamic Systems Lecture Notes of ME 475: Introducton to Mechatroncs Note 0 Modelng and Smulaton of Dynamc Systems Department of Mechancal Engneerng, Unversty Of Saskatchewan, 57 Campus Drve, Saskatoon, SK S7N 5A9, Canada

More information

Some modelling aspects for the Matlab implementation of MMA

Some modelling aspects for the Matlab implementation of MMA Some modellng aspects for the Matlab mplementaton of MMA Krster Svanberg krlle@math.kth.se Optmzaton and Systems Theory Department of Mathematcs KTH, SE 10044 Stockholm September 2004 1. Consdered optmzaton

More information

Modeling with Metaconstraints and Semantic Typing of Variables

Modeling with Metaconstraints and Semantic Typing of Variables Modelng wth Metaconstrants and Semantc Typng of Varables André Cré Unversty of Toronto John Hooker Carnege Mellon Unversty Tallys Yunes Unversty of Mam INFORMS Journal on Computng (2016) 1-13 Basc Problem

More information

Mean Field / Variational Approximations

Mean Field / Variational Approximations Mean Feld / Varatonal Appromatons resented by Jose Nuñez 0/24/05 Outlne Introducton Mean Feld Appromaton Structured Mean Feld Weghted Mean Feld Varatonal Methods Introducton roblem: We have dstrbuton but

More information

Which Separator? Spring 1

Which Separator? Spring 1 Whch Separator? 6.034 - Sprng 1 Whch Separator? Mamze the margn to closest ponts 6.034 - Sprng Whch Separator? Mamze the margn to closest ponts 6.034 - Sprng 3 Margn of a pont " # y (w $ + b) proportonal

More information

An Integrated Approach to Truss Structure Design

An Integrated Approach to Truss Structure Design Slide 1 An Integrated Approach to Truss Structure Design J. N. Hooker Tallys Yunes CPAIOR Workshop on Hybrid Methods for Nonlinear Combinatorial Problems Bologna, June 2010 How to Solve Nonlinear Combinatorial

More information

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results.

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results. Neural Networks : Dervaton compled by Alvn Wan from Professor Jtendra Malk s lecture Ths type of computaton s called deep learnng and s the most popular method for many problems, such as computer vson

More information

Chapter Newton s Method

Chapter Newton s Method Chapter 9. Newton s Method After readng ths chapter, you should be able to:. Understand how Newton s method s dfferent from the Golden Secton Search method. Understand how Newton s method works 3. Solve

More information

A Bayes Algorithm for the Multitask Pattern Recognition Problem Direct Approach

A Bayes Algorithm for the Multitask Pattern Recognition Problem Direct Approach A Bayes Algorthm for the Multtask Pattern Recognton Problem Drect Approach Edward Puchala Wroclaw Unversty of Technology, Char of Systems and Computer etworks, Wybrzeze Wyspanskego 7, 50-370 Wroclaw, Poland

More information

Lecture Randomized Load Balancing strategies and their analysis. Probability concepts include, counting, the union bound, and Chernoff bounds.

Lecture Randomized Load Balancing strategies and their analysis. Probability concepts include, counting, the union bound, and Chernoff bounds. U.C. Berkeley CS273: Parallel and Dstrbuted Theory Lecture 1 Professor Satsh Rao August 26, 2010 Lecturer: Satsh Rao Last revsed September 2, 2010 Lecture 1 1 Course Outlne We wll cover a samplng of the

More information

Integrated approach in solving parallel machine scheduling and location (ScheLoc) problem

Integrated approach in solving parallel machine scheduling and location (ScheLoc) problem Internatonal Journal of Industral Engneerng Computatons 7 (2016) 573 584 Contents lsts avalable at GrowngScence Internatonal Journal of Industral Engneerng Computatons homepage: www.growngscence.com/ec

More information

The Expectation-Maximization Algorithm

The Expectation-Maximization Algorithm The Expectaton-Maxmaton Algorthm Charles Elan elan@cs.ucsd.edu November 16, 2007 Ths chapter explans the EM algorthm at multple levels of generalty. Secton 1 gves the standard hgh-level verson of the algorthm.

More information

Kernel Methods and SVMs Extension

Kernel Methods and SVMs Extension Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general

More information

Supplement: Proofs and Technical Details for The Solution Path of the Generalized Lasso

Supplement: Proofs and Technical Details for The Solution Path of the Generalized Lasso Supplement: Proofs and Techncal Detals for The Soluton Path of the Generalzed Lasso Ryan J. Tbshran Jonathan Taylor In ths document we gve supplementary detals to the paper The Soluton Path of the Generalzed

More information

Maximal Margin Classifier

Maximal Margin Classifier CS81B/Stat41B: Advanced Topcs n Learnng & Decson Makng Mamal Margn Classfer Lecturer: Mchael Jordan Scrbes: Jana van Greunen Corrected verson - /1/004 1 References/Recommended Readng 1.1 Webstes www.kernel-machnes.org

More information

Some Comments on Accelerating Convergence of Iterative Sequences Using Direct Inversion of the Iterative Subspace (DIIS)

Some Comments on Accelerating Convergence of Iterative Sequences Using Direct Inversion of the Iterative Subspace (DIIS) Some Comments on Acceleratng Convergence of Iteratve Sequences Usng Drect Inverson of the Iteratve Subspace (DIIS) C. Davd Sherrll School of Chemstry and Bochemstry Georga Insttute of Technology May 1998

More information

Interactive Bi-Level Multi-Objective Integer. Non-linear Programming Problem

Interactive Bi-Level Multi-Objective Integer. Non-linear Programming Problem Appled Mathematcal Scences Vol 5 0 no 65 3 33 Interactve B-Level Mult-Objectve Integer Non-lnear Programmng Problem O E Emam Department of Informaton Systems aculty of Computer Scence and nformaton Helwan

More information

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling Real-Tme Systems Multprocessor schedulng Specfcaton Implementaton Verfcaton Multprocessor schedulng -- -- Global schedulng How are tasks assgned to processors? Statc assgnment The processor(s) used for

More information

Integrating Solution Methods. through Duality. US-Mexico Workshop on Optimization. Oaxaca, January John Hooker

Integrating Solution Methods. through Duality. US-Mexico Workshop on Optimization. Oaxaca, January John Hooker Integrating Solution Methods through Duality John Hooker US-Meico Workshop on Optimization Oaaca, January 2011 Zapotec Duality mask Late classical period Represents life/death, day/night, heat/cold See

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpenCourseWare http://ocw.mt.edu 6.854J / 18.415J Advanced Algorthms Fall 2008 For nformaton about ctng these materals or our Terms of Use, vst: http://ocw.mt.edu/terms. 18.415/6.854 Advanced Algorthms

More information

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan Wnter 2008 CS567 Stochastc Lnear/Integer Programmng Guest Lecturer: Xu, Huan Class 2: More Modelng Examples 1 Capacty Expanson Capacty expanson models optmal choces of the tmng and levels of nvestments

More information

Capacity Constraints Across Nests in Assortment Optimization Under the Nested Logit Model

Capacity Constraints Across Nests in Assortment Optimization Under the Nested Logit Model Capacty Constrants Across Nests n Assortment Optmzaton Under the Nested Logt Model Jacob B. Feldman School of Operatons Research and Informaton Engneerng, Cornell Unversty, Ithaca, New York 14853, USA

More information

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017 U.C. Berkeley CS94: Beyond Worst-Case Analyss Handout 4s Luca Trevsan September 5, 07 Summary of Lecture 4 In whch we ntroduce semdefnte programmng and apply t to Max Cut. Semdefnte Programmng Recall that

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.070J Fall 2013 Lecture 12 10/21/2013. Martingale Concentration Inequalities and Applications

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.070J Fall 2013 Lecture 12 10/21/2013. Martingale Concentration Inequalities and Applications MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.65/15.070J Fall 013 Lecture 1 10/1/013 Martngale Concentraton Inequaltes and Applcatons Content. 1. Exponental concentraton for martngales wth bounded ncrements.

More information

Hidden Markov Models

Hidden Markov Models Hdden Markov Models Namrata Vaswan, Iowa State Unversty Aprl 24, 204 Hdden Markov Model Defntons and Examples Defntons:. A hdden Markov model (HMM) refers to a set of hdden states X 0, X,..., X t,...,

More information

Limited Dependent Variables

Limited Dependent Variables Lmted Dependent Varables. What f the left-hand sde varable s not a contnuous thng spread from mnus nfnty to plus nfnty? That s, gven a model = f (, β, ε, where a. s bounded below at zero, such as wages

More information

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE Analytcal soluton s usually not possble when exctaton vares arbtrarly wth tme or f the system s nonlnear. Such problems can be solved by numercal tmesteppng

More information

CS 3710: Visual Recognition Classification and Detection. Adriana Kovashka Department of Computer Science January 13, 2015

CS 3710: Visual Recognition Classification and Detection. Adriana Kovashka Department of Computer Science January 13, 2015 CS 3710: Vsual Recognton Classfcaton and Detecton Adrana Kovashka Department of Computer Scence January 13, 2015 Plan for Today Vsual recognton bascs part 2: Classfcaton and detecton Adrana s research

More information

A 2D Bounded Linear Program (H,c) 2D Linear Programming

A 2D Bounded Linear Program (H,c) 2D Linear Programming A 2D Bounded Lnear Program (H,c) h 3 v h 8 h 5 c h 4 h h 6 h 7 h 2 2D Lnear Programmng C s a polygonal regon, the ntersecton of n halfplanes. (H, c) s nfeasble, as C s empty. Feasble regon C s unbounded

More information

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X Statstcs 1: Probablty Theory II 37 3 EPECTATION OF SEVERAL RANDOM VARIABLES As n Probablty Theory I, the nterest n most stuatons les not on the actual dstrbuton of a random vector, but rather on a number

More information

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 539 Homeworks Sprng 08 Updated: Tuesday, Aprl 7, 08 DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. For full credt, show all work. Some problems requre hand calculatons.

More information

Intra-Domain Traffic Engineering

Intra-Domain Traffic Engineering Intra-Doman Traffc Engneerng Traffc Engneerng (TE) MPLS and traffc engneerng (wll go over very brefly) traffc engneerng as networ-wde optmzaton problem TE through ln weght assgnments Traffc Matrx Estmaton

More information

Solving Nonlinear Differential Equations by a Neural Network Method

Solving Nonlinear Differential Equations by a Neural Network Method Solvng Nonlnear Dfferental Equatons by a Neural Network Method Luce P. Aarts and Peter Van der Veer Delft Unversty of Technology, Faculty of Cvlengneerng and Geoscences, Secton of Cvlengneerng Informatcs,

More information

Numerical Heat and Mass Transfer

Numerical Heat and Mass Transfer Master degree n Mechancal Engneerng Numercal Heat and Mass Transfer 06-Fnte-Dfference Method (One-dmensonal, steady state heat conducton) Fausto Arpno f.arpno@uncas.t Introducton Why we use models and

More information

ADVANCED MACHINE LEARNING ADVANCED MACHINE LEARNING

ADVANCED MACHINE LEARNING ADVANCED MACHINE LEARNING 1 ADVANCED ACHINE LEARNING ADVANCED ACHINE LEARNING Non-lnear regresson technques 2 ADVANCED ACHINE LEARNING Regresson: Prncple N ap N-dm. nput x to a contnuous output y. Learn a functon of the type: N

More information

More metrics on cartesian products

More metrics on cartesian products More metrcs on cartesan products If (X, d ) are metrc spaces for 1 n, then n Secton II4 of the lecture notes we defned three metrcs on X whose underlyng topologes are the product topology The purpose of

More information

4DVAR, according to the name, is a four-dimensional variational method.

4DVAR, according to the name, is a four-dimensional variational method. 4D-Varatonal Data Assmlaton (4D-Var) 4DVAR, accordng to the name, s a four-dmensonal varatonal method. 4D-Var s actually a drect generalzaton of 3D-Var to handle observatons that are dstrbuted n tme. The

More information

Multilayer Perceptron (MLP)

Multilayer Perceptron (MLP) Multlayer Perceptron (MLP) Seungjn Cho Department of Computer Scence and Engneerng Pohang Unversty of Scence and Technology 77 Cheongam-ro, Nam-gu, Pohang 37673, Korea seungjn@postech.ac.kr 1 / 20 Outlne

More information

Conic Programming in GAMS

Conic Programming in GAMS Conc Programmng n GAMS Armn Pruessner, Mchael Busseck, Steven Drkse, Ale Meeraus GAMS Development Corporaton INFORMS 003, Atlanta October 19- Drecton What ths talk s about Overvew: the class of conc programs

More information

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0 MODULE 2 Topcs: Lnear ndependence, bass and dmenson We have seen that f n a set of vectors one vector s a lnear combnaton of the remanng vectors n the set then the span of the set s unchanged f that vector

More information

Maximizing the number of nonnegative subsets

Maximizing the number of nonnegative subsets Maxmzng the number of nonnegatve subsets Noga Alon Hao Huang December 1, 213 Abstract Gven a set of n real numbers, f the sum of elements of every subset of sze larger than k s negatve, what s the maxmum

More information

CIS526: Machine Learning Lecture 3 (Sept 16, 2003) Linear Regression. Preparation help: Xiaoying Huang. x 1 θ 1 output... θ M x M

CIS526: Machine Learning Lecture 3 (Sept 16, 2003) Linear Regression. Preparation help: Xiaoying Huang. x 1 θ 1 output... θ M x M CIS56: achne Learnng Lecture 3 (Sept 6, 003) Preparaton help: Xaoyng Huang Lnear Regresson Lnear regresson can be represented by a functonal form: f(; θ) = θ 0 0 +θ + + θ = θ = 0 ote: 0 s a dummy attrbute

More information

Portfolios with Trading Constraints and Payout Restrictions

Portfolios with Trading Constraints and Payout Restrictions Portfolos wth Tradng Constrants and Payout Restrctons John R. Brge Northwestern Unversty (ont wor wth Chrs Donohue Xaodong Xu and Gongyun Zhao) 1 General Problem (Very) long-term nvestor (eample: unversty

More information

Solution of Linear System of Equations and Matrix Inversion Gauss Seidel Iteration Method

Solution of Linear System of Equations and Matrix Inversion Gauss Seidel Iteration Method Soluton of Lnear System of Equatons and Matr Inverson Gauss Sedel Iteraton Method It s another well-known teratve method for solvng a system of lnear equatons of the form a + a22 + + ann = b a2 + a222

More information

Design and Optimization of Fuzzy Controller for Inverse Pendulum System Using Genetic Algorithm

Design and Optimization of Fuzzy Controller for Inverse Pendulum System Using Genetic Algorithm Desgn and Optmzaton of Fuzzy Controller for Inverse Pendulum System Usng Genetc Algorthm H. Mehraban A. Ashoor Unversty of Tehran Unversty of Tehran h.mehraban@ece.ut.ac.r a.ashoor@ece.ut.ac.r Abstract:

More information

Probability-Theoretic Junction Trees

Probability-Theoretic Junction Trees Probablty-Theoretc Juncton Trees Payam Pakzad, (wth Venkat Anantharam, EECS Dept, U.C. Berkeley EPFL, ALGO/LMA Semnar 2/2/2004 Margnalzaton Problem Gven an arbtrary functon of many varables, fnd (some

More information

VQ widely used in coding speech, image, and video

VQ widely used in coding speech, image, and video at Scalar quantzers are specal cases of vector quantzers (VQ): they are constraned to look at one sample at a tme (memoryless) VQ does not have such constrant better RD perfomance expected Source codng

More information

EEE 241: Linear Systems

EEE 241: Linear Systems EEE : Lnear Systems Summary #: Backpropagaton BACKPROPAGATION The perceptron rule as well as the Wdrow Hoff learnng were desgned to tran sngle layer networks. They suffer from the same dsadvantage: they

More information

Multilayer Perceptrons and Backpropagation. Perceptrons. Recap: Perceptrons. Informatics 1 CG: Lecture 6. Mirella Lapata

Multilayer Perceptrons and Backpropagation. Perceptrons. Recap: Perceptrons. Informatics 1 CG: Lecture 6. Mirella Lapata Multlayer Perceptrons and Informatcs CG: Lecture 6 Mrella Lapata School of Informatcs Unversty of Ednburgh mlap@nf.ed.ac.uk Readng: Kevn Gurney s Introducton to Neural Networks, Chapters 5 6.5 January,

More information

coordinates. Then, the position vectors are described by

coordinates. Then, the position vectors are described by Revewng, what we have dscussed so far: Generalzed coordnates Any number of varables (say, n) suffcent to specfy the confguraton of the system at each nstant to tme (need not be the mnmum number). In general,

More information

Lecture 14: Bandits with Budget Constraints

Lecture 14: Bandits with Budget Constraints IEOR 8100-001: Learnng and Optmzaton for Sequental Decson Makng 03/07/16 Lecture 14: andts wth udget Constrants Instructor: Shpra Agrawal Scrbed by: Zhpeng Lu 1 Problem defnton In the regular Mult-armed

More information

SOLVING CAPACITATED VEHICLE ROUTING PROBLEMS WITH TIME WINDOWS BY GOAL PROGRAMMING APPROACH

SOLVING CAPACITATED VEHICLE ROUTING PROBLEMS WITH TIME WINDOWS BY GOAL PROGRAMMING APPROACH Proceedngs of IICMA 2013 Research Topc, pp. xx-xx. SOLVIG CAPACITATED VEHICLE ROUTIG PROBLEMS WITH TIME WIDOWS BY GOAL PROGRAMMIG APPROACH ATMII DHORURI 1, EMIUGROHO RATA SARI 2, AD DWI LESTARI 3 1Department

More information