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

Size: px
Start display at page:

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

Transcription

1 TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty Chrs Chu Iowa State Unversty BSTRCT To mnmze the effect of process varaton for a desgn n trple patternng lthography (TPL), t s benefcal for all standard cells of the same type to share a sngle colorng soluton. In ths paper, we nvestgate the TPL-aware detaled placement refnement problem under these colorng constrants. Gven an ntal detaled placement, the postons of standard cells are perturbed and a TPL soluton complyng wth the colorng constrants s derved whle mnmzng cell dsplacement, lthography conflcts and sttches. We prove that ths problem s NP-complete and show that t can be formulated as a mxed nteger lnear program. Snce mxed nteger lnear programmng s very tme consumng, we propose an effectve heurstc algorthm. In our approach, mportant adjacent pars of standard cells are recognzed frstly, snce they have sgnfcant mpact on cell dsplacement. Then a tree-based heurstc s appled to generate a good ntal soluton for our lnear programmng-based refnement. Expermental results show that compared wth mxed nteger lnear programmng, our heurstc approach s comparable n soluton qualty whle usng very short CPU runtme. 1. INTRODUCTION Wth the technology node scalng to sub-16nm, electron beam (E-beam), extreme ultravolet lthography (EUVL) and TPL are consdered the most promsng lthography technologes. In ths paper, we are focusng on TPL. There are many prevous works on TPL optmzaton. The fundamental problem of TPL s to elmnate lthography conflcts whle mnmzng sttch count. [1 8] are related to TPL layout decomposton. [1 4] focus on -Dmenson layout decomposton. [5, 6] focus on row-based 1-Dmenson layout decomposton. [9, 10] consder TPL durng detaled routng stage. Recently, [11] presents a TPL aware detaled placement approach n whch layout decomposton and placement are resolved smultaneously. The approach s effectve n resolv- Permsson to make dgtal or hard copes of all or part of ths work for personal or classroom use s granted wthout fee provded that copes are not made or dstrbuted for proft or commercal advantage and that copes bear ths notce and the full ctaton on the frst page. Copyrghts for components of ths work owned by others than CM must be honored. bstractng wth credt s permtted. To copy otherwse, or republsh, to post on servers or to redstrbute to lsts, requres pror specfc permsson and/or a fee. Request permssons from permssons@acm.org. ISPD 15 March 9 prl 1, 015, Monterey, C, US. Copyrght c 015 CM ng lthography conflcts. However, the approach only consders the optmzaton of wrelength together wth lthography conflcts and sttch number. It s not clear how to ncorporate other placement objectves lke tmng and routablty. Besdes, [6] ponts out the advantage of assgnng the same lthography pattern for the same standard cell type durng TPL layout decomposton. Ths would mnmze the effect of process varaton and best guarantee that those standard cells of the same type eventually have smlar physcal and electrcal characterstcs. However, [6] only consders the decomposton of a fxed layout, and hence often cannot completely satsfy these constrants. In ths paper, we nvestgate the TPL-aware detaled placement refnement problem under the colorng constrants that all standard cells of the same type should share the same TPL colorng soluton. Gven an ntal detaled placement, the postons of standard cells are perturbed and a TPL soluton complyng wth the colorng constrants s derved whle mnmzng total cell dsplacement, lthography conflcts and sttches smultaneously. Dfferent from [11], our approach s appled to an optmzed detaled placement under any conventonal placement metrcs. By refnng t wth mnmal perturbaton, the qualty of the detaled placement can be preserved. In addton, we consder the colorng constrants. Compared wth [6], as placement perturbaton s allowed, the colorng constrants are always satsfed n our approach. We prove that ths problem s NP-complete and show that t can be formulated as a mxed nteger lnear program (MILP). Snce the MILP s tme consumng to solve, we propose an effectve heurstc algorthm to solve t. In our algorthm, mportant adjacent pars of standard cells are recognzed frstly, snce they have sgnfcant mpact on cell dsplacement. Then a treebased heurstc s appled to generate a good ntal soluton whch s then refned by a lnear programmng (LP)-based technque. Expermental results show that compared wth MILP soluton, the heurstc method s comparable n soluton qualty whle usng very lmted CPU runtme. The contrbutons of ths paper are summarzed as follows. We formulate a new TPL optmzaton problem consderng TPL colorng constrants for standard cells durng detaled placement. We prove that ths new problem s NP-complete. We propose a MILP formulaton for ths new problem. Snce MILP s very tme consumng to solve, we propose an effectve heurstc algorthm.

