Introduction to linear programming

Size: px
Start display at page:

Download "Introduction to linear programming"

Transcription

1 Introducton to lnear programmng

2 Overvew Lnear programmng Mathematcal and lnear programs Lnear programmng and resoluton methods; Modelng n (nteger) lnear programmng; Schedulng problems; Optmzaton problems n logstcs and transportaton Examples exercses. Integer lnear programmng: arborescent methods examples exercses.

3 A lnear program A mathematcal program s an optmzaton problem wth an obectve (or optmzaton) functon of n-varables satsfyng m constrants. If at least one constrant or the obectve functon are not lnear t s called a non-lnear program otherwse t s a lnear program. Un program s convex f the optmzaton functon s convex and the doman defned by the constrants s also convex : then any local optmum s also a global optmum and t s acheved at some extreme pont of the doman. A real-valued functon f(x) defned on an nterval s called convex f the graph of the functon les below the lne segment onng any two ponts of the graph. A lnear program s a convex program.

4 A lnear program There can be dstngushed: Decson varables Obectve (or optmzaton) functon Constrants; Doman of varables;

5 A lnear program General case Suppose that a lnear program s composed of : - The obectve functon of n varables x (maxmzaton) ; - All varables take postve values. - The constrants are lnear functons bounded by some constant That s : Interpretaton : n actvtes m resources Max s. c. A... A x 21 m1 1 x x x 1 2 A 1 11 A 1 A x m2 n 1 A 2 n z c x x x 12 2 x 0. 2 x... A... A 2n... A x mn n x 1n b n x n 2 b b ; m ; 1 ;

6 Geometrcal nterpretaton max: Z = 2x 1 + x 2 Subect to: x 1 +2x 2 7 x 1 +x 2 5 x 1 1 x 1 4 x 0

