Feedback Min-Max Model Predictive Control Based on a Quadratic Cost Function

Size: px
Start display at page:

Download "Feedback Min-Max Model Predictive Control Based on a Quadratic Cost Function"

Transcription

1 Proceedngs of the 26 Amercan Control Conference Mnneapols, Mnnesota, USA, June 14-16, 26 WeC5.5 Feedback Mn-Max Model Predctve Control Based on a Quadratc Cost Functon D. Muñoz de la Peña,T.Alamo, A. Bemporad and E.F. Camacho Abstract Feedback mn-max model predctve control based on a quadratc cost functon s addressed n ths paper. The man contrbuton s an algorthm for solvng the mn-max quadratc MPC problem wth an arbtrary degree of approxmaton. The paper also ntroduces the recourse horzon, whch allows one to obtan a trade-off between computatonal complexty and performance of the control law. The results are llustrated by means of a smulaton of a quadruple-tank process. Keywords: Predctve control for lnear systems; Robust control; Optmzaton algorthms I. INTRODUCTION Most control strateges are based on a mathematcal model of the process to be controlled. Usng ths model, the controller obtans the control nput n such a way that a gven cost crteron s mnmzed. Ths means that a controller s effcency depends greatly on how precsely the mathematcal model represents the real behavor of the system. Ths s even more crtcal n the case of model predctve control (MPC) where the control decson s taken on the base of the future predcted evoluton of the system whch s obtaned usng a model of the system assumed to be perfect n most cases [1]. One way to deal wth uncertantes n MPC s to consder a worst case approach [2]. Ths approach s denoted mnmax [3], [4], [5]. Recent works deal wth feedback MPC [6], [7]. Feedback mn-max MPC obtans a sequence of feedback control laws that mnmzes the worst case cost whle assurng robust constrant handlng. It requres the soluton of a very hgh dmensonal problem that makes ts practcal mplementaton very hard. For problems based on a cost functon that can be evaluated wth a lnear programm (LP), the explct soluton has been obtaned [8], [9], [1]. Lately, an effcent onlne algorthm was proposed by the authors n [11]. There are not any equvalent results n the lterature for quadratc cost functons although several approxmate solutons have been gven (see [5], [6], [12], [13]). In ths paper, the algorthm presented n [11] s extended to deal wth quadratc cost functons. The man contrbuton s that the modfed verson of the algorthm provdes a feasble soluton wth an arbtrary degree of approxmaton. To the best knowledge of the authors there s no equvalent result Dep. de Ingenería de Sstemas y Automátca, Unversdad de Sevlla, Span. Dp. d Ingegnera dell Informazone, Unversty of Sena, Italy. E-mal: davdmps@cartuja.us.es (D. Muñoz de la Peña), alamo@cartuja.us.es (T. Alamo), bemporad@uns.t (A. Bemporad), eduardo@cartuja.us.es (E.F. Camacho) n the lterature. The algorthm s based on the structure and the convexty propertes of the quadratc cost functon. It apples a nested decomposton procedure to solve the mn-max problems va a sequence of low order quadratc programs. Ths dea was frst ntroduced by Benders n [14] for solvng mxed nteger problems. However, the computatonal burden of the algorthm stll grows exponentally wth the length of the predcton horzon. In order to arbtrarly lmt the possble combnatoral exploson, n ths paper t s proposed to consder that the dsturbance only acts on a recourse horzon, whch can be shorter than the predcton horzon. Ths dea s motvated by the engneerng sense of not takng nto account possble model uncertantes for long predctons because the MPC controller s mplemented n a recedng horzon way. Ths dea s related to the control horzon concept, whch s generally used to keep manageable the number of free varables of the optmzaton problem. II. PROBLEM FORMULATION Consder the dscrete tme lnear system wth x(t +1)=φ(x(t),u(t),w(t)), (1) φ(x, u, w) =A(w)x + B(w)u + D(w), subject to constrants G x x(t)+g u u(t) g, (2) where x(t) R nx s the state vector, u(t) R nu s the nput vector and w(t) R nw s the uncertanty vector that s supposed to be bounded, namely w(t) Wwhere W s a closed polyhedron. The system matrces are defned by the uncertanty as A(w) =A + nw e T k wa k, B(w) =B + nw e T k wb k, (3) D(w) = nw e T k wd k, where e k s the k-th column of the dentty matrx of sze n w. Ths s a general descrpton of uncertanty for lnear systems and ncludes both parametrc and addtve uncertantes (see [5], [8]). In general the complexty of Feedback mn-max MPC [6], [7] grows n an exponental manner wth the predcton horzon. In order to mprove the relaton between computatonal complexty and performance, we propose to assume /6/$2. 26 IEEE 1575