2 B B B C C C (a) Gven ntal detaled placement. (b) One soluton: try to optmze the dsplacement of the second row. (c) nother soluton: try to optmze the dsplacement of the frst row. Fgure 1: n nstance of problem: choosng dfferent colorng solutons for types, B and C plus cell shftng. The rest of paper s organzed as follows. In Secton, we gves the formal problem defnton and ts MILP formulaton. In Secton 3, we prove that ths problem s NPcomplete. In Secton 4, we llustrate the heurstc algorthm. In Secton 5, we present the expermental results. Fnally, we make our conclusons n Secton 6.. PROBLEM DEFINITION Gven a standard cell lbrary, all feasble colorng solutons for each cell type are found out frstly. Snce each cell contans only a small number of layout features, the enumeratve approach proposed n [11] works well. Besdes, ths step s performed once per lbrary. For the -th type of cell denoted by t, there are n feasble colorng solutons p 1, p,, p n. The correspondng sttch counts are s 1, s,..., s n. The wdth of t s w. There are k types of standard cells n the lbrary. Gven a detaled placement, whch has n rows. For the j-th row, the types of standard cells ordered from left to rght are c 1 j, c j,, c r j j, where rj s the number of cells n the j-th row. The TPL-aware dsplacement-drven detaled placement wth colorng constrants s defned as follows. Gven a standard cell lbrary wth a set of feasble colorng solutons for each standard cell type, and an ntal detaled placement, elmnate all lthography conflcts by choosng one colorng soluton for each type of standard cell and shftng the standard cells wthout changng the cell orderng n each row. The objectve s to mnmze the total cell dsplacement and the number of sttches. Fg. 1 gves an nstance of ths problem. By choosng colorng solutons for types, B and C and shftng cells, conflcts are elmnated. In Fg. 1(a), an ntal detaled placement wth two rows s gven. In Fg. 1(b), cell dsplacement of the second row s optmzed well whle that of the frst row s not. On the contrary, n Fg. 1(c), cell dsplacement of the frst row s optmzed well whle that of the second row s not. It shows that dfferent TPL solutons may lead to sgnfcantly dfferent cell dstrbuton n each row..1 MILP formulaton The above problem can be formulated as a MILP. We use a bnary varable b j to denote whether the colorng soluton p j s assgned to standard cell type t. In the -th row, the orgnal central x-coordnates of cells ordered from left to rght are o 1, o,, o r, ther new central x-coordnates are x 1, x,, x r, ther dsplacement are q1, q,, q r. For any two adjacent cells, the type of left one s t and ts colorng soluton s p u, the type of rght one s t j and ts colorng soluton s p v j. To avod lthography conflct, the mnmal dstance between these two cells s a constant denoted by d u,v,j. For any two adjacent cells n the row, let x j 1 and x j be ther central x-coordnates, ther actual dstance s denoted by z j. Besdes, the wdth W of placement regon s also gven. The problem can be formulated nto the followng mathematcal programmng. Note that n ths paper, for any par of adjacent cells, the dstance s from the center of the left one to the center of the rght one. Mnmze: α n Subject to: n j r b j j=1 r n c j b k c j =1 j=1 k=1 = 1, 1 k s k + β n c j r q j =1 j=1 x j xj 1 = z j, 1 n j r n j 1 n j c z j c b u b v d u,v, 1 n c j 1 c j c j 1 u=1 v=1,c j x j oj qj, 1 n 1 j r o j xj qj, 1 n 1 j r j c, 1 n 1 j r W j c, 1 n 1 j r = 0 or 1, 1 k 1 j n b j The objectve s a weghted sum of total cell dsplacement and sttch count. The frst constrant represents that standard cells of the same type should have the same colorng soluton. The second and thrd constrants represent that for any two adjacent cells, there s enough dstance to avod lthography conflct. The fourth and ffth constrants represent cell dsplacement. Fnally, the last two constrants mean that cells should be put nsde of placement regon. The product of two bnary varables n the thrd constrant can be transformed nto lnear constrants as follows: c = a b a + b c 1 a c 0 b c 0, where a, b, c are all bnary varables. Therefore, the problem can be formulated as a MILP. 3. COMPLEXITY OF PROBLEM To see the complexty of ths problem, let us look at a specal verson of ts decson problem frstly.