7 Introducton to lnear programmng Lnear programmng (LP) s a technque for optmzaton of a lnear obectve functon of varables x 1 x 2 x n subect to lnear equalty and lnear nequalty constrants. How to solve lnear programmng : The smplex algorthm ( ) developed by George Dantzg solves LP problems by constructng an admssble soluton at a vertex of the polyhedron and then walkng along edges of the polyhedron to vertces wth successvely hgher values of the obectve functon untl the optmum s reached. (CPLEX EXPRESS-MP etc.). Alternatve methods : the ellpsod method by Leond Khachyan n 1979 In 1984 N. Karmarkar proposed a new nteror pont proectve method for lnear programmng. (Karmarkar's algorthm)

8 Smplex algorthm : bascs The doman formed by lnear constrants gves a polyhedron and the search for optmal solutons can be restrcted to extreme ponts. The smplex method explores extreme ponts and mproves the value of optmzaton functon n each step. Advantages : Effcency (not polynomal but polynomal-tme n average). Nce theoretcal propertes (dualty).

9 Smplex algorthm : dualty Prmal : Max c 1 x 1 + c 2 x 2 s.t.: A 11 x 1 + A 12 x 2 b 1 ; A 21 x 1 + A 22 x 2 = b 2 ; x 1 0 and x 2 unsgned; Dual : Mn b 1 y 1 + b 2 y 2 s.t.: A 11 y 1 + A 21 y 2 c 1 ; A 12 y 1 + A 22 x 2 = c 2 ; y 1 0; y 2 unsgned; Transformaton rules : Take the transposed matrx A the rght hand terms become coeffcents of the obectve functon etc.

10 Smplex algorthm: dualty Proposton. If x s feasble for the prmal (maxmum) problem and f y s feasble for ts dual then ctx ytb. Proof. ctx ytax ytb. The frst nequalty follows from x 0 and ct yt. The second nequalty follows from y 0 and Ax b. Economc nterpretaton: - Estmate the cost/prce of resources - Estmate the proft ncreasng when changng the rght hand terms; Sensblty analyss

11 A smple example (I) Example. Determne the quanttes to be produced such that all the producton constrants are satsfed and the beneft s maxmzed. We suppose that two products A and B can be produced each of them passng through cuttng and packng stages respectvely (C) and (P) : Cuttng Packng Necessary tme to produce 1 unty of A 2 hours 3 hours Necessary tme to produce 1 unty of B 2 hours 1 hours Avalablty n workng hours 200 hours 100 hours The untary benefts for A et B are respectvely 20 and 10.

12 A smple example (II) Prmal PL : Max 20A + 10B Subect to : 2A + 2B 200; 3A + B 100; A 0 et B 0; Dual : Mn 200a + 100b Subect to : 2a + 3b 20; 2a + b 10; a 0 et b 0; Economc nterpretaton : a wll gve the cost/prce of one hour for the cuttng process and b the prce for the packng one.

13 Lnear program modelng General cases : lower and upper bounds; render nequaltes to equaltes; express unsgned varables as nonnegatve ones;

14 Lnear program modelng Expressng the obectve functon: maxmn or mnmax functons; Let be gven varables x 1 x2 xn. The obectve functon conssts n maxmzng the mnmum of them. Intro duce a new varable y whch s a lower bound of x; The obectve functon becomes: Max y; multplcatve functons Mn 1/x => Max x; y=ax where x bnary varable and a [0.. M]. y <= a; y <= Mx; y >= a + (x-1)m. how to do when both bnary varables?

15 Lnear program modelng Expressng constrants : Capacty constrants Usually they gve rse to upper bound constrants; Demand constrants Usually they gve rse to lower bound constrants; Mass balance constrants Proporton constrants a b and c gve all and a s exactly 30%: a = 03 (a+b+c)

16 LP modelng technques R x A s t x D x N Mn.. ; 1;... ; ; 1 : dr y A y D s t y N Mn Functon Ob x d y x D d Set

17 Integer Lnear Programmng

18 Introducton to nteger lnear programmng Integer Lnear Programmng (ILP) An nteger lnear program s a lnear programmng problem wth varables takng values n Z. Bnary or 0-1 lnear programmng problems are a specal case. How to solve nteger lnear programmng : Cuttng planes Branch and bound methods branch and cut

19 Modelng by bnary varables

20 Lnear programmng modelng Modelng constrants n schedulng problems: dsunctve constrants : task A before task B or task B before task A; conunctve constrants; task A before task B; or task A before B and C Expressng dsunctve constrants:

21 Schedulng problems Problem formalzaton: Data: tasks (ready tme processng tme due tme) number of machnes precedence constrants preempton etc Problem modelng data: r (ready tme) p (processng tme) d (due tme); Decson varables : t (start date of executon) x (executon order between and ) c (completon executon tme). Precedence/conunctve constrants: task before task : t + p <= t: Dsunctve constrants: t + p <= t or t + p <= t : t + p <= t + M(1-b) ; t + p <= t + Mb ; b {01} Obectve functon: mnmze the completon tme (makespan) total lateness number of delayed tasks etc. 21

22 The one machne schedulng problem We consder the n-ob one-machne schedulng problem wth ready tme r processng tme p and due tme d for each ob. Preempton s not allowed and precedence constrants among obs are not consdered. Decson varables: x (boolean varables): task executed at the -th order ; t (>= 0) start tme for task placed at order ; LP formulaton f.ob. : Mn tn + xn*p ; s.t. for all : x=1 ; for all : x=1 ; for all : t >= x*r ; for all : t+1 >= t + x*p ; for all : t + x*p <= x*d ;

23 Examples n LP modelng 2 3 Problem. Computer producton plannng The company ORDI produces laptops. Sellng prevsons (n thousands of untes) for the next sx months are reported n the followng table. The producton capacty of the company s per month. It s possble to produce more at hgher cost 300 Euros per pece nstead of 250. anuary february march aprl may une uly Sellng prevsons for the next sx months There are 2000 laptops n stock. The storng cost s of 25 Euros per unty for what s n stock at the end of the month. We suppose that the stockng capactes are unlmted. We begn at the 1 st January. What s the producton plan for the next sx months such that all demands are satsfed and the cost s mnmzed.

24 LP model 2 4 Decson varables : x : quantty produced wth nomnal tarff durng month ; y : quantty produced wth secondary tarff durng month ; s : stock of month and s0 ntal stock (=2000) ; Mass conservaton constrants : For from 1 to 6 : s-1 + x + y = D + s ; Capacty constrant: x <= ; Postvty and ntegralty constrants: x y s >= 0 ; x y s are ntegers Obectve functon: Mn ( x*250 + y*300 + s*25).

25 Modelng optmzaton problems n logstcs and transportaton

26 Modelng optmzaton problems n logstcs and transportaton Related problems: Parttonng generalzed matchng coverng faclty locaton problems; Lp models for transportaton problems: Transportaton programs Mnmal cost flows and multflows vehcle routng problems etc.

27 Parttonng coverng Parttonng problems ask whether s possble to splt a gven set n subsets satsfyng some crtera. (b)partton problem : the problem s to decde whether a gven a set of ntegers can be parttoned nto two "halves" that have the same sum. Coverng problems ask whether a certan combnatoral structure 'covers' another or how large the structure has to be to do that. A cover of a set X s a collecton of sets such that X s a subset of the unon of sets n the collecton. An exact cover s a subcollecton such that each element n X s contaned n exactly one subset n t. The vertex cover problem : a vertex cover of a graph s a set of vertces such that each edge of the graph s ncdent to at least one vertex of the set. Propose an ILP model for the vertex cover problem.

28 Coverng problems total cover - Data: n canddate stes (ndexed by ) m demands (ndexed by ) D c maxmum cover (reachng) dstance. constants (01) noted as a ndcatng f can be covered by. c nstallaton cost of. d dstances between any and. Goal: compute whch stes wll be open such that all clents are covered at mnmal nstallaton cost of stes. PL01 Formulaton: Mn c x a x 1 x 0 1.

29 maxmal cover - It occurs when one wants to maxmze the area/demand covered when the number of allowed stes s bounded. addtonal coeffcents and varables: p maxmum number of stes allowed to be nstalled; d demand (known data) z bnary varable ndcatng f some s covered. PL01 formulaton: Max z x z x d z a x p

30 p-center and p-medan problems Data: - A set of demands/clents to satsfy - A set of n stes such that only p are allowed to open - Dstance d between demands/clents and stes; p-center problems Goal: Where placng stes n order to mnmze the maxmal dstance; Example : placng frestatons etc. p-medan problems Goal: Mnmze the average dstance Example : dstrbuton centers...

31 p-center problem LP model: ; 1; p x y 0; z y x z Mn z y d x y x -> ste ; y -> demand covered by

32 LP model: ; 1; p x y y x y d q Mn x y q -> quantty of demand ; x -> ste ; y -> demand covered by p-medan problem

33 Faclty locaton problems Faclty locaton s concerned wth computng optmal placement of facltes n order to mnmze transportaton costs satsfy clent demands outperform compettors' facltes Examples : medcal urgency centers dstrbuton centers placng concentrators n a network... etc.

34 Warehouse faclty locaton problem Mnmzng the total cost ncludng nstallaton cost and the transport cost. Determne whch stes/warehouse facltes have to be nstalled and what quanttes they should delver to each clent. LP model : Mx y d y y c x f Mn y x Deduce the sgnfcaton of varables used n the above model.

35 A transportaton program The transportaton problem deals wth sources where a supply of some commodty s avalable and destnatons where the commodty s demanded. Example. Cars to rent A company specalzed n car s rent has two garages wth respectvely 12 et 8 cars n stock and three rent shops demandng for respectvely 8 7 and 5 cars. The untary costs of transport are gven n the followng table. What would be the transport plan of mnmal cost? Garages Shops Supply Demand

36 LP model Mnmze 3x11 + 5x12 +3x13 + 2x21 +7x22 + x23 Subect to: x11 + x21 8; x12 + x22 7; x13 + x23 5; x11 + x12 + x13 12; x21 + x22 + x23 8; x Z+; x : decson varables : number of cars to be sent from to. Exercse : Gve the general LP model for the transportaton program : There are a1 a2... am unts n the warehouses m. We want to transport these unts to the destnatons n where the requests b1 b2... bn occur wth Σa = Σb. 36

37 Transportaton program transport untary cost matrx supply demand Mn x a 1... m x b 1... n x 0 c x.

38 The TSP In 1859 Sr W. R. Hamlton bult a puzzle dodecahedron n wood. Ths dodecahedron has 20 vertces and 12 faces: Queston. Fnd an hamltonen cycle passng through the vertces of dodécahédron.

39 TSP : LP formulaton To each arc () we assocate some varable x takng 1 f () s ncluded n the hamltonan cycle and 0 otherwse. ) ( a n x d x Mn. 01 x ) ( b n x 1 _ S S x ) ( ; 1 1 c N u n n nx u u

40 Path problems LP formulatons LP model for the shortest path problem (!) x x ; X s t. succ prec (!!) x s x succ s Mn w x t prect 01. x The drected cycle wth mnmum weght/length s called the mnmum cycle mean. The LP formulaton : 1; (!) x x ; X. (!!) Mn w x succ prec x 1; all( ) 01. x

41 Maxmum flow problem Data: let be G=(XUCst) where: X a set of n nodes U a set of m arcs C capacty set on arc () source s and snk t. A flow s an applcaton de U to R+ : Satsfy capacty constrants (1) Krchoff constrants (2) ( 1) C ; ( ) U. ( 2) ; X s t. succ prec ( 3) s succ s Max F t F prect ;

42 Mn cost flow problem Data: let be gven G=(XUCwst) wth: X a set of n nodes U a set of m arcs C capacty of arc () and w untary cost of use of arc (). Let s and t be respectvely the source and the snk and F the flow value to be satsfed. (!) C ; ( ) U. (!!) ; X s t. succ prec (!!!) s succ s Mn w t F prect ;

43 Mult-commodty flow problem Qute smlar to the flow problem: Satsfy capacty constrants (!) Flow conservaton (!!) Flow values to satsfy (!!!) d (!) C ; ( ) U. d d (!!) d ; X d D succ d (!!!) d s succ s d prec prect d t F d s d t d.

44 A smple applcaton to telecommuncatons (I) Mnmum cost flow allocaton problem Data: Goal: Network represented by G(XUD) where : X the set of nodes; U the set of arcs () wth capacty C D the traffc demand where T d gve the demand traffc value to be satsfed for commodty d. Determne a routng scheme n the network such that the capacty constrants and traffc demands are both satsfed whle the use of resources (bandwdth) over the network s mnmzed.

45 A smple applcaton to telecommuncatons (II). ) ( 0; D d U d. ) ( ; U C d d. D d F d prect t d succ s s d d d. ; d d prec d succ d t s D d X U ) ( LP formulaton : Mn

46 The art gallery problem The art gallery or museum problem orgnates from a realworld problem of guardng an art gallery wth the mnmum number of guards whch together can observe the whole gallery. Propose an ILP model.

47 The far loadng problem Let be gven N tran wagons wth a load capacty lmted to P. We have m boxes 12.. m wth weghts p 1 p 2.. p m. Queston 1. Propose an ILP model for the assgnment of boxes to wagons such that mnmzng the total weght of the most loaded wagon. Queston 2. Study the case wth only two wagons and propose a smplfed ILP model.

48 Exercse Employment plannng for a restaurant The manager of a restaurant needs to ensure permanence and servce n hs restaurant on the bass of some statstcs (say for day (1 7) are needed a employees): He needs to fnd the mnmal number of employees when any of them should work 5 consecutve days and next takes two days of break. Gve an LP model for ths problem.

49 Resoluton methods for ILP

50 A nave method: roundng the relaxed LP soluton Let P=Ax b (x 0 et A 0) be a maxmzaton problem (cx c 0) and x 0 a non-ntegral soluton of the relaxed LP problems. x 0 s a feasble soluton but non x 0. In general the rounded soluton can gve as well a feasble and a non feasble soluton. Example: Maxmze x 1 + 2x 2 Subect to: 4x 1 + 3x 2 12; -2x 1 + x 2 1; 3x 1 5; x 1 0 et x 2 0 x 1 x 2 ntegers. Relaxed LP soluton ( ) Integral soluton (1 2);

51 TU matrxes (totally unmodular) Let be gven the followng ILP: P = Max z=cx s.t. Ax b; x 0 x take nteger values; Queston : n what condtons t happens that the optmal soluton of the relaxed P s an optmal soluton for ntal P? Defnton : a totally unmodular matrx (TU matrx) s a matrx for whch every square submatrx s wth determnant 1 0 or +1. Examples : the shortest path problem mnmum cost flow problems etc..

52 An example of a TU matrx u u u u u u u 4 u 2 u u

53 Cuttng plane algorthm General descrpton of the cuttng plane algorthm : Prncple: an ILP s solved through a sequence of LP problems augmented wth vald nequaltes. Solve the relaxed problem.e. removng the ntegralty constrants from the ntal problem. If the soluton say x* contans only ntegers t s optmal for the ILP problem. If not fnd a vald nequalty volated by x* and add t to the LP and solve t agan (ths s a cuttng plane). Ths procedure contnue lke ths untl an ntegral soluton s obtaned or t s not possble to fnd a vald nequalty. Vald nequalty : An nequalty ctx c0 s vald for a set S Rn f ct x c0 for all x S. A vald nequalty s called a vald cut nequalty when the soluton x* of the relaxed LP problem doesn t satsfy the nequalty.e. f ct x* > c0.

54 Cuttng plane algorthm

55 Cuttng plane algorthm

56 Cuttng plane algorthm

57 Cuttng plane algorthm

58 Cuttng plane algorthm

59 Exact methods branch and bound method Intally proposed to solve ILP problems by Lang e&dog (1960) and Dakn (1965). Prncple. It combnes the prmal and dual smplex algorthm wth Branch and Bound prncple. Consder the maxmzaton problem: Max cx = z Ax = b x N =1..n Intalzaton : the relaxed problem gves the root of the tree S0 solve the relaxed problem f the soluton s nteger END. otherwse we obtan a default evaluaton; contnue wth splttng.

60 Branchng and boundng Branchng: Splt on x k that s not nteger : x k x k and x k x k +1 whch gves two subsets (nodes) S et S ; Evaluaton: Solve the assocated relaxed LP problems : PL S = PL S + x k x k ; (prmal smlex algorthm) PL S = PL S + x k x k +1 ; (dual smplex algorthm)

61 Branchng and boundng Node examnaton choce Breadth frst Depth frst Default evaluaton : the best feasble (nteger) soluton currently obtaned (z 0 ). Prunng rule: v(s) v(z 0 ).

62 Branchng and boundng

63 Branchng and boundng

64 Branchng and boundng

65 Example of B&B on a mnmzaton problem.

66 Example

67 The general branch and bound method Prncple. Branch and bound (B&B) conssts of a complete enumeraton of all canddate solutons where subsets of frutless canddates are dscarded by usng upper and lower estmated bounds of the quantty beng optmzed.

68 The general Branch and bound method Consder a mnmzaton problem: Prncple: buld a tree structure (the root could be the assocated relaxed problem). Splt the set of feasble solutons n subsets that cover the ntal set (gvng subproblems): Any nfeasble subproblem s dscarded; If possble compute the optmal soluton for the subproblem or a lower bound (boundng); f t s larger than the current best soluton dscard the subproblem (prunng). Otherwse splt agan and repeat the procedure (branchng). Combned wth cuttng planes t gves the Branch and Cut algorthm (B&C).

69 An example Solve the followng bnary LP: Max 4x1 + 4x2-3x3 4x1 + 2x2 - x3 7 6x1 + 2x2 + 3x3 10 x1 + x2 - x3 2 x1 x2 x3n.

70 Arborescent method : exercse Fve people wth dfferent natonaltes lve n the frst fve houses of a street all on the same sde of the street (numbered from 1 to 5). These people have each a dfferent ob as well as a favourte drnk and anmal (each dfferent for each person).the fve houses are each of a dfferent colour. 1 : The englshman lves n the red house. 2 : The spanard has a dog. 3 : The apanese man s a panter. 4 : The talan drnks tea. 5 : The nowegan lves n the frst house on the left. 6 : The owner of the green houses drnks coffee. 7 : Ths green house s mmedately on the rght of the whte house. 8 : The sculptor rases snals. 9 : The dplomat lves n the yellow house. 10 : The person who lves n the mddle house drnks mlk. 11 : The norwegan lves next to the blue house. 12 : The volnst drnks frut uce. 13 : The fox s n a house next to the doctor's house. 14 : The horse s next to the dplomat's house. Who has a zebra and drnks water? (Attrbuted to Lews Carrol)

71 Solvers and modelers There are two types of products: solvers et modelers Solvers : specalzed computer programs desgnated to solve mathematcal programs (lnear or not) Freewares: Lp-solve Lp_optmser SoPlex Con PCx Ms-excel solver The others: CPLEX XPRESS-MP AIMMS MINOS OSL LINDO MPSIII Modelers : desgnated to model the problem by non specalsts: (MPS AMPL) recognzed by most mportant solvers allow also to analyze and nterpret the results Other modelers: AIMMS GAMS LINGO LP-TOOLKIT MathPro MIMI MINOPT MPL OMNI OPL Studo.

72 END

MILP. LP: max cx ' MILP: some integer. ILP: x integer BLP: x 0,1. x 1. x 2 2 2, c ,

MILP. LP: max cx ' MILP: some integer. ILP: x integer BLP: x 0,1. x 1. x 2 2 2, c , MILP LP: max cx ' s.t. Ax b x 0 MILP: some nteger x max 6x 8x s.t. x x x 7 x, x 0 c A 6 8, 0 b 7 ILP: x nteger BLP: x 0, x 4 x, cx * * 0 4 5 6 x 06 Branch and Bound x 4 0 max 6x 8x s.t. xx x 7 x, x 0 x,

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

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

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

An Application of Network Simplex Method for Minimum Cost Flow Problems

An Application of Network Simplex Method for Minimum Cost Flow Problems BALKANJM 0 (0) -0 Contents lsts avalable at BALKANJM BALKAN JOURNAL OF MATHEMATICS journal homepage: www.balkanjm.com An Applcaton of Network Smplex Method for Mnmum Cost Flow Problems Ergun EROGLU *a

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

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

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

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

INTRODUCTION INTRODUCTION. Moisès Graells Semi-continuous processes

INTRODUCTION INTRODUCTION. Moisès Graells Semi-continuous processes INTRODUCTION Mosès Graells (moses.graells@upc.edu) Barcelona / Catalona / Span Unverstat Poltècnca de Catalunya CEPIMA, PSE research group Emertus Prof. Lus Puganer IECR Specal Issue INTRODUCTION Sem-contnuous

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

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

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

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

LARRY SNYDER DEPT. OF INDUSTRIAL AND SYSTEMS ENGINEERING CENTER FOR VALUE CHAIN RESEARCH LEHIGH UNIVERSITY

LARRY SNYDER DEPT. OF INDUSTRIAL AND SYSTEMS ENGINEERING CENTER FOR VALUE CHAIN RESEARCH LEHIGH UNIVERSITY Faclty Locaton Models: An Overvew 1 LARRY SNYDER DEPT. OF INDUSTRIAL AND SYSTEMS ENGINEERING CENTER FOR VALUE CHAIN RESEARCH LEHIGH UNIVERSITY EWO SEMINAR SERIES APRIL 21, 2010 Outlne Introducton Taxonomy

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

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

Greedy Technique - Definition

Greedy Technique - Definition Greedy Technque Greedy Technque - Defnton The greedy method s a general algorthm desgn paradgm, bult on the follong elements: confguratons: dfferent choces, collectons, or values to fnd objectve functon:

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

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

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

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

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law) Machne Learnng Support Vector Machnes (contans materal adapted from talks by Constantn F. Alfers & Ioanns Tsamardnos, and Martn Law) Bryan Pardo, Machne Learnng: EECS 349 Fall 2014 Support Vector Machnes

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

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