2 that the dsturbance only acts for a fnte tme N r N denoted recourse horzon, where N s the overall predcton horzon. Ths choce has two dfferent motvatons. Frst, from an engneerng vewpont t makes sense not to take nto account possble model uncertantes after a certan predcton tme, as the control law s mplemented n a recedng horzon scheme. Second, by fxng N r <Nthe complexty of the problem (n terms of optmzaton varables and constrants) wll only grow lnearly wth N, whchs clearly advantageous from a computatonal vewpont. Note that ths dea s equvalent to usng as a termnal cost, the optmal cost functon of a nomnal MPC controller. The feedback mn-max optmal control problem wth a recourse horzon s defned by the followng problem whch optmum value s denoted J (x), mn {L(u(),x()) + max { mn {L(u(1),x(1))+ u(),x() w() u(1),x(1) max {...{ mn {L(u(N r 1),x(N r 1))+ w(1) u(n r 1),x(N r 1) max { mn { N 1 L(x(t),u(t)) + F (x(n))}...} w(n r 1) u(t),x(t),t N r t=n r (4) subject to x() = x, x(t +1)=φ(x(t),u(t),w(t)), t=,...,n r 1, x(t +1)=φ(x(t),u(t), ), t= N r,...,n 1, G x x(t)+g u u(t) g, t =,...,N, w(t) W, where L(x, u) and F (x) are the stage and termnal cost functons respectvely and are gven by L(x, u) =x T Qx + u T Ru, F (x) =x T Px, wth Q, R and P postve defnte matrces. The control law s appled n a recedng horzon scheme. At each samplng tme the problem s solved for the current state x and J (x) s obtaned. The controller apples the optmal control nput for the frst tme step whch s denoted u(). Note that ths optmzaton problem s of very hgh complexty. A. Worst Case Scenaro Tree In order to solve the mn-max problem, not all possble values of the uncertanty (whch leads to an nfnte dmensonal problem) have to be taken nto account, but only the extreme realzatons (.e. the vertces of W). Ths s a well known result (see [7], [11]). In ths way, n order to keep the sequence of decson-uncertanty realzaton, the extreme realzatons of the uncertanty can be represented n a scenaro tree as n [7]. Ths tree s used to solve the mn-max problem as a fnte dmensonal determnstc problem. The root node of the tree represents the ntal tme step j =and each new level of the tree stands for a new tme step so each node has q chldren, one for each vertex of W. Each node s then defned by an uncertanty vector w vert(w) whch characterzes the uncertanty realzaton from the parent node. Note that the uncertanty s only taken nto account n the recourse horzon. Ths means, that the w 1 =1 w 2 = 1 w 3 =1 1 w 4 = 1 w 5 =1 2 w 6 = 1 Fg. 1. Scenaro tree wth N r =2and q =2 scenaro tree s made of N r levels, and that each leaf node, has the nformaton of the predctons along the rest of the predcton horzon. All the nodes of the tree are numbered, startng from the root node (node ) to the leaf nodes, stage by stage (so the enumeraton of the nodes of a gven stage s lower than ther chldren nodes). M s the total number of nodes. Each node has a set of chldren I() and a parent node p(). Thesetof chldren s empty for the leafs nodes and the root node has no parent. Fgure 1 shows an example scenaro tree wth N r =2and two possble uncertantes realzatons (w { 1, 1}). The chldren sets I and the the parent nodes p() are gven by: I() = {1, 2} I(1) = {3, 4} I(2) = {5, 6}, p(1) = p(2) = p(3) = p(4) = 1 p(5) = p(6) = 2 The scenaro tree s used to defne an optmzaton problem that s equvalent to the mn-max problem proposed n the prevous secton. To each node of the tree s assgned a set of varables and a cost to go functon defned by the followng optmzaton problem ˆV (x p(),u p() ) = mnl(x,u )+ max ˆV j (x,u ) x,u j I() s.t. x = φ(x p(),u p(),w ), G x x + G u u g. (5) The ndex of the varables denotes node enumeraton. The cost functon ˆV depends on the prevous decson varables,.e. the varables of the father node x p(),u p() and on the cost functon of ts chldren. To obtan the control nput, the cost functon of the root node s mnmzed for a gven ntal state x,.e. the followng. 1576

3 optmzaton problem s solved: ˆV (x) = mn L(x,u )+ max ˆV j (x,u ) x,u j I() s.t. x = x, G x x + G u u g. The defnton of ˆV (x) takes nto account that the state of the root node s gven by the measured state of the system. The leafs node (nodes such that I() s empty) are defned by the cost functon of a nomnal MPC control law. The cost to go ˆV (x p(),u p() ) of each leaf node s gven by the followng problem N 1 mn L(x (t),u (t)) + F (x (N)) u (t),x (t),t N r t=n r subject to x (N r )=φ(x p(),u p(),w ), x (t +1)=φ(x (t),u (t), ), t= N r,...,n 1, G x x (t)+g u u (t) g, t = N r,...,n. Ths problem optmzes the cost of the nomnal trajectory from N r to N as n standard MPC. The most mportant dfference between problems (4) and (5), s that n (5) all the parameters are determnstc. That s, each node has a correspondng known realzaton of the uncertanty and the maxmzaton s done over the correspondng cost functons of the chldren nodes (whch s a fnte set). It s a mult-stage mn-max quadratc program. In the followng sectons ths knd of problems are ntroduced and an algorthm that explots the problem structure s presented. III. MULTI STAGE MIN-MAX QUADRATIC PROGRAMMING In ths secton the mult-stage mn-max quadratc program n standard form s presented. Problem (5) can be formulated as a mult-stage mn-max quadratc program. To pose t n standard form, auxlary and slack varables have to be ntroduced as n lnear programmng (see [15]). The mult-stage mn-max quadratc problem n standard form s defned as (z p()) = mnz z T H z +max j ) j I() (6a) s.t. W z = h A z p(), (6b) z. (6c) V wth H >. Ths knd of problems are defned by a scenaro tree as the one ntroduced n the prevous secton. Each node has a set of chldren I() and a parent node p(). Note that ths set s empty for the leafs nodes and the root node has no parent. Each node s defned by matrces and vectors H,W,h and A. All these parameters are determnstc and can be dfferent for each node. In the feedback mn-max MPC case, the matrces and vectors H,W,h and A depend on the system, the cost functon, the constrants and on the value of the uncertanty from the parent node to the node (what n the prevous secton was defned as w ). The ntal state of the system defnes the constrants n the root node whch does not depends on any prevous decson, namely h depends on x. The objectve s to mnmze V, the cost functon n the root node. The boundary condtons are gven by the problem solved at each leaf node. The set of varables z correspondng to each node ncludes the state, the nput, and the slack varables needed to represent the feedback mn-max problem n standard form. Note that because of the recourse horzon, the varables z of the leafs nodes are of a hgher dmenson than the rest of the nodes. Note also, that as the set I s empty for these nodes, the cost s defned as a determnstc quadratc programmng (QP) problem. IV. NESTED DECOMPOSITION ALGORITHM The general dea of decomposton algorthms was frst ntroduced by Benders n [14] for solvng mxed nteger problems and has been successfully appled to stochastc programmng [16], [17]. In ths secton the algorthm for solvng mult-stage mn-max lnear programs based on Benders decomposton presented by the authors n [11] s extended to deal wth the quadratc case. At each step, the algorthm obtans a feasble set of varables for the orgnal problem. These varables mght not be optmal, but a bound on the error s gven. Ths bound decreases at each teraton. In order to obtan the feasble set of varables, at each step m, a subproblem s solved for each node. These subproblems have the same constrants on z, but addtonal varables and lnear constrants are added to evaluate the maxmzaton and approxmate the functons V j (z ) by an outer lnearzaton,.e. a lower bound that can be evaluated usng a lnear problem. These lower bounds are mproved at each teraton and converge to the real values of V j (z ). The lower bounds are denoted by V m defned as follows (problems P m ) (z p() ) and are mn z T H z + θ z,θ,θ,j (7a) s.t. W z = h A z p(), (7b) z, (7c) D,j k z + θ,j d k,j, j I(), k rm,j, (7d) θ θ,j, j I(), (7e) θ,θ,j, j I(). (7f) Constrants (7b) and (7c) are the constrants (6b) and (6c) of the orgnal problem. The rest of the constrants evaluate the maxmzaton and the lower bounds on Vj ). Note that these constrants do not lmt the feasble set of z. Each θ,j s a lower bound on the value of Vj ), that s, the value of the cost functon of the chldren. Ths value s obtaned evaluatng an outer lnearzaton, namely constrants (7d). In ths way, the followng nequaltes hold Vj (z ) Vj m (z ) θ,j, j I(). At the frst teraton rj 1 =for all nodes =,...M. Ths means that for the frst teraton, the value of θ,j of 1577

4 the chldren of each node s consdered to be zero (recall that θ,j ). Each tme a new optmalty cut s added (r,j m ncreases), the approxmaton of Vj ) becomes tghter. The followng theorem shows how to defne constrants (7d) n order to evaluate a lower bound of Vj ). Theorem 1 (c.f. [15]): Defne D = λ T A and d = λ T A z p() + V m (z p() ),whereλ are the dual varables of the equalty constrants (7b) for a gven z p() and V m (z p() ) s the optmal value of the cost functon. Then t holds that for all z, V m (z) d D z. (8) Proof: The dual problem D m s defned as (note that strong dualty holds): V m (z p() ) = max g(z p(),λ,s,μ k λ,s,μ k,j,μ j),j,μj s.t. 1 μ j, μ j j I() r m j μ k j, j I(), s,μ j,μ k,j. (9) where λ,s,μ k,j,μ j are the dual varables correspondng to constrants (7b), (7c), (7d) and (7e) respectvely and g(z,λ,s,μ k,j,μ j) s the dual functon for a gven value of z p() = z defned as wth 1 2 f T H 1 f +(h A z) T λ + f = W T λ + r m j j I() r m j d k j μk j j I() D kt j μk j + s. The parameter z p() does not affect the constrants of the dual problem so gven the set of optmal dual varables λ,s,μ k,j,μ j for z p(), the followng nequalty holds for all z V (z) g ( z,λ,s,μ k,j,μ j), because the set of dual varables s feasble for (9) n z. Then takng nto account ths nequalty, that g(z,λ,s,μ k,j,μ j) g(z p(),λ,s,μ k,j,μ j), s equal to λ T A z p() λ T A z, that g(z p(),λ,s,μ k,j,μ j)= V (z p() ) and the defnton of d and D,tsprovedthat(8) holds. These optmalty cuts are obtaned from feasble solutons to the dual problem of P m. Note that as the number of optmalty cuts rj m s ncreased at each step m for each chldren node j, the set of dual constrants of a prevous optmum soluton may not be optmal, but stll remans feasble f new zero varables μ k j of the new optmalty cuts are added. Ths way, although problems P m may dffer on each teraton, the lower bounds on the optmal value reman vald. Constrants (7e) evaluate the maxmzaton over all the chldren of node usng an epgraph approach. As n the prevous secton, when solvng the root node, constrants (7b) are replaced by W z = h, because the root node has no parent. For the feedback mn-max problem, h depends on the ntal state of the system x. When solvng a leaf node, varables θ,j and constrants (7d) are omtted because these nodes do not have chldren. Note that ths means that by defnton, V m (z) = V (z) for each leaf node and every algorthm teraton m. The algorthm solves problems wth relatve complete recourse [16],.e. feasblty of the root problem P 1 assures feasblty of all the problems of the nodes of the scenaro tree for all steps m. For general problems, feasblty cuts can be added to the algorthm as n stochastc lnear programmng [16], [17]. Note that feedback mn-max can be formulated to have relatvely complete recourse (see [8], [11]). Summng up, the general dea s to approxmate the cost functon of each node wth an outer lnearzaton from the leaf nodes, up to the root node. At each teraton, f the error on a node s greater than a gven value, the algorthm adds a new optmalty cut. The bound of the error s evaluated from the leaf nodes to the root node n a recursve way, takng nto account that no approxmaton s done at the leaf nodes. As both problems are subject to the same constrants on z,a feasble soluton of V m, s a feasble soluton for the orgnal mult-stage mn max problem. The proposed algorthm s the followng: Algorthm 1: Proposed algorthm. m =,rj =,=1,...,M 1, j I(). f P s unfeasble Mult-stage mn-max problem s unfeasble. End of the algorthm. do (V m,z,λ,e )=solvep (,-). m = m +1. whle e >ɛ. wth solvep a recursve functon that obtans for a gven node and a gven father varable z p(), the value of the cost functon V m, the varable z, the dual varables of the equalty constrants λ and a bound on the error e for teraton m. Note that for the root node (node ), there s no parent. Ths functon s defned as follows: (V m,z,λ,e )=solvep (,z p() ) Solve P m usng z p() and obtan V m, z, θ,j and λ. for j I() (Vj m,z j,λ j,e j )=solvep (j,z ) f Vj ) θ,j >. r,j m+1 = r,j m +1. D rm+1,j,j = λ T j A j. d rm+1,j,j else r m+1,j = r m,j. end for. = λ T j A jz + Vj ). e = θ +max j I() V m j (z )+e j. 1578