3 x 1 x x 3 x 4 (a) n nstance of 3-colorng problem. The three colors are RED, BLUE and GREEN. t 1 t t 0 t 1 t 3 t 0 t t 3 t 0 t 3 t 4 (b) n nstance of sngle-row verson. The wdths of cells are 1. The wdth of row s 11. For any type of standard cell t, t has three feasble colorng solutons ( ) p 1, p, p 3. p 1, p and p 3 are respectvely correspondng to RED, BLUE and GREEN. Fgure : The reducton from 3-colorng problem to sngle-row verson. Defnton 1 (Sngle-row verson). The gven ntal detaled placement has only one row. The problem s to decde whether there s a feasble soluton to accommodate all cells wthout conflcts. Theorem 1. The sngle-row verson s NP-complete. Proof. It s easy to see that the sngle-row verson s NP. We show that the 3-colorng problem can be reduced to sngle-row verson. Snce the 3-colorng s NP-complete [1], the sngle-row verson s NP-complete. Suppose n a 3-colorng problem nstance, there are n nodes denoted by x 1, x,, x n. There are m edges denoted by e 1, e,, e m. We can construct the followng sngle-row verson nstance. Each node x s correspondng to one type of standard cell t, whch has three feasble colorng solutons p 1, p, p 3. p 1, p and p 3 are correspondng to RED, BLUE and GREEN respectvely. There s a specal type of standard cell t 0. The wdth of standard cells are all 1. We defne the mnmal dstance between t and t j to elmnate conflct as follows. d u,v,j = 1 f u v and 0 and j 0 f u = v and 0 and j 0 1 f = 0 or j = 0 It means that for any par of adjacent cells, f the type of ether one s t 0, the mnmal dstance between these two cells to avod conflct s 1 no matter what the fnal colorng solutons are. Otherwse, f the left one s assgned the colorng soluton whch s correspondng to p k (1 k 3) and the rght one s assgned the colorng soluton whch s correspondng to p k j, the mnmal dstance between these two cells to avod lthography conflct s. Otherwse the mnmal dstance s 1. For any two nodes x and x j, suppose < j wthout loss of generalty. If there s an edge e = (x, x j), then we construct a par of adjacent cells (t, t j). Besdes, we add a standard cell of type t 0 between any two pars of constructed adjacent cells. nd the wdth of row s defned as the number of constructed standard cells,.e., 3m-1. Fg. (b) shows the correspondng sngle-row verson nstance of the 3-colorng problem nstance n Fg. (a). If the above 3-colorng problem nstance s true, then n the constructed sngle-row verson nstance, for any two adjacent cells t and t j ( < j), we can choose the colorng solutons so that the mnmal dstance between these two cells to avod lthography conflct s 1. Therefore, all the constructed standard cells can be put nsde of the row. Smlarly, f sngle-row verson nstance s true, then we can fnd a soluton that satsfes the correspondng 3-colorng problem nstance. The dsplacement-drven TPL-aware detaled placement wth orderng and colorng constrants s a generalzaton of the sngle-row verson, so t s also NP-complete [1]. 4. METHODOLOGY Snce the problem s NP-complete and MILP s very tme consumng, we propose an effectve heurstc algorthm to solve ths problem. In ths secton, we frstly show the motvaton of our approach. Next, we present ts overvew whch s composed of three stages. Fnally, we llustrate these three stages respectvely. 4.1 Motvaton Snce standard cells of the same type should have the same colorng soluton, we defne adjacent par as follows. Defnton. n adjacent par s a par of types of two adjacent standard cells. For example, f the type of left cell s t and the type of rght one s t j, the correspondng adjacent par s (t, t j). The mnmal dstances of adjacent pars to avod lthography conflcts have sgnfcant mpact on soluton qualty of ths problem. There are two reasons. Frstly, f these mnmal dstances are not optmzed well, then t would be dffcult to put all cells nsde of the row regon, as shown n Fg. 3(a). Secondly, dfferent adjacent pars have dfferent mpact on total cell dsplacement, as shown n Fg. 3(b). Therefore, our method tres to focus on the mnmal dstances of mportant adjacent pars. 4. Overvew Our approach s composed of three stages. In the frst stage, we propose a method to recognze the mportant adjacent pars. In the second stage, we try to optmze mnmal dstances of mportant adjacent pars and a tree-based