People have been thinking about network problems for a long time Koenigsberg Bridge problem (Euler, 1736)

People have been thinking about network problems for a long time Koenigsberg Bridge problem (Euler, 1736) Networks People have been thnkng about network problems for a long tme Koengsberg Brdge problem (Euler, 1736) Can you cross all 7 brdges exactly once on a walk? Lesson 8-1, p. 1 Types of Network Flow Problems

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

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

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

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005 Exercses (Part 4) Introducton to R UCLA/CCPR John Fox, February 2005 1. A challengng problem: Iterated weghted least squares (IWLS) s a standard method of fttng generalzed lnear models to data. As descrbed

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

Mathematical Modeling of Earthwork Optimization Problems

Mathematical Modeling of Earthwork Optimization Problems Mathematcal Modelng of Earthwork Optmzaton Problems Yang J 1, Floran Sepp 2, André Borrmann 1, Stefan Ruzka 2, Ernst Rank 1 1 Char for Computaton n Engneerng, Technsche Unverstät München ² Optmzaton Group,

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

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

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

Clustering on antimatroids and convex geometries

Clustering on antimatroids and convex geometries Clusterng on antmatrods and convex geometres YULIA KEMPNER 1, ILYA MUCNIK 2 1 Department of Computer cence olon Academc Insttute of Technology 52 Golomb tr., P.O. Box 305, olon 58102 IRAEL 2 Department