5 Theorem 2: The soluton obtaned applyng Algorthm 1, denoted z, s a feasble suboptmal soluton of (6) and the followng nequaltes hold V m V V m + e. Proof: Feasblty of the soluton s assured because both sets of problems are subject to the same constrants on z (recall constrants (6b)-(6c) and (7b)-(7c)). In order to proof that the error s bounded by e,alower and an upper bound of the optmal cost functon are obtaned. Frst we derve the lower bound. Takng nto account Theorem 1, the followng nequalty holds for all teraton m and node j Vj m (z) max d k,...,r m p(j),j Dk p(j),jz. (1) p(j),j For the leafs nodes, I() s empty so t holds that V m (z) (z) because n ths case (6) and (7) are equal. Takng = V ths nto account and applyng (1) backwards from the leaf nodes, t holds for all teraton m and node V m (z) V (z). (11) The upper bound s obtaned n a recursve way. Suppose that for a gven node and a gven varable z Vj (z ) Vj m (z )+e j, (12) for all j I(). Then, the followng expressons hold V m V (z p() )=z T H z + θ, (z p()) z T H z +max j I() V j (z ), z T Hz +max V j (z ) z T H z +max V j )+e j, j I() j I() so takng nto account the defnton of e, the followng nequalty holds V (z p()) V m (z p() )+e. (13) For the leafs nodes, (12) holds for e j =. Applyng (12) backwards to the root node, t s easy to see that V V m + e. Convergence of the algorthm s not proved n ths paper. Future works wll tackle ths ssue. V. QUADRUPLE-TANK PROCESS In ths example, feedback mn-max MPC s appled to a quadruple-tank process lke the one presented n [18]. Ths plant has four connected tanks. See Fgure 2 for a layout of the plant. The plant s made of.6m 2 secton tanks wth normalzed dampng factors of e 4m 2. The 3-way valves have factors γ 1 =.3 and γ 2 =.4. (see [18] for a complete descrpton of the dynamcs) 1. The nonlnear model s lnearzed n the equlbrum pont gven by the followng heghts ([m]) and flows ([m 3 /h]): h = [ ] T, q = [ ] T. 1 Ths model belongs to a real quadruple tank process of the Unversty of Sevlle. TABLE I COMPUTATIONAL TIMES [S] FOR DIFFERENT RECOURSE HORIZONS FOR THE QUADRUPLE-TANK PROCESS. N = N r mn TABLE II COMPUTATIONAL TIMES [S] FOR DIFFERENT RECOURSE AND PREDICTION HORIZONS FOR THE QUADRUPLE-TANK PROCESS. N/N r and the followng lnear dscrete tme model wth a samplng tme 1s s obtaned x k+1 = x k.9473 (14) u k w k The state and the nput are the error from the equlbrum pont. The system has flow constrans 1.2 (q + u) 2 and state constrants h + x 1. The uncertanty s restrcted to the set W = {w : w.1}. The weghtng matrces are Q = P =1I, R = I. Note that the complexty of the feedback formulaton grows wth 4 Nr because n w =2, renderng the computaton of ths control law a very hard problem. The proposed algorthm s appled to mplement a feedback mn-max controller for ths system 2. Tables I and II show the mean computaton tme over a hundred dfferent ntal states of the proposed algorthm for dfferent predcton and recursve horzon. The bound of the error s set to ɛ =1 3. It can be seen that the computaton tme grows exponentally wth the recourse horzon but not wth the predcton horzon. As the samplng tme s 1s, a mn-max controller wth a recurson horzon of up to 5 and a predcton horzon of 1 can be appled. Note that a feasble soluton wth a bound on the error s avalable at any teraton. A smulaton s shown n fgure V. The smulaton lasts 4 tme steps.the dashed lnes represent the reference, whle the full lnes represent the smulated trajectores. Note that around tme step 16, h 1 goes beyond the reference and the control law changes. 2 The smulatons have been done wth MATLAB 6.3 n an Athlon 28 usng CPLEX 9.1 as QP solver. 1579