4 B C C B B B C C B B (a) The upper fgure represents that all the cells are put nsde of row f the mnmal dstances (to elmnate lthography conflcts) of adjacent pars are optmzed well. On the contrary, n the lower fgure, the rght most cell B s outsde of row f those mnmal dstances of adjacent pars are not optmzed well. B C C C C B C C C C (b) In the upper fgure whch represents the orgnal placement, the left-most adjacent par (cell B and cell C) s the most mportant one to optmze cell dsplacement. If the mnmal dstance of ths par to elmnate conflct s not optmzed well, all the other cells on the rght hand sde would be shfted rght as shown n lower fgure. Fgure 3: The two examples reveal the motvaton of our heurstc approach. heurstc s appled to get a good ntal soluton. In the last stage, we apply LP-based method to refne the soluton. The overvew s presented n Fg. 4. Standard cell lb Detaled placement Recognze mportant adjacent pars Tree-based heurstc LP-based refnement End Estmate cell dstrbuton Calculate the weghts of adjacent pars Generate soluton graph Generate maxmum spannng tree Dynamc programmng Fgure 4: The overvew of our heurstc approach. 4.3 Important adjacent par recognton We use a postve nteger to represent how mportant an adjacent par s. We call ths nteger the weght of adjacent par. Hgher weght means more mportant. For example, as shown n Fg. 3(b), apparently, the adjacent par (B, C) should have the hghest weght. We use weght[][j] to denote the weght of adjacent par (t, t j). t ths stage, we do not know what the fnal colorng s. Therefore, we propose a smple method to estmate the new cell dstrbuton. For any adjacent par (t, t j), we calculate the average mnmal dstance d ave,j to avod lthography conflct. Ths value s gven by the followng formula. d ave,j = n n j u=1 v=1 n n j d u,v,j The mnmal total cell dsplacement can be acheved by LP as follows. Mnmze: n r q j =1 j=1 Subject to: x j xj 1 d ave c j 1,c j, 1 n j r x j oj qj, 1 n 1 j r o j xj qj, 1 n 1 j r j c, 1 n 1 j r W j c, 1 n 1 j r Then we defne shftng drecton of standard cell below. Defnton 3. For the j-th standard cell n row r, ts shftng drecton s left f x j < o j, and rght f xj > o j, otherwse no shftng. We use to denote left shftng, for rght shftng, and = for no shftng. lgorthm 1 gves the method to calculate the weghts of adjacent pars. The dea s that for a par of adjacent cells, f ther mnmal dstance to elmnate conflct s ncreased, the weght of ths par would roughly reflect the ncrement of total cell dsplacement. Let us look at an example. placement row contans sx cells and fve adjacent pars. The shftng drectons of these sx cells are,,,,,. The fve adjacent pars weghts ordered from left to rght are respectvely 5, 4, 3, and 1. The weght of the left-most one s 5, because f ts mnmal dstance s ncreased by 1 unt, the total cell dsplacement would be ncreased by 5 unts roughly. 4.4 Tree-based heurstc fter the weghts of all adjacent pars are computed, a soluton graph can be constructed as follows. In the soluton graph, each node represents a standard cell type. The edge between two nodes represents an adjacent par. Let f be the colorng soluton that standard cell type t uses. The cost cost of node t and the cost cost,j of edge connectng t and t j n the soluton graph are defned as follows. cost [f ] = β weght[][] d f,f, cost,j[f, f j] = β [weght[][j] d f,f j,j + α s f +weght[j][] d f j,f j, ] The purpose of our tree-based heurstc s to fnd the colorng soluton for each standard cell type, so that the total cost ncludng cost of nodes and edges n the soluton graph s mnmzed. It s not hard to see that f soluton graph s

