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

Size: px
Start display at page:

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

Transcription

1 9 Amercan Control Conference Hyatt Regency Rverfront, St. Lous, MO, USA June -, 9 FrB. Dynamc Processor Allocaton for Multple RHC Systems n Mult-Core Coutng Envronments Al Azm and Brandon W. Gordon Abstract Ths paper develops a new dynamc processor allocaton algorthm for multple recedng horzon controllers (RHC) executng on a mult-core parallel couter. The proposed formulaton accounts for bounded model uncertanty, sensor nose, and coutaton delay. A cost functon approprate for control of multple coupled vehcle systems on multple processors s used and an upper bound on the cost as a functon of the executon horzon s eloyed. A parallel processng adaptaton of the SOPT optmzaton package s used and the effcency factor of the parallel optmzaton routne s estmated through smulaton benchmarks. Mnmzaton of the cost functon upper bound combned wth the effcency factor nformaton results n a combnatoral optmzaton problem for dynamcally allocatng the optmal number of logcal processors for each RHC subsystem. The new approach s llustrated through smulaton of a leaderfollower control system for two 3DOF helcopters runnng on a couter wth two quad-core processors. R I. ITRODUCTIO ECEDIG horzon control (RHC) s a repeated onlne soluton of a fnte horzon open-loop optmal control problem []. Applcaton of RHC to control problems wth multple subsystems s addressed by applyng RHC to the ndvdual subsystems whle the nformaton regardng the state varables, or trajectores, are exchanged between them, whch leads to a decentralzed formulaton. In most of the decentralzed archtectures, each subsystem s optmzed on a sngle couter. Besdes, some decentralzed RHC approaches optmze a group of subsystems on a sngle couter (see [] for exale). In ths case, multple RHC processes must be scheduled n an approprate manner on a sngle processor and t was dscussed n [9], [], and []. In those approaches, the executon horzons of all subsystems were selected by solvng an optmzaton problem. However, most new couter desgns are adoptng a mult-core archtecture where multple logcal processors runnng n parallel are contaned on each physcal processor package on the couter. Ths allows an ncrease n processng speed, wth sgnfcantly roved performance than networked coutng, provded approprate algorthms are avalable to take advantage of the addtonal logcal processors (cores). It s antcpated by coutng processor A. Azm and B. W. Gordon are wth Department of Mechancal and Industral Engneerng, Concorda Unversty, 455 de Masonneuve Blvd. West, Montreal, Quebec, H3G M8, CAADA (phone: (54) ext. 758; fax: (54) ; (e-mal: a_az@encs.concorda.ca, bwgordon@encs.concorda.ca). manufactures that n the near future couters coosed of hundreds of cores wll be avalable. However, n order to beneft from such archtectures, a systematc approach for performng the coutatons n parallel and dynamcally allocatng the processors becomes necessary. For the case of RHC whch s very coutatonally expensve, the performance of RHC can be sgnfcantly roved usng more processors through reducton of the executon horzon and the coutaton delay. In addton, more colex and accurate models wll be possble as well as examnng multple scenaros for more globally optmal results. In addton, mult-core archtectures are potentally superor to dstrbuted/network coutng, snce there are much smaller communcaton delays/latences and hgher bandwdth than even ggabt class networks such as ggabt Ethernet. Ths enables the applcaton of mult-core couters to RHC problems that would not be possble on a coutatonal network, especally when usng seral algorthms such as sequental quadratc programmng (SQP), whch are currently used to solve most types of RHC optmzaton problems. Some attets have been performed to apply optmal control problems on parallel couters, ncludng the approach presented n [3] usng dynamc programmng and a space decooston scheme n whch the global optmal control problem s reduced to the optmzaton of subproblems. In [4] and [5], parallel algorthms are presented for optmal control problems wth long predcton horzon usng tme decooston technques. A two-phase parallel coutng method s presented n [6] to obtan the soluton of recedng horzon controller for constraned nonlnear systems. The approach n ths paper s dstngushed from these exstng approaches n that t consders dynamc allocaton of the processors n response to changng uncertanty and dsturbances of the RHC subsystems. In ths paper multple RHC subsystems are consdered on a sngle couter wth multple processors. However, the number of processors assgned to each subsystem s changng and s determned by a proposed algorthm. The new technque determnes the executon horzons and allocates the approprate number of processors for all subsystems. The executon horzon determnaton of each subsystem and processor allocaton whle optmzng the performance s cast nto a constraned optmzaton problem. Onlne soluton of the foresad optmzaton problem usng the updated optmzaton parameters, results n dynamcally determnng the processor allocaton /9/$5. 9 AACC 49

2 II. PROBLEM STATEMET A. Decentralzed RHC formulaton Consder dynamcally decoupled subsystems usng the RHC approach. The subsystems are supposed to have connecton wth each other by exchangng ther nformaton. The term system used n ths paper, refers to all subsystems. Furthermore, consder the followng nomnal equaton for the th subsystem: x = f( x( t), u( t), t), =,..., () whch serves as a model for the actual subsystem descrbed by: x ˆ = f xˆ (), t u (), t t + g ( xˆ, u,), t =,, () ( ) p where x () t R and ˆ x () t R are the nomnal and actual states of the th subsystem, respectvely. The nput m vector u () t R satsfes the constrants u ( t) U ( t ), where U s the allowable set of nputs for subsystem. Furthermore, t s assumed that (A-A3) n [] are also satsfed; that s, f s twce dfferentable, U s coact and convex, and subsystem () has a unque soluton for a gven ntal condton. Defnton. The set A s called the neghbourng set of subsystem, and conssts of any subsystem that ts nformaton s used n the control of subsystem. The fnte horzon cost assocated to th subsystem s defned as follows []: J( t, T, x, u, x ) = V( x( T + t; t) ) + (3) t+ T q( x( τ ; t), u( τ) ) + gj ( ( τ; t), j ( τ; t) ) dτ t x x j A where ~ x s a vector contanng the states of all neghbours of the th subsystem. g j s a functon whch defnes the nteracton between two nodes of the system x and x j. T s the optmzaton horzon of the RHC controller assocated to th subsystem. V (.) defnes the fnal penalty and x ( τ;t) s the state vector of th subsystem at tme τ whch has been saled at tme t. The optmal cost s then gven by [8]: (,, x, u, x ) nf (,, x, u, x ) * * * = () u J t T J t T (4) The optmzed trajectory resultng from (4) s defned as * * ( xt, (;), τ t u T, (;)), τ t τ (, t t+ T]. In the closed loop RHC the calculated nput u * T, (;) τ t s appled to the actual subsystem (), whle τ ( t, t + δ ] and δ s called the Executon Horzon of subsystem ( δ < T). B. Real-tme processor allocaton Assumng the control of subsystems s desred on a couter wth m p dentcal physcal processors, such that each physcal processor j has m j logcal processors. The problem under study s processor allocaton, whch s p defnng the approprate number of logcal processors and ts coutaton topology to each subsystem. The term coutaton topology s defned later. Defnton. A logcal processor s referred to as the smallest ndependent processng unt. Multple logcal processors are used to form physcal processors. Multple physcal processors can be put together n a couter. For RHC control of a sngle apparatus usng a sngle couter, the calculated nputs are appled for a perod equal to the executon horzon of the recedng horzon controller. Therefore, n real-tme lementaton, a common way s to defne a real-tme perodc task [7], wth ts perod equal to the executon horzon of that RHC. Assume the subsystems descrbed n () and () are connected to a set of multple couters for feedback control, usng RHC method, as explaned earler. From a couter control pont of vew, each control system can be handled as a perodc task n the real-tme programmng. The perod of each perodc task s equal to the executon horzon of ts related subsystem. Determnng these perods (or executon horzons) s not trval. In ths paper, a systematc approach s presented to calculate these perods. Based on that, the approprate processng unts,.e. logcal processors, are assgned to each subsystem. III. IMPLEMETATIO OF RHC O MULTI-CORE PROCESSORS Assume a sngle task, whch s lementaton of a sngle RHC system, needs to be couted on a couter wth more than one dentcal mult-core processor. In addton, assume the coutaton tme c s known f ths task s couted on one of the logcal processors only. However, f n dentcal logcal processors are used, the coutaton tme should be decreased and the mnmum coutaton tme s c n n the deal case. However, dependng on the type of the task that needs to be parallelzed and the method used n the parallelzaton, the actual coutaton tme,.e. c, s more than the deal case n practce. An effcency factor, η, s ntroduced as follows for dentcal logcal processors: η c / ( nc ) where η (,] = (5). It should be noted that f all of the n logcal processors, used n the calculaton of the foresad task, are not on a sngle processor, the effcency factor may vary dependng on the dstrbuton of cores on dfferent processors, whch shall be dscussed later. In the followng, the method used n calculaton of RHC on parallel processors s explaned. Ilementng RHC on parallel processng unts deals wth dvdng the assocated nonlnear optmzaton problem to sub-problems and calculatng them on dfferent unts. A. Parallel SQP lementaton for a sngle RHC Sequental quadratc programmng (SQP) methods are among the most effectve nonlnear programmng algorthms for solvng dfferentable nonlnear optmzaton problems 49

3 [3]. A Fortran lementaton of a SQP algorthm s presented n [3] for parallel processors. Part of ths dea correspondng to the Jacoban and cost functon calculaton, s eloyed n ths paper to apply RHC on parallel processors. In order to solve the optmzaton problem assocated wth RHC and to fnd the approprate nputs correspondng to ts predcton horzon, the SOPT optmzaton package [4] s used. To formulate the problem, every nput s estmated by a cubc splne. Thereby, the am of optmzaton s fndng the splne coeffcents of all nputs. In order to calculate the cost functon based on the optmzaton varables, the followng steps should be done: Step - Run the splne routne to fnd the nputs based on the splne coeffcents Step - Fnd the state trajectores by smulatng the subsystem from the ntal condtons and usng the calculated nputs n Step. Step 3- Calculate the cost by usng the nput and state trajectores obtaned n the prevous steps. It should be noted that, ths cost calculaton ncludes estmatng an ntegral usng trapezodal ntegraton. Therefore, the RHC optmzaton s tme consumng due to colexty of ts cost functon calculaton. Besdes, the gradent of the cost cannot normally be calculated analytcally, and t s typcally couted usng center fnte dfference approxmatons. A sle yet effectve approach for lementng ths optmzaton on parallel processors, s to calculate the gradent (or Jacoban) and the cost functon n parallel. However, n ths paper only the Jacoban s calculated n parallel. Usng ths approach, a relatvely hgh effcency factor of.9 s obtaned n the exale secton when two logcal processors were used. Remark. It should be ehaszed that the processor allocaton approach presented n ths paper, works wth any effcent parallel processng optmzaton method. However, the method should be flexble enough to work when the number of processors used n each subsystem vares dynamcally. B. Effcency factor calculaton As mentoned earler, the number of logcal processors used n calculatng a partcular task affects the effcency factor. However, there are also some other factors that affect t and are dscussed presently. The way the logcal processors access memory, can dramatcally affect the performance of the parallel algorthms, and consequently affect the effcency factor. Partcularly, by usng on-unform Memory Archtecture (UMA), separate memory s assgned to each logcal processor, whch avods the performance ht when some processors try to access the same memory. UMA can be consdered as a tghtly form of cluster coutng, and s used n the couters performng the smulatons n ths paper. Another ortant factor s the avalable cache memory (L and L) for each processor. Remark. The couter used n the exale secton has two quad-core Intel Xeon 53 seres processors. Each processor has two des, each ncludes two cores. Its L cache has 3KB for nstructons and 3KB for data. In addton, t has 4MB L cache per de that means 8MB L cache for each physcal processor [5]. Based on the foresad factors, n addton to the number of logcal processors, the dstrbuton of them on the physcal processors, also affects the effcency factor. Ths s referred to as coutaton topology n ths paper. As an exale for possblty of havng deferent coutaton topologes, assume 4 tasks are operated on a couter wth two quad-core processors, whle based on the coutatonal need of them, tasks to 4 requre 3,,, and core, respectvely. Two dfferent archtectures are presented n Fg. (-a) and Fg. (-b). Remark 3. It should be noted that the effcency factor may stll vary even wth fxed logcal processors and coutaton topology. For exale, n calculaton of an optmzaton problem, the number of teratons may vary that mght cause slghtly dfferent effcency factor. However, n ths paper, t s assumed that the effcency factor s only depends on the number of logcal processors and the coutaton topology, as long as the smulatons are done on a same couter wth the same parallel algorthm. Task Task 3 Task Task Task Task 4 Physcal Physcal Processor Processor (a) Physcal Processor Task 4 Task 3 (b) Physcal Processor Fg.. Dfferent archtectures assgned to the set of 4 tasks n two quad-core processors. In (b) each processor has tasks and there s no need to have data exchange between processors. Based on the foresad dscussons and the relaton presented n (5), the effcency factor, regardng the calculaton of a sngle RHC, can be obtaned usng the followng procedure: Step - Perform the smulaton usng only a sngle logcal processor and obtan the coutaton tme c. Step - Perform the same smulaton usng more than one processor and obtan c for dfferent number of logcal processors and every possble coutaton topologes. Step 3- Fnd the effcency factor for all cases usng (5) and store the results n a lookup table. Remark 4. The foresad procedure should be lemented several tmes usng dfferent ntal condtons and dfferent possble problem parameters, and the fnal effcency factor s the average of them. Ths task s done offlne and the values of effcency factors are used later n the dynamc processor allocaton algorthm. 493

4 IV. DYAMIC PROCESSOR ALLOCATIO ALGORITHM For the proposed approach, the executon horzons of all subsystems should be defned such that the overall performance of the system s maxmzed. However, the executon horzon s dependent on the number of logcal processors assgned to t, the effcency factor, and the coutaton tme of the task that wll be dscussed later n ths secton. Smlar to the approach presented n [], n order to evaluate the performance of the system, the followng cost functon s proposed as the cost of the closed loop system from tme t to t+t a, where T a s the perod that calculated executon horzons would be appled to: * q ( ˆ ( τ), T, ( τ; t x u k )) + t+ T a Jˆ a = dτ t * j = (6) gj ( ˆ ( τ), T, j ( τ; tk )) x x j A * where tk = t + ( k ) δ and u, ( ; T τ t k) s the optmal nput appled to subsystem. In addton, the followng s presented as the estmaton of J ˆa []: * q ( xˆ ( τ), ut, ( τ; ts, )) + T t + δ a Ja = t * dτ j ( ˆ g ( τ), T ( )), j τ; t = δ (7) s, j x x j A where t t and t > t s,. t represents the tme that new nputs are appled to subsystem based on the saled data at ts, and t ndcates the start tme of dynamc allocator. In the followng, an upper bound on (7) s presented and t shall be used to fnd the optmal number of logcal processors for each subsystem. In the Lemma 4 of [], by consderng some common assutons, the followng upper bound was presented on the J a : J G ( δ ) = a = t + δ T T s T s a t = δ + P B + B * * ( x, ( ;, ), u, ( ;, )) q τ t τ t dτ (8) () () ( ( δ ) ( δ )) t + δ * * T gj ( T ( ) ( )), τ; t s,, T, j τ; t s, j dτ a x x t + = δ j A g () () + Lj ( B ( δ ) + B ( δ )) where: Lx, δ Lx, δ b () s, Lx, δ Lx, δ b e e B ( δ) = ( e e ) + δ Lx, L x, L x, (9) ε p () Lu, Lx, δ δ Lx, δ B ( δ) = e ( e ) L ( x, ) In whch, b s, s the state measurement error bound, b s the bound on g (.,.,.) n (), L x, and L u, are the Lpschtz constants of f( x, u, t) wth respect to x and u, respectvely. ε s a constant scalar defned n Corollary of [], whch s used to bound the msmatch between the nputs n two subsequent calculatons. δ p s the last predcton horzon of subsystem, whle δ s ts current value. In the case of parallel processng, the choce of executon horzon s dependent on the number of logcal processors, the effcency factor and the coutaton tme of the task on a sngle processor, as mentoned earler. Assumng the coutaton tme (or worst case coutaton tme) s known, snce the effcency factor s dependent on the number of logcal processors and the coutaton topology, the processor allocaton problem cast nto fndng the optmal number of processors and the coutaton topology smultaneously. Ths results n a colex optmzaton problem. However, a suboptmal soluton can be obtaned, by decouplng the problem of calculatng the number of processors (n ) from coutaton topology assgnment. Ths way, by consderng effcency factor, only as a functon of n, whch referred to as η, n can be defned. Knowng n, the coutaton topology, and η as a result, can be assgned. Fnally, δ can be calculated based on the calculated η and n values. Ths procedure can be explaned n the followng: Algorthm : Step - Fnd the effcency factor as a functon of number of cores only ( η ). Ths task s done offlne and the results are stored n a lookup table. Step - Fnd δ and assocated number of logcal processors ( n ) by solvng the processor allocaton optmzaton problem presented n the followng lemma (Lemma ) Step 3- Fnd the optmum coutaton topology based on the n values. Ths task s done n Lemma. Then calculate the actual effcency factors, η, based on n and assgned coutaton topology. Step 4- Modfy δ (ncrease some of them) based on the corrected values of η. Lemma : Suppose the assutons lead to the upper bound on the J a presented n (8) are all vald. Then the followng optmzaton problem can be used to sub-optmally determne n as presented n the Step of Algorthm. mn Gc / ( ) nη n = () Subject to: n = m, n = = where G (.) s defned n (8) and δ s replaced by ts 494

5 equvalent c / ( ) nη. In addton, c s the maxmum coutaton tme of th subsystem on a sngle core and η n a functon of n. Proof: G( δ ) presents the upper bound on the performance ndex of the overall system and mnmzaton of that upper bound should result n mnmzaton of overall system cost, as dscussed n []. Based on the defnton of η, the worst case coutaton tme on n logcal processors s c = c / nη. Moreover, the salng perod of th ( ) subsystem ( δ ) should be more than or equal to c n order to prevent coutatonal overload condtons. In addton, the frst constrant ensures that all of the avalable logcal processors are used, whle t s assumed that at least one processor s assgned to each subsystem by the use of second constrant. Remark 5. The presented problem n () s a combnatoral optmzaton problem because n s a postve nteger. In the exale secton, a sle grd search method s used to solve ths optmzaton problem. A. Coutaton Topology Assgnment Assume the number of logcal processors requred for each RHC subsystem s determned. Based on that, the optmal coutaton topology should be found, whch s dscussed n the followng lemma. Lemma : Assume m p ndcates the total number of physcal processors, such that each physcal processor j has m j logcal processors; n s the number of logcal processors for subsystem, and the total subsystem number s. x j s defned as the number of logcal processors assgned to subsystem from physcal processor j. In addton, assume that the communcaton between every two logcal processors takes less tme f they are from a sngle physcal processor coared to the case that they are from dfferent physcal processors. The followng maxmzaton problem can optmally defne x j. max x xj () Subject to: = j= j j = j j j= = () C: x n, C: x m C3: xj,, j Proof: Snce logcal processors need to have communcaton wth each other for every subsystem calculaton, t s desred to select them from a sngle physcal processor, f possble. In other way, the communcaton between every two logcal processors placed on dfferent physcal processors should be mnmzed, whch can be presented as mnmzng the followng relaton: xj xk = j= k= j+ (3) Usng the constrant C, the followng equalty s vald: xj = ( n ) xj xk (4) = j= = = j= k= j+ Mnmzaton of (3) results n maxmzaton of the left hand sde of (4). Moreover, constrant C ensures that the number of logcal processors s assgned correctly whle C ndcates that each physcal processor s not assgned more than ts avalable logcal processors. V. SIMULATIO RESULTS The proposed approach s appled n smulaton to the processor allocaton of two mnature 3DOF helcopters usng RHC scheme, on a couter wth quad-core processors. The vehcle dynamcs are selected accordng to [6]. Subsystem s followng the trajectory (leader) whle subsystem, follower, tres to mantan a certan relatve poston wth respect to the leader. Based on the method n Secton III.A, one of the logcal processors s assgned for managng the optmzaton process and the remanng seven processors are used n the parallel processng of the RHC calculatons for the two helcopters. The proposed dynamc processor allocaton algorthm, whch s presented n Algorthm, s coared to the result of the case that 3 and 4 logcal processors are assgned to the leader and the follower, respectvely. The smulatons are performed usng Mcrosoft Vsual C++ 8 and Wndows XP. Besdes, the uncertanty s added to both subsystems usng random varables, such that elements of uncertanty vector g (.,.,.), presented n (), are selected randomly, whle g b, and b s the uncertanty upper bound of subsystem. b s changng based on the pattern shown n Fg.. In addton, T a s selected as. seconds. Maxmum uncertanty subystem subystem tme (s) Fg.. Changng n the uncertanty upper bound of dfferent subsystems The paths followed by two subsystems n both cases are presented n Fg. 3 and Fg. 4. Dynamc PA refers to dynamc processor allocaton, whle Statc PA s the other case of havng fxed processors for each subsystem. As llustrated n these two fgures, n Dynamc RA both subsystems have better performance than Statc RA. It should be noted that the coutaton topology 495

6 assgnment s trval for ths exale, snce there are only two subsystems and two physcal processors. y c subsystem subsystem ref. trajectory x c Fg. 3. Paths followed by both subsystems n Dynamc RA case usng the proposed algorthm y c subsystem subsystem ref. trajectory x c Fg. 4. Paths followed by both subsystems n Statc RA case In addton, the change of processor assgnment n the Dynamc RA case s shown n Fg. 5. It should be noted that at the begnnng of the Dynamc RA case, the processors are assgned smlar to the Statc RA case and after seconds, dynamc allocaton of processors starts n ths exale. umber of Processors Subsystem Subsystem tme (s) Fg. 5. umber of processors allocated to each subsystem vs. tme n the Dynamc RA case VI. COCLUSIOS In ths paper, a new algorthm for the dynamc processor allocaton of multple recedng horzon controllers runnng on a mult-core couter s developed. In the proposed approach, an executon horzon dependent cost functon was used whle t accounts for bounded model uncertanty, sensor nose, coutaton delay, and couplng n the controller cost ndex. A parallel adaptaton of SOPT optmzaton package s used by calculatng the Jacoban n parallel. By defnng the effcency factor dependng on the number of logcal processors used to lement each RHC, two combnatoral optmzaton problems are presented. The frst optmzaton problem, defnes the optmal number of logcal processors to each RHC, and the second problem assgns the optmal coutaton topology. Fnally, ths new approach s llustrated through smulaton of two 3DOF helcopters. ACKOWLEDGMET The authors would lke to thank the atural Scences and Engneerng Research Councl of Canada (SERC) for fundng ths project. REFERECES [] D. Q. Mayne, J. B. Rawlngs, C. V. Rao, P. O. M. Scokaert, Constraned model predctve control: Stablty and optmalty, Automatca, 36,, pp [] H. Chen, F. Allgower, A quas-nfnte horzon nonlnear model predctve control scheme wth guaranteed stablty, Automatca, 34, 998, pp.5-7. [3] C. Scheel, B. McInns, Parallel processng of optmal control problems by dynamc programmng, Informaton Scences, 5, 98, pp [4] T.S. Chang, X.X. Jn, P.B. Luh, X. Mao, Large scale convex optmal control problems: tme decooston, ncentve coordnaton, and parallel algorthm, IEEE Trans. Auto. Contr., vol. 35, no., 99, pp [5] S.C. Chang, T.S. Chang, P.B. Luh, A herarchcal decooston for large scale optmal control problems wth parallel processng structure, Automatca, vol. 5, no., 989, pp [6] S.Y. Ln, A hardware lementable recedng horzon controller for constraned nonlnear systems, IEEE Trans. Auto. Contr., vol. 39, no. 9, 994, pp [7] H. Kopetz, Real-tme systems: Desgn prncples for dstrbuted embedded applcatons, Chapters 9 and, Sprnger, 997. [8] T. Kevczky, F. Borrell, G. J. Balas, Decentralzed recedng horzon control for large scale dynamcally decoupled systems, Automatca, 6 [9] A. Azm, B.W. Gordon, C.A. Rabbath, Dynamc schedulng of recedng horzon controllers wth applcaton to multple unmanned hovercraft systems, Proc. of the Amercan Control Conference, July 7, pp [] A. Azm, B.W. Gordon, C.A. Rabbath, Dynamc schedulng of decentralzed recedng horzon controllers on concurrent processors for the cooperatve control of unmanned systems, Proc. of the 46th IEEE Conference on Decson and Control, Dec., 7, pp [] A. Azm, B.W. Gordon, C.A. Rabbath, Dynamc schedulng of multple decentralzed recedng horzon controllers subject to coutatonal delay, Proc. of the Amercan Control Conference, June 8. [] M. Mercangoz, F.J. Doyle III, Dstrbuted model predctve control of an expermental four-tank system, Journal of Process Control, vol. 7, 7, pp [3] K. Schttkowsk, LPQLP: A Fortran lementaton of sequental quadratc programmng algorthm wth dstrbuted and non-monotone lne search user's gude, verson., Bayreuth Unversty, Dec. 4. [4] P.E. Gll, W. Murray, M.A. Saunders, User s gude for SOPT verson 7: software for large-scale nonlnear programmng, Feb. 6. [5] Quad-core Intel Xeon processor 53 seres datasheet, Sept. 7. [6] H.A. Izad, B.W. Gordon, C.A. Rabbath, Communcaton bandwdth allocaton for decentralzed recedng horzon control of multple vehcles, Proc. of the 8 IEEE/ASME Internatonal Conference on Advanced Intellgent Mechatroncs, Chna, July 8, pp

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

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

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

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

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

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

A Saturation Binary Neural Network for Crossbar Switching Problem

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

More information

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

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

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

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

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

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

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

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

More information

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

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

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

More information

S1 Note. Basis functions.

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

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

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

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

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

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

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

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

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

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

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

Feedback Min-Max Model Predictive Control Based on a Quadratic Cost Function Proceedngs of the 26 Amercan Control Conference Mnneapols, Mnnesota, USA, June 14-16, 26 WeC5.5 Feedback Mn-Max Model Predctve Control Based on a Quadratc Cost Functon D. Muñoz de la Peña,T.Alamo, A. Bemporad

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

Simulation Based Analysis of FAST TCP using OMNET++

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

More information

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

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

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

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

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

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

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

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

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

Structural Optimization Using OPTIMIZER Program

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

More information

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

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

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

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

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

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

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

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

More information

Wavefront Reconstructor

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

More information

Cluster Analysis of Electrical Behavior

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

More information

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

More information

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to:

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to: 4.1 4.2 Motvaton EE 457 Unt 4 Computer System Performance An ndvdual user wants to: Mnmze sngle program executon tme A datacenter owner wants to: Maxmze number of Mnmze ( ) http://e-tellgentnternetmarketng.com/webste/frustrated-computer-user-2/

More information

Dependence of the Color Rendering Index on the Luminance of Light Sources and Munsell Samples

Dependence of the Color Rendering Index on the Luminance of Light Sources and Munsell Samples Australan Journal of Basc and Appled Scences, 4(10): 4609-4613, 2010 ISSN 1991-8178 Dependence of the Color Renderng Index on the Lumnance of Lght Sources and Munsell Samples 1 A. EL-Bally (Physcs Department),

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

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

Optimal Scheduling of Capture Times in a Multiple Capture Imaging System

Optimal Scheduling of Capture Times in a Multiple Capture Imaging System Optmal Schedulng of Capture Tmes n a Multple Capture Imagng System Tng Chen and Abbas El Gamal Informaton Systems Laboratory Department of Electrcal Engneerng Stanford Unversty Stanford, Calforna 9435,

More information

Tuning of Fuzzy Inference Systems Through Unconstrained Optimization Techniques

Tuning of Fuzzy Inference Systems Through Unconstrained Optimization Techniques Tunng of Fuzzy Inference Systems Through Unconstraned Optmzaton Technques ROGERIO ANDRADE FLAUZINO, IVAN NUNES DA SILVA Department of Electrcal Engneerng State Unversty of São Paulo UNESP CP 473, CEP 733-36,

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

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

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

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

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

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

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations*

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations* Confguraton Management n Mult-Context Reconfgurable Systems for Smultaneous Performance and Power Optmzatons* Rafael Maestre, Mlagros Fernandez Departamento de Arqutectura de Computadores y Automátca Unversdad

More information

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

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

More information

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

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

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis Internatonal Mathematcal Forum, Vol. 6,, no. 7, 8 Soltary and Travelng Wave Solutons to a Model of Long Range ffuson Involvng Flux wth Stablty Analyss Manar A. Al-Qudah Math epartment, Rabgh Faculty of

More information

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network IEEE INFOCOM Prcng Network Resources for Adaptve Applcatons n a Dfferentated Servces Network Xn Wang and Hennng Schulzrnne Columba Unversty Emal: {xnwang, schulzrnne}@cs.columba.edu Abstract The Dfferentated

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

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

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

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

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

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

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

Programming in Fortran 90 : 2017/2018

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

More information

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

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

More information

Cooperative UAV Trajectory Planning with Multiple Dynamic Targets

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

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

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

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT 3. - 5. 5., Brno, Czech Republc, EU APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT Abstract Josef TOŠENOVSKÝ ) Lenka MONSPORTOVÁ ) Flp TOŠENOVSKÝ

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

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

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

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment Journal of Physcs: Conference Seres PAPER OPEN ACCESS Resource and Vrtual Functon Status Montorng n Network Functon Vrtualzaton Envronment To cte ths artcle: MS Ha et al 2018 J. Phys.: Conf. Ser. 1087

More information

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

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

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

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

More information

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

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

(1) The control processes are too complex to analyze by conventional quantitative techniques.

(1) The control processes are too complex to analyze by conventional quantitative techniques. Chapter 0 Fuzzy Control and Fuzzy Expert Systems The fuzzy logc controller (FLC) s ntroduced n ths chapter. After ntroducng the archtecture of the FLC, we study ts components step by step and suggest a

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

FORESIGHTED JOINT RESOURCE RECIPROCATION AND SCHEDULING STRATEGIES FOR REAL-TIME VIDEO STREAMING OVER PEER-TO-PEER NETWORKS

FORESIGHTED JOINT RESOURCE RECIPROCATION AND SCHEDULING STRATEGIES FOR REAL-TIME VIDEO STREAMING OVER PEER-TO-PEER NETWORKS FORESIGHTED JOINT RESOURCE RECIPROCATION AND SCHEDULING STRATEGIES FOR REAL-TIME VIDEO STREAMING OVER PEER-TO-PEER NETWORKS Sunghoon Ivan Lee, Hyunggon Park, and Mhaela van der Schaar Electrcal Engneerng

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

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

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

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

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

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