More information

Solving Route Planning Using Euler Path Transform

Solving Route Planning Using Euler Path Transform Solvng Route Plannng Usng Euler Path ransform Y-Chong Zeng Insttute of Informaton Scence Academa Snca awan ychongzeng@s.snca.edu.tw Abstract hs paper presents a method to solve route plannng problem n

More information

A Mixed Linear Program for a Multi-Part Cyclic Hoist Scheduling Problem

A Mixed Linear Program for a Multi-Part Cyclic Hoist Scheduling Problem A Mxed Lnear Program for a MultPart Cyclc Host Schedulng Problem Adnen El Amraou,, MareAnge Maner, Abdellah El Moudn and Mohamed Benrejeb U.R. LARA Automatque, Ecole Natonale d Ingéneurs de Tuns, Tunse.

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 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

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

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

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

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

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

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

LP Rounding for k-centers with Non-uniform Hard Capacities

LP Rounding for k-centers with Non-uniform Hard Capacities LP Roundng for k-centers wth Non-unform Hard Capactes (Extended Abstract) Marek Cygan, MohammadTagh Hajaghay, Samr Khuller IDSIA, Unversty of Lugano, Swtzerland. Emal: marek@dsa.ch Department of Computer

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

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Approximating Clique and Biclique Problems*