5 lgorthm 1 Method to calculate the weghts of adjacent pars 1: Calculate d ave,j for each par of adjacent par (t, t j ); : Solve the LP to get the shftng drecton of each standard cell; 3: for each placement row do 4: [start, end] s the ndex range of cells (n ascendng order of ther x-coordnate) n ths row; 5: for any adjacent par P = (t, t j ) n the row do 6: ll and rr are the ndexes of t and t j n the row; 7: f the left cell s then 8: for k from ll to start do 9: f the cell whose order s k s or = then 10: weght[][j]+ = 1; 11: else 1: break; 13: end f 14: end for 15: end f 16: f the rght cell s then 17: for k from ll + 1 to end do 18: f the cell whose order s k s or = then 19: weght[][j]+ = 1; 0: else 1: break; : end f 3: end for 4: end f 5: end for 6: end for of a tree structure, then dynamc programmng can be appled to get the optmal colorng soluton. Fortunately, t s observed that soluton graphs for ndustral benchmarks are sparse graphs. Next, we propose a method to leverage ths observaton Maxmum spannng tree generaton The basc dea to leverage the observaton s to gnore some relatvely less mportant adjacent pars and turn the soluton graph nto a tree. The cost of each edge connectng t and t j n soluton graph s replaced by cost,j = α [weght[][j] ( d max,j where d max,j and d mn,j d max,j d mn,j d mn,j ) + weght[j][] ( d max are defned as follows. = max 1 u n max 1 v nj d u,v,j = mn 1 u n mn 1 v nj d u,v,j j, d mn j, It s easy to see that for any edge connectng t and t j, f cost,j s small, then no matter what the fnal colorng solutons for t and t j are, the cost of ths edge n the soluton graph s smlar. Therefore, we use maxmum spannng tree to replace the orgnal soluton graph. Note that, cost,j s only used durng generatng maxmum spannng tree rather than the followng dynamc programmng Dynamc programmng soluton fter maxmum spannng tree s generated, dynamc programmng could be appled to fnd an ntal colorng soluton. We use the node whch has maxmal out-degree as the root to generate the tree topology. Then bottom-up method s adopted to construct optmal solutons n the tree. For any node t, we mantan a vector Best[]. The entry Best[][j] stores the best cost over all possble colorng solutons for the sub-tree rooted at node t f t s choosng colorng soluton p j. Suppose t has m chldren (x1, x,, xm), and the ) ], vectors for these m chldren have already been constructed. The vector for t can be constructed by the followng formula. The fnal total cost s the mnmal element of Best[] f t s the root of the tree. Best[][j] = cost [p j ] + 1 p m mn 1 z n xp ( Best[xp][z] + cost,xp [p j, pz x p ] ) 4.5 LP-based refnement The LP-based refnement technque s presented n lgorthm. The dea s that we enumerate all the colorng solutons for one standard cell type whle others are fxated. The node whose assocated edges costs are larger s gven a hgher prorty. In Lne 4 of lgorthm, once the colorng solutons for all the cells are fxed, t s easy to see that mnmal cell dsplacement can be acheved by solvng the followng LP, where d j 1 c,c j s the mnmal dstance to elmnate conflct for adjacent cells c j 1 and c j n the -th row. Mnmze: n r q j =1 j=1 Subject to: x j xj 1 d j 1 c,c j, 1 n j r, 1 n 1 j r x j oj qj o j xj qj, 1 n 1 j r j c, 1 n 1 j r W j c, 1 n 1 j r lgorthm LP-based refnement 1: Calculate the assocated edges costs of each node; : for each node n descendng order of assocated edges costs do 3: for each colorng soluton for ths node do 4: Mnmze the total cell dsplacement by solvng the LP n Secton 4.5; 5: f the value of cost functon s better than the current best then 6: Update the current best; 7: Update the colorng soluton for ths node. 8: end f 9: end for 10: end for 5. EXPERIMENTL RESULTS Our approach s mplemented n C++ on a Lnux server wth Intel Xeon X GHz CPU, 94GB man memory. The benchmarks are derved from [11] s. Gurob [13] s used to solve MILP and LP. Snce the problem s NP-complete and t cannot be expected to get the optmal solutons for some benchmarks wthn lmted CPU runtme. We lmt the MILP solver to run 700s and report the best solutons wthn the tme lmt of MILP solver. The expermental results are shown n Table I. Compare wth MILP solutons, our heurstc approach acheves the same number of sttches. For total cell dsplacement, the heurstc method s only.9% worse than that of MILP solutons on average. However, the heurstc method gets 07 speed up on average. Besdes, our method only ncreases wrelength by less 1% over the ntal detaled placement.