6 Fg. 2. Quadruple-tanks process. h 3 h 4 γ 1 γ 2 h 1 h 2 q 1 q 2 Fg. 3. Smulaton results for the quadruple-tank process wth a feedback mn-max MPC wth Nr =5and N =1. h 1 h 2 h 3 h 4 q 1 q Tme step (a) Levels Tme step (b) Flows. VI. CONCLUSIONS Mn-max MPC approaches are used to ncrease the robustness propertes of a controller. However, most worst case approaches, have a great computatonal burden n common, specally n the case of feedback MPC. The algorthm presented n ths paper along wth the noton of the recourse horzon makes possble to mplement for real plants an approxmated feedback mn-max control law based on a quadratc cost functon. The approxmaton error bound s computed at each step of the algorthm and can be made arbtrarly small ncreasng the number of teratons. It s mportant to remark that to the best knowledge of the authors, ths s one of the few results avalable to mplement the feedback mn-max MPC controller presented. The computatonal tmes, although grow n an exponental manner, are manageable at least for the system under consderaton. Future works nclude the proof of the algorthm convergence, and an applcaton to the real quadruple tank process. REFERENCES [1] E. Camacho and C. Bordóns, Model Predctve Control, 2nd Edton. Sprnger-Verlag, 24. [2] H. S. Wtsenhausen, A mn-max control problem for sampled lnear systems, vol. 13, no. 1, pp. 5 21, [3] P. Campo and M. Morar, Robust model predctve control, vol. 2, 1987, pp [4] J. Allwrght and G. Papavaslou, On lnear programmng and robust model-predctve control usng mpulse-responses, Systems & Control Letters, vol. 18, pp , [5] M. Kothare, V. Balakrshnan, and M. Morar, Robust constraned model predctve control usng lnear matrx nequaltes, Automatca, vol. 32, pp , [6] J. Lee and Z. Yu, Worst-case formulatons of model predctve control for systems wth bounded parameters, Automatca, vol. 33, no. 5, pp , [7] P. O. M. Scokaert and D. Q. Mayne, Mn-max feedback model predctve control for constraned lnear systems, IEEE Transactons on Automatc Control, vol. 43, no. 8, pp , [8] A. Bemporad, F. Borrell, and M. Morar, Mn-max control of constraned uncertan dscrete-tme lnear systems, IEEE Transactons on Automatc Control, vol. 48, no. 9, pp , September 23. [9] E.C.Kerrgan and J. Macejowsk, Feedback mn-max model predctve control usng a sngle lnear program: Robust stablty and the explct soluton, Internatonal Journal of Robust and Nonlnear Control, vol. 14, pp , 24. [1] M. Dehl and J. Björnberg, Robust dynamc programmng for mnmax model predctve control of constraned uncertan systems, vol. 49, no. 12, pp , 24. [11] D. Muñoz de la Peña, T. Alamo, and A. Bemporad, A decomposton algorthm for feedback mn-max model predctve control, n Proceedngs of the 44rd IEEE Conference on Decson and Control, Sevlle, Span, December 25. [12] Y. Wang and J. Rawlngs, A new robust model predctve control method : theory and computaton, Journal of Process Control, vol. 14, p , 24. [13] V. Sakzls, N. Kakals, V. Dua, J. Perkns, and E. Pstkopoulos, Desgn of robust model-based controllers va parametrc programmng, Automatca, vol. 4, pp , 24. [14] J. Benders, Parttonng procedures for solvng mxed-varables programmng problems, Numer. Math, vol. 4, pp , [15] S. Boyd and L. Vandenberghe, Convex Optmzaton. Cambrdge Unversty Press, 24. [16] J. Brge and F. Louveaux, Introducton to Stochastc Programmng. Sprnger, New York, [17], A multcut algorthm for two-stage stochastc lnear programs, European J. Operatonal Research, vol. 34, no. 3, pp , [18] K. Johansson, The quadruple-tank process, Transactons on Control Systems Technology,

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Classification / Regression Support Vector Machines