Approximating Clique and Biclique Problems* Ž. JOURNAL OF ALGORITHMS 9, 17400 1998 ARTICLE NO. AL980964 Approxmatng Clque and Bclque Problems* Dort S. Hochbaum Department of Industral Engneerng and Operatons Research and Walter A. Haas School of

More information

K-means and Hierarchical Clustering

K-means and Hierarchical Clustering Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your

More information

A HEURISTIC METHOD FOR RELIABILITY REDUNDANCY OPTIMIZATION OF FLOW NETWORKS

A HEURISTIC METHOD FOR RELIABILITY REDUNDANCY OPTIMIZATION OF FLOW NETWORKS Kumar Pardeep and Chaturved D.K., Pahua G.L. - A HEURISTIC METHOD FOR RELIABILITY REDUNDANCY OPTIMIZATION OF FLOW NETWORKS A HEURISTIC METHOD FOR RELIABILITY REDUNDANCY OPTIMIZATION OF FLOW NETWORKS Kumar

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

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

Proposed Simplex Method For Fuzzy Linear Programming With Fuzziness at the Right Hand Side

Proposed Simplex Method For Fuzzy Linear Programming With Fuzziness at the Right Hand Side IOSR Journal of Mathematcs (IOSR-JM) e-issn: 8-8, p-issn: 9-X. Volume, Issue Ver. II (May - Jun. ), PP 8- www.osrournals.org Proposed Smple Method For Fuzzy Lnear Programmng Wth Fuzzness at the Rght Hand