6 Table 1: Experment results: MILP V.S. Heurstc. benchmark MILP Heurstc dsplacement # of conflcts # of sttches runtme(s) dsplacement # of conflcts # of sttches WL ncrease runtme(s) alu-70.88e E % 1 alu E E % 14 alu E E % 15 byp E E % 1 byp E E % 8 byp E E % 31 dv E E % 8 dv E E % 35 dv E E % 3 ecc-70.76e E % 4 ecc E E % 5 ecc E E % 6 efc-70.84e E % 6 efc E E % 8 efc E E % 8 ctl E E % 10 ctl E E % 1 ctl E E % 13 top E E % 36 top E E % 391 top E E % 48 Norm % 1 6. CONCLUSIONS In ths paper, we are focusng on dsplacement-drven TPL optmzaton n detaled placement stage under colorng constrants. We recognze ths problem as NP-complete, then propose two solutons. The frst one s MILP, the other s heurstc approach. We show that the heurstc approach s very effcent compared wth MILP by experment. The proposed heurstc method can produce compettve soluton qualty wthn very lmted CPU runtme. References [1] B. Yu, K. Yuan, B. Zhang, D. Dng, and D. Z. Pan, Layout decomposton for trple patternng lthography, n Proceedngs of the Internatonal Conference on Computer-ded Desgn, pp. 1 8, 011. [] S.-Y. Fang, Y.-W. Chang, and W.-Y. Chen, novel layout decomposton algorthm for trple patternng lthography, n Proceedngs of the 49th nnual Desgn utomaton Conference, pp , 01. [3] J. Kuang and E. F. Y. Young, n effcent layout decomposton approach for trple patternng lthography, n Proceedngs of the 50th nnual Desgn utomaton Conference, pp , 013. [4] Y. Zhang, W.-S. Luk, H. Zhou, C. Yan, and X. Zeng, Layout decomposton wth parwse colorng for multple patternng lthography, n Proceedngs of the Internatonal Conference on Computer-ded Desgn, pp , 013. [5] H. Tan, H. Zhang, Q. Ma, Z. Xao, and M. D. F. Wong, polynomal tme trple patternng algorthm for cell based row-structure layout, n Proceedngs of the Internatonal Conference on Computer-ded Desgn, pp , 01. cell based trple patternng lthography, n Proceedngs of the Internatonal Conference on Computer-ded Desgn, pp , 013. [7] B. Yu, Y.-H. Ln, G. Luk-Pat, D. Dng, K. Lucas, and D. Z. Pan, hgh-performance trple patternng layout decomposer wth balanced densty, n Proceedngs of the Internatonal Conference on Computer-ded Desgn, pp , 013. [8] Z. Chen, H. Yao, and Y. Ca, Suald: Spacng unformty-aware layout decomposton n trple patternng lthography., n ISQED, pp , 013. [9] Q. Ma, H. Zhang, and M. D. F. Wong, Trple patternng aware routng and ts comparson wth double patternng aware routng n 14nm technology, n Proceedngs of the 49th nnual Desgn utomaton Conference, pp , 01. [10] Y.-H. Ln, B. Yu, D. Z. Pan, and Y.-L. L, Trad: trple patternng lthography aware detaled router, n Proceedngs of the Internatonal Conference on Computer-ded Desgn, pp , 01. [11] B. Yu, X. Xu, J.-R. Gao, and D. Z. Pan, Methodology for standard cell complance and detaled placement for trple patternng lthography, n Proceedngs of the Internatonal Conference on Computer-ded Desgn, pp , 013. [1] M. R. Garey and D. S. Johnson, Gude to the Theory of NP-Completeness. Macmllan Hgher Educaton, [13] Gurob. [6] H. Tan, Y. Du, H. Zhang, Z. Xao, and M. D. F. Wong, Constraned pattern assgnment for standard

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

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

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

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

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

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

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

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

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

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

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

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

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

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

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

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

A Multilevel Analytical Placement for 3D ICs