Classification / Regression Support Vector Machines Classfcaton / Regresson Support Vector Machnes Jeff Howbert Introducton to Machne Learnng Wnter 04 Topcs SVM classfers for lnearly separable classes SVM classfers for non-lnearly separable classes SVM

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

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

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 5 Luca Trevisan September 7, 2017 U.C. Bereley CS294: Beyond Worst-Case Analyss Handout 5 Luca Trevsan September 7, 207 Scrbed by Haars Khan Last modfed 0/3/207 Lecture 5 In whch we study the SDP relaxaton of Max Cut n random graphs. Quc

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Distributed Model Predictive Control Methods For Improving Transient Response Of Automated Irrigation Channels

Distributed Model Predictive Control Methods For Improving Transient Response Of Automated Irrigation Channels Dstrbuted Model Predctve Control Methods For Improvng Transent Response Of Automated Irrgaton Channels Al Khodabandehlou, Alreza Farhad and Al Parsa Abstract Ths paper presents dstrbuted model predctve

More information

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

LECTURE NOTES Duality Theory, Sensitivity Analysis, and Parametric Programming

LECTURE NOTES Duality Theory, Sensitivity Analysis, and Parametric Programming CEE 60 Davd Rosenberg p. LECTURE NOTES Dualty Theory, Senstvty Analyss, and Parametrc Programmng Learnng Objectves. Revew the prmal LP model formulaton 2. Formulate the Dual Problem of an LP problem (TUES)

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Support Vector Machines. CS534 - Machine Learning