More information

AP PHYSICS B 2008 SCORING GUIDELINES

AP PHYSICS B 2008 SCORING GUIDELINES AP PHYSICS B 2008 SCORING GUIDELINES General Notes About 2008 AP Physcs Scorng Gudelnes 1. The solutons contan the most common method of solvng the free-response questons and the allocaton of ponts for

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

A Fuzzy Goal Programming Approach for a Single Machine Scheduling Problem

A Fuzzy Goal Programming Approach for a Single Machine Scheduling Problem Proceedngs of e 9 WSEAS Internatonal Conference on Appled Maematcs, Istanbul, Turkey, May 7-9, 006 (pp40-45 A Fuzzy Goal Programmng Approach for a Sngle Machne Schedulng Problem REZA TAVAKKOLI-MOGHADDAM,

More information

An efficient iterative source routing algorithm

An efficient iterative source routing algorithm An effcent teratve source routng algorthm Gang Cheng Ye Tan Nrwan Ansar Advanced Networng Lab Department of Electrcal Computer Engneerng New Jersey Insttute of Technology Newar NJ 7 {gc yt Ansar}@ntedu

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 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

Session 5.3. Switching/Routing and Transmission planning

Session 5.3. Switching/Routing and Transmission planning ITU Regonal Semnar Belgrade Serba and Montenegro 20-24 24 June 2005 Sesson 5.3 Swtchng/Routng and Transmsson plannng volvng nfrastructures to NGN and related Plannng Strateges and Tools I.S. Sesson 5.3-1

More information

LOOP ANALYSIS. The second systematic technique to determine all currents and voltages in a circuit

LOOP ANALYSIS. The second systematic technique to determine all currents and voltages in a circuit LOOP ANALYSS The second systematic technique to determine all currents and voltages in a circuit T S DUAL TO NODE ANALYSS - T FRST DETERMNES ALL CURRENTS N A CRCUT AND THEN T USES OHM S LAW TO COMPUTE

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

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

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

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1 4/14/011 Outlne Dscrmnatve classfers for mage recognton Wednesday, Aprl 13 Krsten Grauman UT-Austn Last tme: wndow-based generc obect detecton basc ppelne face detecton wth boostng as case study Today:

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

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

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

COMPLEX METHODOLOGY FOR STUDY OF INTERCITY RAIL TRANSPORT

COMPLEX METHODOLOGY FOR STUDY OF INTERCITY RAIL TRANSPORT ENGINEERING FOR RURA DEVEOPMENT Jelgava 5.-7.05.06. COMPEX METHODOOGY FOR STUDY OF INTERCITY RAI TRANSPORT Svetla Stolova Radna Nkolova Techncal Unversty-Sofa Bulgara stolova@tu-sofa.bg r.nkolova@tu-sofa.bg

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

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

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

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

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Multi-objective Virtual Machine Placement for Load Balancing

Multi-objective Virtual Machine Placement for Load Balancing Mult-obectve Vrtual Machne Placement for Load Balancng Feng FANG and Bn-Bn Qu,a School of Computer Scence & Technology, Huazhong Unversty Of Scence And Technology, Wuhan, Chna Abstract. The vrtual machne

More information

1 Introducton Effcent and speedy recovery of electrc power networks followng a major outage, caused by a dsaster such as extreme weather or equpment f

1 Introducton Effcent and speedy recovery of electrc power networks followng a major outage, caused by a dsaster such as extreme weather or equpment f Effcent Recovery from Power Outage (Extended Summary) Sudpto Guha Λ Anna Moss y Joseph (Seff) Naor z Baruch Scheber x Abstract We study problems that are motvated by the real-lfe problem of effcent recovery

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

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

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

CS1100 Introduction to Programming

CS1100 Introduction to Programming Factoral (n) Recursve Program fact(n) = n*fact(n-) CS00 Introducton to Programmng Recurson and Sortng Madhu Mutyam Department of Computer Scence and Engneerng Indan Insttute of Technology Madras nt fact

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

A Clustering Algorithm for Chinese Adjectives and Nouns 1

A Clustering Algorithm for Chinese Adjectives and Nouns 1 Clusterng lgorthm for Chnese dectves and ouns Yang Wen, Chunfa Yuan, Changnng Huang 2 State Key aboratory of Intellgent Technology and System Deptartment of Computer Scence & Technology, Tsnghua Unversty,

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

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

Assembler. Building a Modern Computer From First Principles.

Assembler. Building a Modern Computer From First Principles. Assembler Buldng a Modern Computer From Frst Prncples www.nand2tetrs.org Elements of Computng Systems, Nsan & Schocken, MIT Press, www.nand2tetrs.org, Chapter 6: Assembler slde Where we are at: Human Thought

More information

Fixing Max-Product: Convergent Message Passing Algorithms for MAP LP-Relaxations

Fixing Max-Product: Convergent Message Passing Algorithms for MAP LP-Relaxations Fxng Max-Product: Convergent Message Passng Algorthms for MAP LP-Relaxatons Amr Globerson Tomm Jaakkola Computer Scence and Artfcal Intellgence Laboratory Massachusetts Insttute of Technology Cambrdge,

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

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

Biostatistics 615/815

Biostatistics 615/815 The E-M Algorthm Bostatstcs 615/815 Lecture 17 Last Lecture: The Smplex Method General method for optmzaton Makes few assumptons about functon Crawls towards mnmum Some recommendatons Multple startng ponts

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

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

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

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

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES A SYSOLIC APPROACH O LOOP PARIIONING AND MAPPING INO FIXED SIZE DISRIBUED MEMORY ARCHIECURES Ioanns Drosts, Nektaros Kozrs, George Papakonstantnou and Panayots sanakas Natonal echncal Unversty of Athens

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information