A Multilevel Analytical Placement for 3D ICs A Multlevel Analytcal Placement for 3D ICs Jason Cong, and Guoje Luo Computer Scence Department Unversty of Calforna, Los Angeles Calforna NanoSystems Insttute Los Angeles, CA 90095, USA Tel : (30) 06-775

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

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

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

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

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

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

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

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

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

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

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

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

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

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

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

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

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

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

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

Design for Reliability: Case Studies in Manufacturing Process Synthesis

Design for Reliability: Case Studies in Manufacturing Process Synthesis Desgn for Relablty: Case Studes n Manufacturng Process Synthess Y. Lawrence Yao*, and Chao Lu Department of Mechancal Engneerng, Columba Unversty, Mudd Bldg., MC 473, New York, NY 7, USA * Correspondng

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

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

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

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

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

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

A Min-Cost Flow Based Detailed Router for FPGAs

A Min-Cost Flow Based Detailed Router for FPGAs A Mn-Cost Flow Based Detaled Router for FPGAs eokn Lee Dept. of ECE The Unversty of Texas at Austn Austn, TX 78712 Yongseok Cheon Dept. of Computer cences The Unversty of Texas at Austn Austn, TX 78712

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

Gradual Relaxation Techniques with Applications to Behavioral Synthesis *

Gradual Relaxation Techniques with Applications to Behavioral Synthesis * Gradual Relaxaton Technques wth Applcatons to Behavoral Synthess * Zhru Zhang, Ypng Fan, Modrag Potkonjak, Jason Cong Computer Scence Department, Unversty of Calforna, Los Angeles Los Angeles, CA 90095,

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

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Scheduling with Integer Time Budgeting for Low-Power Optimization

Scheduling with Integer Time Budgeting for Low-Power Optimization Schedlng wth Integer Tme Bdgetng for Low-Power Optmzaton We Jang, Zhr Zhang, Modrag Potkonjak and Jason Cong Compter Scence Department Unversty of Calforna, Los Angeles Spported by NSF, SRC. Otlne Introdcton

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

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

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

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS Academc Research Internatonal ISS-L: 3-9553, ISS: 3-9944 Vol., o. 3, May 0 EVALUATIO OF THE PERFORMACES OF ARTIFICIAL BEE COLOY AD IVASIVE WEED OPTIMIZATIO ALGORITHMS O THE MODIFIED BECHMARK FUCTIOS Dlay

More information

A Modelling and a New Hybrid MILP/CP Decomposition Method for Parallel Continuous Galvanizing Line Scheduling Problem

A Modelling and a New Hybrid MILP/CP Decomposition Method for Parallel Continuous Galvanizing Line Scheduling Problem ISIJ Internatonal, Vol. 58 (2018), ISIJ Internatonal, No. 10 Vol. 58 (2018), No. 10, pp. 1820 1827 A Modellng and a New Hybrd MILP/CP Decomposton Method for Parallel Contnuous Galvanzng Lne Schedulng Problem

More information

Design of Structure Optimization with APDL

Design of Structure Optimization with APDL Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth

More information

Parallel Branch and Bound Algorithm - A comparison between serial, OpenMP and MPI implementations

Parallel Branch and Bound Algorithm - A comparison between serial, OpenMP and MPI implementations Journal of Physcs: Conference Seres Parallel Branch and Bound Algorthm - A comparson between seral, OpenMP and MPI mplementatons To cte ths artcle: Luco Barreto and Mchael Bauer 2010 J. Phys.: Conf. Ser.

More information

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016) Technsche Unverstät München WSe 6/7 Insttut für Informatk Prof. Dr. Thomas Huckle Dpl.-Math. Benjamn Uekermann Parallel Numercs Exercse : Prevous Exam Questons Precondtonng & Iteratve Solvers (From 6)

More information

Routability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages

Routability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages Routablty Drven Modfcaton Method of Monotonc Va Assgnment for 2-layer Ball Grd Array Pacages Yoch Tomoa Atsush Taahash Department of Communcatons and Integrated Systems, Toyo Insttute of Technology 2 12

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Available online at Available online at Advanced in Control Engineering and Information Science

Available online at   Available online at   Advanced in Control Engineering and Information Science Avalable onlne at wwwscencedrectcom Avalable onlne at wwwscencedrectcom Proceda Proceda Engneerng Engneerng 00 (2011) 15000 000 (2011) 1642 1646 Proceda Engneerng wwwelsevercom/locate/proceda Advanced

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

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

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

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

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Report on On-line Graph Coloring