Support Vector Machines. CS534 - Machine Learning Support Vector Machnes CS534 - Machne Learnng Perceptron Revsted: Lnear Separators Bnar classfcaton can be veed as the task of separatng classes n feature space: b > 0 b 0 b < 0 f() sgn( b) Lnear Separators

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

More information

Dynamic Processor Allocation for Multiple RHC Systems in Multi-Core Computing Environments

Dynamic Processor Allocation for Multiple RHC Systems in Multi-Core Computing Environments 9 Amercan Control Conference Hyatt Regency Rverfront, St. Lous, MO, USA June -, 9 FrB. Dynamc Processor Allocaton for Multple RHC Systems n Mult-Core Coutng Envronments Al Azm and Brandon W. Gordon Abstract

More information

Cost-efficient deployment of distributed software services

Cost-efficient deployment of distributed software services 1/30 Cost-effcent deployment of dstrbuted software servces csorba@tem.ntnu.no 2/30 Short ntroducton & contents Cost-effcent deployment of dstrbuted software servces Cost functons Bo-nspred decentralzed

More information

Polyhedral Compilation Foundations

Polyhedral Compilation Foundations Polyhedral Complaton Foundatons Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty Feb 8, 200 888., Class # Introducton: Polyhedral Complaton Foundatons

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming Optzaton Methods: Integer Prograng Integer Lnear Prograng Module Lecture Notes Integer Lnear Prograng Introducton In all the prevous lectures n lnear prograng dscussed so far, the desgn varables consdered

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms Desgn and Analyss of Algorthms Heaps and Heapsort Reference: CLRS Chapter 6 Topcs: Heaps Heapsort Prorty queue Huo Hongwe Recap and overvew The story so far... Inserton sort runnng tme of Θ(n 2 ); sorts

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Cooperative UAV Trajectory Planning with Multiple Dynamic Targets

Cooperative UAV Trajectory Planning with Multiple Dynamic Targets AIAA Gudance, avgaton, and Control Conference 2-5 August 200, Toronto, Ontaro Canada AIAA 200-8437 Cooperatve UAV Trajectory Plannng wth Multple Dynamc Targets Zhenshen Qu and Xangmng X 2 Harbn Insttute

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

More information

New Approach for Quantifying Process Feasibility: Convex and 1-D Quasi-Convex Regions

New Approach for Quantifying Process Feasibility: Convex and 1-D Quasi-Convex Regions New Approach for Quantfyng Process Feasblty: Convex and 1-D Quas-Convex Regons Maranth G. Ierapetrtou Dept. of Chemcal and Bochemcal Engneerng, Rutgers Unversty, Pscataway, NJ 08854 Uncertantes n chemcal

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves A Newton-Type Method for Constraned Least-Squares Data-Fttng wth Easy-to-Control Ratonal Curves G. Cascola a, L. Roman b, a Department of Mathematcs, Unversty of Bologna, P.zza d Porta San Donato 5, 4017

More information

MIXED INTEGER-DISCRETE-CONTINUOUS OPTIMIZATION BY DIFFERENTIAL EVOLUTION Part 1: the optimization method

MIXED INTEGER-DISCRETE-CONTINUOUS OPTIMIZATION BY DIFFERENTIAL EVOLUTION Part 1: the optimization method MIED INTEGER-DISCRETE-CONTINUOUS OPTIMIZATION BY DIFFERENTIAL EVOLUTION Part : the optmzaton method Joun Lampnen Unversty of Vaasa Department of Informaton Technology and Producton Economcs P. O. Box 700

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS Copng wth NP-completeness 11. APPROXIMATION ALGORITHMS load balancng center selecton prcng method: vertex cover LP roundng: vertex cover generalzed load balancng knapsack problem Q. Suppose I need to solve

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Today Using Fourier-Motzkin elimination for code generation Using Fourier-Motzkin elimination for determining schedule constraints

Today Using Fourier-Motzkin elimination for code generation Using Fourier-Motzkin elimination for determining schedule constraints Fourer Motzkn Elmnaton Logstcs HW10 due Frday Aprl 27 th Today Usng Fourer-Motzkn elmnaton for code generaton Usng Fourer-Motzkn elmnaton for determnng schedule constrants Unversty Fourer-Motzkn Elmnaton

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

More information

Modeling and Solving Nontraditional Optimization Problems Session 2a: Conic Constraints

Modeling and Solving Nontraditional Optimization Problems Session 2a: Conic Constraints Modelng and Solvng Nontradtonal Optmzaton Problems Sesson 2a: Conc Constrants Robert Fourer Industral Engneerng & Management Scences Northwestern Unversty AMPL Optmzaton LLC 4er@northwestern.edu 4er@ampl.com

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

Multicriteria Decision Making

Multicriteria Decision Making Multcrtera Decson Makng Andrés Ramos (Andres.Ramos@comllas.edu) Pedro Sánchez (Pedro.Sanchez@comllas.edu) Sonja Wogrn (Sonja.Wogrn@comllas.edu) Contents 1. Basc concepts 2. Contnuous methods 3. Dscrete

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Model predictive traffic control: A. A mixed-logical dynamic approach based on the link transmission model,

Model predictive traffic control: A. A mixed-logical dynamic approach based on the link transmission model, Delft Unversty of Technology Delft Center for Systems and Control Techncal report 12-033 Model predctve traffc control: A mxed-logcal dynamc approach based on the lnk transmsson model M. Hajahmad, B. De

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

More information

Learning to Project in Multi-Objective Binary Linear Programming

Learning to Project in Multi-Objective Binary Linear Programming Learnng to Project n Mult-Objectve Bnary Lnear Programmng Alvaro Serra-Altamranda Department of Industral and Management System Engneerng, Unversty of South Florda, Tampa, FL, 33620 USA, amserra@mal.usf.edu,

More information

Sorting: The Big Picture. The steps of QuickSort. QuickSort Example. QuickSort Example. QuickSort Example. Recursive Quicksort