Report on On-line Graph Coloring 2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm

More information

Discriminative Dictionary Learning with Pairwise Constraints

Discriminative Dictionary Learning with Pairwise Constraints Dscrmnatve Dctonary Learnng wth Parwse Constrants Humn Guo Zhuoln Jang LARRY S. DAVIS UNIVERSITY OF MARYLAND Nov. 6 th, Outlne Introducton/motvaton Dctonary Learnng Dscrmnatve Dctonary Learnng wth Parwse

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

How Accurately Can We Model Timing In A Placement Engine?

How Accurately Can We Model Timing In A Placement Engine? How Accurately Can We Model Tmng In A Placement Engne? Amt Chowdhary, Karth Raagopal, Satsh Venatesan, Tung Cao, Vladmr Tourn, Yegna Parasuram, Bll Halpn Intel Corporaton Serra Desgn Automaton Synplcty,

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

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

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

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

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

More information

XLVII SIMPÓSIO BRASILEIRO DE PESQUISA OPERACIONAL

XLVII SIMPÓSIO BRASILEIRO DE PESQUISA OPERACIONAL LP-BASED HEURISTIC FOR PACKING CIRCULAR-LIKE OBJECTS IN A RECTANGULAR CONTAINER Igor Ltvnchev Computng Center of Russan,Academy of Scences Moscow 119991, Vavlov 40, Russa gorltvnchev@gmal.com Lus Alfonso

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

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

Forbidden area avoidance with spacing technique for layout optimization

Forbidden area avoidance with spacing technique for layout optimization Forbdden area avodance wth spacng technque for layout optmzaton ShChang Sh *, lfred K. Wong, Tung-Sang Ng Dept. of EEE, The Unversty of Hong Kong, Pokfulam Road, Hong Kong BSTRCT The use of subresoluton

More information

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments Effcent Broadcast Dsks Program Constructon n Asymmetrc Communcaton Envronments Eleftheros Takas, Stefanos Ougaroglou, Petros copoltds Department of Informatcs, Arstotle Unversty of Thessalonk Box 888,

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

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

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

MobileGrid: Capacity-aware Topology Control in Mobile Ad Hoc Networks

MobileGrid: Capacity-aware Topology Control in Mobile Ad Hoc Networks MobleGrd: Capacty-aware Topology Control n Moble Ad Hoc Networks Jle Lu, Baochun L Department of Electrcal and Computer Engneerng Unversty of Toronto {jenne,bl}@eecg.toronto.edu Abstract Snce wreless moble

More information

Optimal Workload-based Weighted Wavelet Synopses

Optimal Workload-based Weighted Wavelet Synopses Optmal Workload-based Weghted Wavelet Synopses Yoss Matas School of Computer Scence Tel Avv Unversty Tel Avv 69978, Israel matas@tau.ac.l Danel Urel School of Computer Scence Tel Avv Unversty Tel Avv 69978,

More information

BOOSTING CLASSIFICATION ACCURACY WITH SAMPLES CHOSEN FROM A VALIDATION SET

BOOSTING CLASSIFICATION ACCURACY WITH SAMPLES CHOSEN FROM A VALIDATION SET 1 BOOSTING CLASSIFICATION ACCURACY WITH SAMPLES CHOSEN FROM A VALIDATION SET TZU-CHENG CHUANG School of Electrcal and Computer Engneerng, Purdue Unversty, West Lafayette, Indana 47907 SAUL B. GELFAND School

More information

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga Angle-Independent 3D Reconstructon J Zhang Mrelle Boutn Danel Alaga Goal: Structure from Moton To reconstruct the 3D geometry of a scene from a set of pctures (e.g. a move of the scene pont reconstructon

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Memory Modeling in ESL-RTL Equivalence Checking

Memory Modeling in ESL-RTL Equivalence Checking 11.4 Memory Modelng n ESL-RTL Equvalence Checkng Alfred Koelbl 2025 NW Cornelus Pass Rd. Hllsboro, OR 97124 koelbl@synopsys.com Jerry R. Burch 2025 NW Cornelus Pass Rd. Hllsboro, OR 97124 burch@synopsys.com

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

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

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

More information