Sorting: The Big Picture. The steps of QuickSort. QuickSort Example. QuickSort Example. QuickSort Example. Recursive Quicksort Sortng: The Bg Pcture Gven n comparable elements n an array, sort them n an ncreasng (or decreasng) order. Smple algorthms: O(n ) Inserton sort Selecton sort Bubble sort Shell sort Fancer algorthms: O(n

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Steve Setz Wnter 2009 Qucksort Qucksort uses a dvde and conquer strategy, but does not requre the O(N) extra space that MergeSort does. Here s the

More information

UC Berkeley Working Papers

UC Berkeley Working Papers UC Berkeley Workng Papers Ttle Dscretzaton and Valdaton of the Contnuum Approxmaton Scheme for Termnal System Desgn Permalnk https://escholarshp.org/uc/tem/9dm7v0cn Authors Ouyang, Yanfeng Daganzo, Carlos

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

A Performance Measure Approach to composites reliability: a transmission loss application

A Performance Measure Approach to composites reliability: a transmission loss application 10 th World Congress on Structural and Multdscplnary Optmzaton May 19-24, 2013, Orlando, Florda, USA A Performance Measure Approach to compostes relablty: a transmsson loss applcaton Roberto d Ippolto

More information

A Saturation Binary Neural Network for Crossbar Switching Problem

A Saturation Binary Neural Network for Crossbar Switching Problem A Saturaton Bnary Neural Network for Crossbar Swtchng Problem Cu Zhang 1, L-Qng Zhao 2, and Rong-Long Wang 2 1 Department of Autocontrol, Laonng Insttute of Scence and Technology, Benx, Chna bxlkyzhangcu@163.com

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

Adaptive Virtual Support Vector Machine for the Reliability Analysis of High-Dimensional Problems

Adaptive Virtual Support Vector Machine for the Reliability Analysis of High-Dimensional Problems Proceedngs of the ASME 2 Internatonal Desgn Engneerng Techncal Conferences & Computers and Informaton n Engneerng Conference IDETC/CIE 2 August 29-3, 2, Washngton, D.C., USA DETC2-47538 Adaptve Vrtual

More information

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss.

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss. Today s Outlne Sortng Chapter 7 n Wess CSE 26 Data Structures Ruth Anderson Announcements Wrtten Homework #6 due Frday 2/26 at the begnnng of lecture Proect Code due Mon March 1 by 11pm Today s Topcs:

More information

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements Explct Formulas and Effcent Algorthm for Moment Computaton of Coupled RC Trees wth Lumped and Dstrbuted Elements Qngan Yu and Ernest S.Kuh Electroncs Research Lab. Unv. of Calforna at Berkeley Berkeley

More information

Structural Optimization Using OPTIMIZER Program

Structural Optimization Using OPTIMIZER Program SprngerLnk - Book Chapter http://www.sprngerlnk.com/content/m28478j4372qh274/?prnt=true ق.ظ 1 of 2 2009/03/12 11:30 Book Chapter large verson Structural Optmzaton Usng OPTIMIZER Program Book III European

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

Parameter estimation for incomplete bivariate longitudinal data in clinical trials

Parameter estimation for incomplete bivariate longitudinal data in clinical trials Parameter estmaton for ncomplete bvarate longtudnal data n clncal trals Naum M. Khutoryansky Novo Nordsk Pharmaceutcals, Inc., Prnceton, NJ ABSTRACT Bvarate models are useful when analyzng longtudnal data

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Message-Passing Algorithms for Quadratic Programming Formulations of MAP Estimation

Message-Passing Algorithms for Quadratic Programming Formulations of MAP Estimation Message-Passng Algorthms for Quadratc Programmng Formulatons of MAP Estmaton Akshat Kumar Department of Computer Scence Unversty of Massachusetts Amherst akshat@cs.umass.edu Shlomo Zlbersten Department

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Bran Curless Sprng 2008 Announcements (5/14/08) Homework due at begnnng of class on Frday. Secton tomorrow: Graded homeworks returned More dscusson

More information

An accelerated value/policy iteration scheme for the solution of DP equations

An accelerated value/policy iteration scheme for the solution of DP equations An accelerated value/polcy teraton scheme for the soluton of DP equatons Alessandro Alla 1, Maurzo Falcone 2, and Dante Kalse 3 1 SAPIENZA - Unversty of Rome, Ple. Aldo Moro 2, Rome, Italy alla@mat.unroma1.t

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids)

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids) Structured meshes Very smple computatonal domans can be dscretzed usng boundary-ftted structured meshes (also called grds) The grd lnes of a Cartesan mesh are parallel to one another Structured meshes

More information

A Facet Generation Procedure. for solving 0/1 integer programs

A Facet Generation Procedure. for solving 0/1 integer programs A Facet Generaton Procedure for solvng 0/ nteger programs by Gyana R. Parja IBM Corporaton, Poughkeepse, NY 260 Radu Gaddov Emery Worldwde Arlnes, Vandala, Oho 45377 and Wlbert E. Wlhelm Teas A&M Unversty,

More information

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky Improvng Low Densty Party Check Codes Over the Erasure Channel The Nelder Mead Downhll Smplex Method Scott Stransky Programmng n conjuncton wth: Bors Cukalovc 18.413 Fnal Project Sprng 2004 Page 1 Abstract

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS46: Mnng Massve Datasets Jure Leskovec, Stanford Unversty http://cs46.stanford.edu /19/013 Jure Leskovec, Stanford CS46: Mnng Massve Datasets, http://cs46.stanford.edu Perceptron: y = sgn( x Ho to fnd

More information

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Cordial and 3-Equitable Labeling for Some Star Related Graphs Internatonal Mathematcal Forum, 4, 009, no. 31, 1543-1553 Cordal and 3-Equtable Labelng for Some Star Related Graphs S. K. Vadya Department of Mathematcs, Saurashtra Unversty Rajkot - 360005, Gujarat,

More information

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array Inserton Sort Dvde and Conquer Sortng CSE 6 Data Structures Lecture 18 What f frst k elements of array are already sorted? 4, 7, 1, 5, 1, 16 We can shft the tal of the sorted elements lst down and then

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information