OSPF WEIGHT SETTING OPTIMIZATION FOR SINGLE LINK FAILURES

Size: px
Start display at page:

Download "OSPF WEIGHT SETTING OPTIMIZATION FOR SINGLE LINK FAILURES"

Transcription

1 OSP WEIGH SEIG OPIMIZAIO OR SIGLE LIK AILURES Mohmmed H. Sqlli, Sdiq M. Sit, nd Syed Asdullh Computer Engineering Deprtment King hd University of Petroleum & Minerls Dhhrn 31261, Sudi Arbi ABSRAC In opertionl networks, nodes re connected vi multiple links for lod shring nd redundncy. his is done to mke sure tht filure of link does not disconnect or isolte some prts of the network. However, link filures hve n effect on routing, s the routers find lternte pths for the trffic originlly flowing through the link which hs filed. his effect is severe in cse of filure of criticl link in the network, such s bckbone links or the links crrying higher trffic lods. When routing is done using the Open Shortest Pth irst (OSP) routing protocol, the originl weight selection for the norml stte topology my not be s efficient for the filure stte. In this pper, we investigte the single link filure issue with n objective to find weight setting which results in efficient routing in norml nd filure sttes. We engineer bu Serch Itertive heuristic using two different implementtion strtegies to solve the OSP weight setting problem for link filure scenrios. We evlute these heuristics nd show through experimentl results tht both heuristics efficiently hndle weight setting for the filure stte. A comprison of both strtegies is lso presented. KEYWORDS Routing, Open Shortest Pth irst (OSP), OSP Weight Setting Problem, Itertive Heuristics, Link ure, bu Serch. 1. IRODUCIO OSP is n intr-domin routing protocol tht uses link weights to mke routing decisions nd compute the shortest pths. Different weight ssignment strtegies hve been discussed in the literture [11] including the Unit OSP, Inverse Cpcity OSP, Rndom OSP etc. A better selection of the OSP link weights cn led to efficient network utiliztion [1, 2]. Itertive heuristics hve been extensively used [10, 3, 4] nd implemented using different strtegies to chieve this gol. Ericsson et l. [4] proposed Genetic Algorithm nd used the set of test problems considered in [11]. A hybrid GA ws lso proposed by them [5] which mkes use of the dynmic shortest pth lgorithm to recompute shortest pths fter the modifiction of link weights. Sridhrn et l. [6] developed nother heuristic for slightly different version of the problem, in which the flow is split mong subset of the outgoing links on the shortest pths to the destintion IP ddress. In this work, we hve used bu Serch (S) lgorithm [7] to solve the OSPWS problem. bu serch is n itertive heuristic tht hs been pplied for solving rnge of combintoril optimiztion problems in different fields. he detiled description nd relted references for tbu serch cn be found in [7]. DOI : /ijcnc

2 However, ll strtegies work on the ssumption tht the topology is fixed nd there re no filures in the network. A network my experience link filure resulting in chnge in topology due to the loss of link, when the network stte chnges (ure Stte) due to link filure, the routing pths re lso not the sme s in the originl stte (l Stte). he optimized weights for the originl topology nd demnd my no longer be good enough for the new topology with the filed link. he bsence of the filed link cuses the trffic which ws originlly flowing through this link to flow through other vilble links. he fct tht the network ws not optimized for these flows cn result in n inefficient mpping of trffic on to vilble links. his my lso cuse congestion in some prts of the network, especilly in the cse of higher demnds. One solution to this issue is to pply new set of OSP weights to links which optimize the new topology (ure Stte). However, it is cumbersome to chnge the weights on ech link in the entire topology nd lso not very prcticl in cse of lrger networks. One would suppose tht once the set of OSP weights hve been fixed, the opertor would not wnt to chnge these weights in order to dpt for such chnges in the stte of the network. Hence, it is required to dpt the originl heuristic to optimize link weights tking into considertion single link filure scenrios. In other words it is required to find set of weights tht work for both the norml nd filed stte of the network without considerble degrdtion in performnce in both sttes. Link filure scenrios require deling with two sttes of network. he first stte where ll links re functionl is denoted s l stte nd the other stte where link hs filed is denoted s ure stte. In this pper, which is n extension of Sqlli et l. [8], two different strtegies re devised nd implemented to ddress this issue. he first strtegy viz. Linkure- is similr to the pproch dopted by ortz nd horoup [9] with some modifictions. Another new strtegy viz. Linkure-SS is proposed, where the weights re first optimized for the ure stte. Keeping these weights fixed, ll combintions of weights re tried for the dded link to find the best cost for the l stte. Both strtegies re discussed further in this pper. Similr problem hs been ttempted by ortz nd horoup [9]. In their pproch, set of links ws considered s criticl, nd in ech itertion one of these links ws filed bsed on the mximum utiliztion mong criticl links. he cost of norml topology nd the resulting filed topology ws verged nd the serch ws driven to find solution which minimizes the verge cost. One of our implementtions in this work is similr to this pproch but with the modifiction tht the link filed is lwys the one connected between nodes crrying the highest demnd. his simultes the worst cse scenrio. he rest of the pper is orgnized s follows he OSPWS problem sttement nd the cost functions proposed in the literture re presented in Section 2. he two Link ure lgorithms re discussed nd nlyzed in Section 3. his is followed by the experimentl results including the comprison of both lgorithms under l nd ure stte in Section 4. inlly, we conclude in Section PROBLEM SAEME AD COS UCIO he OSP weight setting problem cn be stted s follows: Given directed network of nodes nd rcs G = (, A), demnd mtrix D, nd cpcity C for ech rc A, determine positive integer weight w [1, wmx ] for ech rc A such tht the objective function or cost function Φ is minimized. When routing is done using OSP the ssigned link weights completely determine the shortest pths, nd hence the trffic flows. Bsed on these trffic 169

3 flows the prtil lods on ech rc for given destintion re computed. his is done for ll destintion nodes. he ggregted prtil lods for ll destintions on prticulr rc give the totl lod l on tht rc. he cost of sending trffic through this rc is given by Φ ( l ). he cost vlue depends on the utiliztion of the rc nd is given by the liner function proposed by ortz nd horoup. 1 3 ' 10 Φ ( l) = for0 l/ c for1/3 l/ c for2/3 l/ c for9/10 l/ c for1 l/ c for11/10 l/ c < 1/3, < 2/3, < 9/10, < 1, < 11/10, < infinity (1) he ortz cost function is given in eqution 2. Φ = Φ ( l ) A (2) he objective is to minimize Φ, subject to these constrints: l = ( s, t) X f ( s, t) A, (, t) f s 0 (4) (3) In constrint 3, for trffic between source destintion pir (s,t), trffic flow tht goes over rc. f indictes the mount of ( s, t) he detiled steps showing the formultion of this cost function cn be found in the literture [11, 10]. 3. LIK AILURE Hndling link filure scenrios requires deling with two sttes of network. In the l stte, the topology is sid to hve n + 1 links. here exist set of weights W which optimize the cost for this topology. he cost function for this is denoted by Φ ( n + 1), where stnds for Originl Heuristic nd n + 1 indictes topology with n + 1 links. In the cse of filure, these weights for the new topology will result in nother cost nd is denoted by Φ ([ n + 1] 1). Here, [ n + 1] 1 indictes filure of link nd topology chnge from n + 1 to n links. he bove functions re representtive of the costs when the l stte topology ws optimized using the originl heuristic Linkure In Linkure strtegy, to find optimum weights representing both the norml nd the filed sttes, the ide is not to minimize the cost of ech stte individully but to minimize the combined or verge cost of both sttes. 170

4 or given solution or set of weights W for the l stte, the cost is denoted by Φ (n+1) nd for the ure stte with the sme set of weights minus the filed link (W-) the cost is ` Φ (n). he objective is to find the set of weights which minimizes the new cost function: Φ = 1 / 2 ( Φ (n+1) + ` Φ (n)) (5) Strting with rndom initil solution for the l stte ( ) the sme set of weights, except the weight of the filed link, re trnsferred to the filed stte ( ) nd both topologies find the shortest pths nd the cost of the initil solution. bu Serch is strted on by mking rndom moves, nd every time the sme move is gin trnsferred to. Both topologies find the shortest pth nd the corresponding cost fter move. he cost of the new solution for is denoted s Φ ( n + 1) nd the new cost of is denoted s Φ (n). he cost of the current solution Φ is the verge of Φ ( n + 1) nd Φ (n). Φ = 1 / ( 2 Φ ( n + 1) + Φ (n) ) (6) Here, Φ ( n + 1) nd Φ (n) indicte the cost of nd respectively while optimizing the verge cost function. We continue bu Serch nd compute the verge cost for ech itertion until the termintion criteri is met. he set of weights which gives the lest vlue of Φ is the best solution obtined by the new heuristic. igure 1 shows the structure of the Linkure lgorithm Performnce Evlution of Linkure he performnce of this strtegy cn be evluted by compring the cost obtined for nd using this heuristic with tht of the originl. he difference between the costs of the originl nd the new heuristic would indicte gin or loss in the solution qulity. or, this difference would be: = ( n + 1) Φ - Φ ( n + 1) (7) Optimizing weights using the originl heuristic is expected to give better cost thn optimizing for verge cost. Hence, the vlue of is expected to be negtive, indicting loss in solution qulity in the l stte. A smller vlue or vlue close to zero would indicte tht the heuristic is performing well in the l stte. In the cse of the ure stte the cost difference would be indicted s: Φ - Φ (n) (8) = ([ n + 1] 1) he purpose of optimizing the weights for link filure is to chieve better cost in cse of ure stte thn would hve been chieved with the originl heuristic. Hence, must be 171

5 positive vlue indicting n improvement in the solution qulity. A lrger vlue would indicte tht the new heuristic is performing well in the cse of ure stte. Hence, combintion of smller vlue nd lrger vlue would be n idel cse indicting miniml loss in the cse of the l stte nd significnt improvement in the cse of the ure stte. Algorithm: Linkure- S 0 : initil solution. S : solution. S b : best solution. : filed rc. W : Weight of rc i Linkure SS i : l stte. : ure stte. Begin : 1. Generte S 0 2. rnsfer { S 0 - } to 3. Compute Φ ( n + 1) : 4. Compute Φ (n) do : 5. Move(i, W i ) 6. Compute Φ ( n + 1) : 5b. Move(i, W i ) 6b. Compute Φ (n) 7. Φ = 1 / ( 2 Φ ( n + 1) + Φ (n) While (ermintion criteri is not met) 8. S b = S for min( Φ ) End igure 1: Structure of the Linkure lgorithm. In the previous strtegy, we hve tried to optimize weights for the verge cost of nd. In this section, we propose nother strtegy which optimizes weights for nd finds the best solution for by keeping the weights obtined from unchnged nd trying ll possible weights for the one dditionl link. he test cses nd benchmrk topologies used were the sme s for the previous strtegy. 172

6 We strt with rndom initil solution for nd find the shortest pths nd corresponding cost for this solution. bu Serch is strted on by mking rndom moves nd fter ech move, the shortest pths nd corresponding cost re computed. he cost of the new solution for is denoted s Φ (n) which indictes tht the cost is for the topology with n links optimized using the originl heuristic. Once the termintion criterion is met, we obtin the best solution for nd compute its best cost. he finl n weights re trnsferred to ssigned vlues from 1 to 20. or ech weight. he weight on the dditionl (n+1 ) th link is W i, the cost of the th i solution is computed. he twenty costs obtined re compred to find the best solution for. his is denoted by Φ([ n ] + 1) 20 which indictes tht the cost is for topology with n + 1 links where n links re optimized using the originl heuristic nd one dditionl link is optimized by finding the best solution from the twenty possible combintions. igure 2 shows the structure of the Linkure SS lgorithm Algorithm: Linkure-SS S 0 : initil solution. S : solution. S b : best solution. : filed rc. W : Weight of rc i. i : l stte. : ure stte. Begin : 1. Generte S 0 2. Compute Φ (n) 0 do 3. Move(i, W i ) 4. Compute Φ (n) While (ermintion criteri is not met) 5. S b = S for min( Φ (n) ) 6. rnsfer S b to : 7. Compute Φ ( n + 1) for ={1, 2,..., 20} 8. Φ([ n ] + 1) 20 = min( Φ ( n + 1) ) 9. S b = S for Φ([ n ] + 1) 20 End igure 2:Structure of the Linkure-SS lgorithm. 173

7 3.4. Performnce Evlution of Linkure SS Similr to the pproch, the performnce of this strtegy cn be evluted by compring the cost obtined for nd using the SS heuristic with tht of the originl heuristic (). he difference between costs of the originl nd the new heuristic would indicte gin or loss in the solution qulity. or this difference would be: = ( n + 1) Φ - Φ([ n ] + 1) 20 (9) In the cse of the ure stte, the originl heuristic will end up with cost nd the SS heuristic with cost of Φ (n) = ([ n + 1] 1) Φ ([ n + 1] 1). Hence, the cost difference would be indicted s: Φ - Φ (n) (10) In the SS pproch, the weights re optimized for nd re expected to chieve better cost in the cse of link filure thn would hve been chieved with the originl heuristic. Hence, must be positive vlue indicting n improvement in the solution qulity versus SS In the cse of Linkure-, we simultneously optimize two sttes of network viz. nd, wheres in Linkure-SS we only optimize nd then try the best possible weight for the one dditionl link to optimize. Hence, the SS pproch hs fster convergence when compred to which is mjor fctor when deling with lrger networks nd higher demnds. As discussed erlier, SS is optimized for the ure stte nd hence should not only give better solution when compred to but lso should perform better thn in the ure stte. In the pproch, the weights re selected to optimize the verge cost nd not the best cost for individul sttes. Any heuristic, to be cceptble, must not degrde the performnce of the network in the l stte. In other words it should result in solution qulity s close to the Originl Heuristic () s possible. 4. RESULS In this section, we present the experimentl results for the two heuristics mentioned in the previous section. he benchmrks used for the evlution of the originl heuristic for no filure cse [12, 11] were lso used for the link filure cse. Due to the chnge in topology (different number of links) in the two sttes, the originl test cse would represent only one of the sttes nd modified test cse would represent the other stte. Representing the filed stte with modified test cse would require deletion of the corresponding link entries from the files representing the grph nd cpcity of links. his could lso result in disconnection of the grph. o void this, we represented the ure stte with the originl test cses. o represent the l stte, we dd n dditionl link between two nodes n 1 nd n 2. he nodes selected were the ones with the highest demnd between them in the demnd mtrix. ing this prticulr link which is directly connected between the two nodes hving the highest demnd between them would cuse the worst effect on the network. 174

8 Hence, if our heuristic is ble to optimize weights for the worst cse scenrio then it is expected to be robust. he nottions used to denote Cost in the l nd ure stte re shown below: SS Φ ([ ] + 1) 20 ( + 1) vg Φ Φ ( + 1) oh SS Φ () vg Φ () oh Φ ([ + 1] 1) oh 4.1. versus Experimentl results for the two strtegies implemented for the single link filure scenrio re presented in this section. he individul performnce of ech strtegy cn be evluted by compring its results in l nd ure Sttes to the Originl Heuristic. ble 1 shows the Cost vlues obtined using Strtegy nd for five different demnds using the test cse h rom the tble, it cn be seen tht in the l stte the Cost of is mrginlly higher thn, which cn be seen in the column which shows the Cost difference for the two strtegies in the l Stte. egtive vlues indicte loss. As expected, there is some loss in the l Stte. In the ure Stte, for ll demnds except Demnd-9, the Cost is less thn the Cost s indicted by positive vlue in the column. Hence, there is some gin in the ure Stte. he overll gin or loss is indicted in the column. he vlue of is more thn the vlue of for higher demnds D11, D12 which implies tht the mrgin of loss in l stte is more thn the gin in the ure Stte for this cse t higher demnds. Results lso show n overll gin for the two demnds D8 nd D10. ble 1: Cost Comprison versus in l nd ure Stte for h etwork. D D D D D D

9 4.2. SS versus ble 2 shows similr comprison for the SS Strtegy. Even in this cse, the vlues of for SS re mrginlly higher thn those of, nd the vlues of for SS re well below those of for ll five demnds shown in the tble. his shows tht there is slight loss in the l Stte nd significnt improvement in the ure Stte. here is n overll gin s indicted by positive vlues in the lst column. Hence, there is n improvement in performnce due to the use of SS strtegy compred to. ble 2: Cost Comprison SS versus in l nd ure Stte for h etwork. D SS SS D D D D D versus SS We hve seen tht both strtegies re performing better thn the Originl Heuristic in the ure stte while hs slightly better results for the l stte. We now compre the SS nd results to show which of the two heuristics performs better. he comprison is shown in ble 3. In the l stte, for the demnds D8 - D10 both strtegies hve lmost the sme cost vlues with mrginl differences in fvour of SS. or the highest demnd D12, SS clerly performs better thn. Overll, for the l Stte, it cn be sid tht SS performs better thn for this test cse. or the ure Stte, SS clerly outperforms for ll demnds. his is expected s the strtegy is specificlly designed to optimize weights for the ure Stte or in other words to minimize the ure Stte Cost. Hence, SS is lwys expected to produce better results for ure Stte. he overll comprison shows superiority of SS over for this test cse. Comprison of ll three strtegies for this test cse is presented below. ble 3: Cost Comprison versus SS in l nd ure Stte for h etwork. Demnd SS SS D D D D D versus versus SS igure 3 shows the grph with the Cost comprison of ll the three heuristics in the l stte nd in igure 4 for the ure Stte for the h etwork. In igure 3, it cn be seen tht hs the best Cost in the l stte which is very closely mtched by SS. comprtively hs the worst Cost in the l stte. In the ure stte SS 176

10 outperforms both nd s seen in igure 4. Hence, SS hs proved to be hving mrginl loss (negligible in the cse of lower demnds) in the l stte nd significnt gin in the cse of ure, which is the idel requirement for these types of problems. Experiments were conducted for five more test cses nd re presented in the following figures for both the norml nd filure sttes. All these figures provide comprison for ll three lgorithms, i.e.,, SS, nd. A summry of the results obtined is presented t the end of this section. igure 3: Cost Comprison, SS nd in the l stte for h etwork. igure 4: Cost Comprison, SS nd in the ure stte for h etwork. igure 5 shows the grph with the Cost comprison of ll the three heuristics in the l stte nd in igure 6 for the ure Stte for the r50228 etwork. In igure 5, it cn be seen tht both SS nd show comprble results in the l stte. In the ure stte, SS outperforms both nd s seen in igure

11 igure 5: Comprison of, SS, nd in the l stte for r50228 etwork. igure 6: Comprison of, SS, nd in the ure stte for r50228 etwork. igure 7 shows the grph with the Cost comprison of ll the three heuristics in the l stte nd in igure 8 for the ure Stte for the r etwork. In igure 7, it cn be seen tht both SS nd show comprble results in the l stte. In the ure stte, SS outperforms both nd s seen in igure 8. igure 7: Comprison of, SS, nd in the l stte for r etwork. 178

12 igure 8: Comprison of, SS, nd in the ure stte for r etwork. igure 9 shows the grph with the Cost comprison of ll the three heuristics in the l stte nd in igure 10 for the ure Stte for the w50169 etwork. In igure 9, it cn be seen tht ll strtegies perform eqully well in the l stte for ll demnds. In the ure stte, similrly ll strtegies perform eqully well for ll demnds s seen in igure 10. his indictes tht link filure does not hve significnt effect on network performnce for this test cse. igure 9: Comprison of, SS, nd in the l stte for w50169 etwork. 179

13 igure 10: Comprison of, SS, nd in the ure stte for w50169 etwork. igure 11 shows the grph with the Cost comprison of ll the three heuristics in the l stte nd in igure 12 for the ure Stte for the w etwork. In igure 11, it cn be seen tht ll strtegies perform eqully well in the l stte for ll demnds. In the ure stte, similrly ll strtegies perform eqully well for ll demnds s seen in igure 12. his indictes tht link filure does not hve significnt effect on network performnce for this test cse. igure 11: Comprison of, SS, nd in the l stte for w etwork. igure 12: Comprison of, SS, nd in the ure stte for w etwork. 180

14 igure 13 shows the grph with the Cost comprison of ll the three heuristics in the l stte nd in igure 14 for the ure Stte for the h50148 etwork. In igure 13, it cn be seen tht hs the best Cost in the l stte which is very closely mtched by SS. comprtively hs the worst Cost in the l stte. In the ure stte SS outperforms both nd s seen in igure 14. igure 13: Comprison of, SS, nd in the l stte for h50148 etwork. igure 14: Comprison of, SS, nd in the ure stte for h50148 etwork Summry of Results In ll the test cses, SS chieves the best results for the ure stte ( ) nd lso for the overll improvement ( ). SS is followed by in the ure stte, which performs better thn. In the l stte, SS performs slightly better thn for the two test cses h50148 nd h nd hs comprble results for the two cses r nd r or the two Wxmn grphs, w50169 nd w100476, ll strtegies perform eqully well in l nd ure stte for ll demnds. his indictes tht link filure does not hve significnt effect on network performnce for these two cses. inlly, it cn lso be observed tht for lower demnds (Demnd-8, Demnd-9), the results re lmost the sme for ll the six test cses. his indictes tht, if the lod on the network is low, there is minimum effect of the link filure 181

15 on the network performnce nd the originl heuristic itself is efficient enough to hndle single link filures. 5. COCLUSIOS he single link filure issue in OSP routing ws ddressed in this work to find weight setting for the links which results in efficient routing in norml nd filure sttes. wo new heuristics bsed on bu Serch were proposed in this pper, nmely Linkure-SS nd Linkure-. Both heuristics were evluted nd they both produced better results when compred to the originl heuristic in the ure stte. In ddition, the SS pproch is found to give better results thn the pproch in both norml nd filure sttes. herefore, it cn be concluded tht the SS pproch is n efficient wy to tckle single link filure issues. It ws lso shown through experimentl results tht t lower demnds nd trffic lods the effect of link filure on network performnce is less nd the originl heuristic cn lso hndle single link filures if the trffic lod on the network is low. ACKOWLEDGEMES Acknowledgement goes to KUPM for supporting this reserch work. his mteril is bsed in prt on work supported by KUPM project under Grnt o. SAB he uthors wish to thnk Bernrd ortz nd Mikkel horup for shring the test problems. REERECES [1] Bernrd ortz, J. Rexford & Mikkel horup (2002) rffic engineering with trditionl IP routing protocols, IEEE Communictions Mgzine, [2] Bernrd ortz & Mikkel horup (2000) Internet rffic Engineering by Optimizing OSP Weights, IEEE IOCOM. [3] Sdiq M. Sit, Mohmmed H. Sqlli & Mohmmed Aijz Mohiuddin (2006) Engineering Evolutionry Algorithm to Solve Multi-objective OSP Weight Setting Problem, Austrlin Conference on Artificil Intelligence, [4] M Resende Ericsson & P Prdlos (2002) A genetic lgorithm for the weight setting problem in OSP routing, Combintoril Optimistion Conference. [5] L.S. Buriol, M.G.C. Resende, C.C. Ribeiro & M. horup (2005) A Hybrid Genetic Algorithm for the Weight Setting Problem in OSP/IS-IS Routing, A& Lbs Reserch echnicl Report, D-55G. [6] A. Sridhrn, R. Guérin & C. Diot (2005) Achieving ner-optiml trffic engineering solutions for current OSP/IS-IS networks, Sprint AL echnicl Report R02-AL , Sprint Lbs. [7] Sdiq M. Sit & Hbib Youssef (1999) Itertive Computer Algorithms nd their Appliction to Engineering, IEEE Computer Society Press. [8] Mohmmed H. Sqlli, Sdiq M. Sit & Syed Asdullh (2010) Optimizing OSP Routing for Link ure Scenrios, he ifth Interntionl Workshop on Advnced Computtion for Engineering Applictions (ACEA'2010), if University, if, Sudi Arbi. [9] Bernrd ortz & Mikkel horup (2003) Robust optimiztion of OSP/IS-IS weights, Proceedings of the Interntionl etwork Optimiztion Conference, [10] Mohmmed H. Sqlli, Sdiq M. Sit & Mohmmed Aijz Mohiuddin (2006) An Enhnced Estimtor to Multi-objective OSP Weight Setting Problem etwork Opertions nd Mngement Symposium, OMS. [11] Bernrd ortz & Mikkel horup (2000) Incresing Internet Cpcity Using Locl Serch, echnicl Report IS-MG. 182

16 [12] W. Zegur (1996) G-IM: Georgi ech internetwork topology models (softwre), Authors Mohmmed H. Sqlli received degree of Ingenieur d Ett in Computer Science from Ecole Mohmmdi d Ingenieurs, Rbt, Morocco in He erned Mster s degree in Computer Science in 1996 nd Ph.D. degree in Engineering - Systems Design in 2002, both from the University of ew Hmpshire, Durhm, H, USA. He is recipient of ulbright Scholrship for the period of Mohmmed H. Sqlli is currently n ssistnt professor in the Computer Engineering Deprtment t KUPM. He is lso n IEEE member. His reserch interests include: etwork Security, Cloud Computing, etwork Design nd Mngement, rffic Engineering, nd Itertive Heuristics. He hs over 25 publictions in relted res. Sdiq M. Sit obtined Bchelor's degree in Electronics from Bnglore University in 1981, nd Mster's nd PhD degrees in Electricl Engineering from King hd University of Petroleum & Minerls (KUPM), Dhhrn, Sudi Arbi in 1983 & 1987 respectively. Sdiq M. Sit is the co-uthor of the book VLSI PHYSICAL DESIG AUOMAIO: heory & Prctice, published by McGrw-Hill Book Co., Europe, (nd lso co-published by IEEE Press), Jnury 1995, nd IERAIVE COMPUER ALGORIHMS with APPLICAIOS in EGIEERIG (Solving Combintoril Optimiztion Problems): published by IEEE Computer Society Press, Cliforni, USA, He ws the Chirmn of Computer Engineering Deprtment, KUPM from Jnury December Presently he is the Director of Informtion echnology Center (IC) t KUPM, since Jnury Syed Asdullh received Bchelor of echnology (B. ech) degree in Electronics nd Communictions Engineering from Jwherll ehru echnologicl University, Hyderbd, Indi in He lso obtined his Mster s degree in Computer etworks from KUPM, Sudi Arbi in

A New Learning Algorithm for the MAXQ Hierarchical Reinforcement Learning Method

A New Learning Algorithm for the MAXQ Hierarchical Reinforcement Learning Method A New Lerning Algorithm for the MAXQ Hierrchicl Reinforcement Lerning Method Frzneh Mirzzdeh 1, Bbk Behsz 2, nd Hmid Beigy 1 1 Deprtment of Computer Engineering, Shrif University of Technology, Tehrn,

More information

Parallel Square and Cube Computations

Parallel Square and Cube Computations Prllel Squre nd Cube Computtions Albert A. Liddicot nd Michel J. Flynn Computer Systems Lbortory, Deprtment of Electricl Engineering Stnford University Gtes Building 5 Serr Mll, Stnford, CA 945, USA liddicot@stnford.edu

More information

Optimising OSPF Routing for Link Failure Scenarios

Optimising OSPF Routing for Link Failure Scenarios Optimising OSPF Routing for Link Failure Scenarios Sadiq M. Sait, Mohammed H. Sqalli, Syed Asadullah Computer Engineering Department King Fahd University of Petroleum & Minerals Dhahran 31261, Saudi Arabia

More information

Revisiting the notion of Origin-Destination Traffic Matrix of the Hosts that are attached to a Switched Local Area Network

Revisiting the notion of Origin-Destination Traffic Matrix of the Hosts that are attached to a Switched Local Area Network Interntionl Journl of Distributed nd Prllel Systems (IJDPS) Vol., No.6, November 0 Revisiting the notion of Origin-Destintion Trffic Mtrix of the Hosts tht re ttched to Switched Locl Are Network Mondy

More information

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Lecture 10 Evolutionry Computtion: Evolution strtegies nd genetic progrmming Evolution strtegies Genetic progrmming Summry Negnevitsky, Person Eduction, 2011 1 Evolution Strtegies Another pproch to simulting

More information

An Efficient Divide and Conquer Algorithm for Exact Hazard Free Logic Minimization

An Efficient Divide and Conquer Algorithm for Exact Hazard Free Logic Minimization An Efficient Divide nd Conquer Algorithm for Exct Hzrd Free Logic Minimiztion J.W.J.M. Rutten, M.R.C.M. Berkelr, C.A.J. vn Eijk, M.A.J. Kolsteren Eindhoven University of Technology Informtion nd Communiction

More information

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li 2nd Interntionl Conference on Electronic & Mechnicl Engineering nd Informtion Technology (EMEIT-212) Complete Coverge Pth Plnning of Mobile Robot Bsed on Dynmic Progrmming Algorithm Peng Zhou, Zhong-min

More information

Improving the Connectivity of Heterogeneous Multi-Hop Wireless Networks

Improving the Connectivity of Heterogeneous Multi-Hop Wireless Networks 1569363897 1 Improving the Connectivity of Heterogeneous Multi-Hop Wireless Networks Te-Hoon Kim, Dvid Tipper, nd Prshnt Krishnmurthy Grdute Networking nd Telecommunictions Progrm University of Pittsburgh,

More information

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus Unit #9 : Definite Integrl Properties, Fundmentl Theorem of Clculus Gols: Identify properties of definite integrls Define odd nd even functions, nd reltionship to integrl vlues Introduce the Fundmentl

More information

A Heuristic Approach for Discovering Reference Models by Mining Process Model Variants

A Heuristic Approach for Discovering Reference Models by Mining Process Model Variants A Heuristic Approch for Discovering Reference Models by Mining Process Model Vrints Chen Li 1, Mnfred Reichert 2, nd Andres Wombcher 3 1 Informtion System Group, University of Twente, The Netherlnds lic@cs.utwente.nl

More information

MATH 25 CLASS 5 NOTES, SEP

MATH 25 CLASS 5 NOTES, SEP MATH 25 CLASS 5 NOTES, SEP 30 2011 Contents 1. A brief diversion: reltively prime numbers 1 2. Lest common multiples 3 3. Finding ll solutions to x + by = c 4 Quick links to definitions/theorems Euclid

More information

Virtual Network Embedding For Evolving Networks

Virtual Network Embedding For Evolving Networks This full text pper ws peer reviewed t the direction of IEEE Communictions Society subject mtter experts for publiction in the IEEE Globecom proceedings. Virtul Network Embedding For Evolving Networks

More information

Determining Single Connectivity in Directed Graphs

Determining Single Connectivity in Directed Graphs Determining Single Connectivity in Directed Grphs Adm L. Buchsbum 1 Mrtin C. Crlisle 2 Reserch Report CS-TR-390-92 September 1992 Abstrct In this pper, we consider the problem of determining whether or

More information

EECS150 - Digital Design Lecture 23 - High-level Design and Optimization 3, Parallelism and Pipelining

EECS150 - Digital Design Lecture 23 - High-level Design and Optimization 3, Parallelism and Pipelining EECS150 - Digitl Design Lecture 23 - High-level Design nd Optimiztion 3, Prllelism nd Pipelining Nov 12, 2002 John Wwrzynek Fll 2002 EECS150 - Lec23-HL3 Pge 1 Prllelism Prllelism is the ct of doing more

More information

LECT-10, S-1 FP2P08, Javed I.

LECT-10, S-1 FP2P08, Javed I. A Course on Foundtions of Peer-to-Peer Systems & Applictions LECT-10, S-1 CS /799 Foundtion of Peer-to-Peer Applictions & Systems Kent Stte University Dept. of Computer Science www.cs.kent.edu/~jved/clss-p2p08

More information

COMP 423 lecture 11 Jan. 28, 2008

COMP 423 lecture 11 Jan. 28, 2008 COMP 423 lecture 11 Jn. 28, 2008 Up to now, we hve looked t how some symols in n lphet occur more frequently thn others nd how we cn sve its y using code such tht the codewords for more frequently occuring

More information

Transparent neutral-element elimination in MPI reduction operations

Transparent neutral-element elimination in MPI reduction operations Trnsprent neutrl-element elimintion in MPI reduction opertions Jesper Lrsson Träff Deprtment of Scientific Computing University of Vienn Disclimer Exploiting repetition nd sprsity in input for reducing

More information

Midterm 2 Sample solution

Midterm 2 Sample solution Nme: Instructions Midterm 2 Smple solution CMSC 430 Introduction to Compilers Fll 2012 November 28, 2012 This exm contins 9 pges, including this one. Mke sure you hve ll the pges. Write your nme on the

More information

ECEN 468 Advanced Logic Design Lecture 36: RTL Optimization

ECEN 468 Advanced Logic Design Lecture 36: RTL Optimization ECEN 468 Advnced Logic Design Lecture 36: RTL Optimiztion ECEN 468 Lecture 36 RTL Design Optimiztions nd Trdeoffs 6.5 While creting dtpth during RTL design, there re severl optimiztions nd trdeoffs, involving

More information

12-B FRACTIONS AND DECIMALS

12-B FRACTIONS AND DECIMALS -B Frctions nd Decimls. () If ll four integers were negtive, their product would be positive, nd so could not equl one of them. If ll four integers were positive, their product would be much greter thn

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-169 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

UNIT 11. Query Optimization

UNIT 11. Query Optimization UNIT Query Optimiztion Contents Introduction to Query Optimiztion 2 The Optimiztion Process: An Overview 3 Optimiztion in System R 4 Optimiztion in INGRES 5 Implementing the Join Opertors Wei-Png Yng,

More information

In the last lecture, we discussed how valid tokens may be specified by regular expressions.

In the last lecture, we discussed how valid tokens may be specified by regular expressions. LECTURE 5 Scnning SYNTAX ANALYSIS We know from our previous lectures tht the process of verifying the syntx of the progrm is performed in two stges: Scnning: Identifying nd verifying tokens in progrm.

More information

A Progressive Register Allocator for Irregular Architectures

A Progressive Register Allocator for Irregular Architectures A Progressive Register Alloctor for Irulr Architectures Dvid Koes nd Seth Copen Goldstein Computer Science Deprtment Crnegie Mellon University {dkoes,seth}@cs.cmu.edu Abstrct Register lloction is one of

More information

On Computation and Resource Management in Networked Embedded Systems

On Computation and Resource Management in Networked Embedded Systems On Computtion nd Resource Mngement in Networed Embedded Systems Soheil Ghisi Krlene Nguyen Elheh Bozorgzdeh Mjid Srrfzdeh Computer Science Deprtment University of Cliforni, Los Angeles, CA 90095 soheil,

More information

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1):

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1): Overview (): Before We Begin Administrtive detils Review some questions to consider Winter 2006 Imge Enhncement in the Sptil Domin: Bsics of Sptil Filtering, Smoothing Sptil Filters, Order Sttistics Filters

More information

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search Uninformed Serch [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.] Tody Serch Problems Uninformed Serch Methods

More information

CSEP 573 Artificial Intelligence Winter 2016

CSEP 573 Artificial Intelligence Winter 2016 CSEP 573 Artificil Intelligence Winter 2016 Luke Zettlemoyer Problem Spces nd Serch slides from Dn Klein, Sturt Russell, Andrew Moore, Dn Weld, Pieter Abbeel, Ali Frhdi Outline Agents tht Pln Ahed Serch

More information

Approximation by NURBS with free knots

Approximation by NURBS with free knots pproximtion by NURBS with free knots M Rndrinrivony G Brunnett echnicl University of Chemnitz Fculty of Computer Science Computer Grphics nd Visuliztion Strße der Ntionen 6 97 Chemnitz Germny Emil: mhrvo@informtiktu-chemnitzde

More information

CSCI 446: Artificial Intelligence

CSCI 446: Artificial Intelligence CSCI 446: Artificil Intelligence Serch Instructor: Michele Vn Dyne [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.]

More information

Efficient Regular Expression Grouping Algorithm Based on Label Propagation Xi Chena, Shuqiao Chenb and Ming Maoc

Efficient Regular Expression Grouping Algorithm Based on Label Propagation Xi Chena, Shuqiao Chenb and Ming Maoc 4th Ntionl Conference on Electricl, Electronics nd Computer Engineering (NCEECE 2015) Efficient Regulr Expression Grouping Algorithm Bsed on Lbel Propgtion Xi Chen, Shuqio Chenb nd Ming Moc Ntionl Digitl

More information

Network Layer: Routing Classifications; Shortest Path Routing

Network Layer: Routing Classifications; Shortest Path Routing igitl ommuniction in the Modern World : Routing lssifictions; Shortest Pth Routing s min prolem: To get efficiently from one point to the other in dynmic environment http://.cs.huji.c.il/~com com@cs.huji.c.il

More information

Computer-Aided Multiscale Modelling for Chemical Process Engineering

Computer-Aided Multiscale Modelling for Chemical Process Engineering 17 th Europen Symposium on Computer Aided Process Engineesing ESCAPE17 V. Plesu nd P.S. Agchi (Editors) 2007 Elsevier B.V. All rights reserved. 1 Computer-Aided Multiscle Modelling for Chemicl Process

More information

File Manager Quick Reference Guide. June Prepared for the Mayo Clinic Enterprise Kahua Deployment

File Manager Quick Reference Guide. June Prepared for the Mayo Clinic Enterprise Kahua Deployment File Mnger Quick Reference Guide June 2018 Prepred for the Myo Clinic Enterprise Khu Deployment NVIGTION IN FILE MNGER To nvigte in File Mnger, users will mke use of the left pne to nvigte nd further pnes

More information

Address Register Assignment for Reducing Code Size

Address Register Assignment for Reducing Code Size Address Register Assignment for Reducing Code Size M. Kndemir 1, M.J. Irwin 1, G. Chen 1, nd J. Rmnujm 2 1 CSE Deprtment Pennsylvni Stte University University Prk, PA 16802 {kndemir,mji,guilchen}@cse.psu.edu

More information

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5 CS321 Lnguges nd Compiler Design I Winter 2012 Lecture 5 1 FINITE AUTOMATA A non-deterministic finite utomton (NFA) consists of: An input lphet Σ, e.g. Σ =,. A set of sttes S, e.g. S = {1, 3, 5, 7, 11,

More information

Stained Glass Design. Teaching Goals:

Stained Glass Design. Teaching Goals: Stined Glss Design Time required 45-90 minutes Teching Gols: 1. Students pply grphic methods to design vrious shpes on the plne.. Students pply geometric trnsformtions of grphs of functions in order to

More information

A Priority-based Distributed Call Admission Protocol for Multi-hop Wireless Ad hoc Networks

A Priority-based Distributed Call Admission Protocol for Multi-hop Wireless Ad hoc Networks A Priority-bsed Distributed Cll Admission Protocol for Multi-hop Wireless Ad hoc Networks un Sun Elizbeth M. Belding-Royer Deprtment of Computer Science University of Cliforni, Snt Brbr suny, ebelding

More information

Tree Structured Symmetrical Systems of Linear Equations and their Graphical Solution

Tree Structured Symmetrical Systems of Linear Equations and their Graphical Solution Proceedings of the World Congress on Engineering nd Computer Science 4 Vol I WCECS 4, -4 October, 4, Sn Frncisco, USA Tree Structured Symmetricl Systems of Liner Equtions nd their Grphicl Solution Jime

More information

1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES)

1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES) Numbers nd Opertions, Algebr, nd Functions 45. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES) In sequence of terms involving eponentil growth, which the testing service lso clls geometric

More information

GENERATING ORTHOIMAGES FOR CLOSE-RANGE OBJECTS BY AUTOMATICALLY DETECTING BREAKLINES

GENERATING ORTHOIMAGES FOR CLOSE-RANGE OBJECTS BY AUTOMATICALLY DETECTING BREAKLINES GENEATING OTHOIMAGES FO CLOSE-ANGE OBJECTS BY AUTOMATICALLY DETECTING BEAKLINES Efstrtios Stylinidis 1, Lzros Sechidis 1, Petros Ptis 1, Spiros Sptls 2 Aristotle University of Thessloniki 1 Deprtment of

More information

Accelerating 3D convolution using streaming architectures on FPGAs

Accelerating 3D convolution using streaming architectures on FPGAs Accelerting 3D convolution using streming rchitectures on FPGAs Hohun Fu, Robert G. Clpp, Oskr Mencer, nd Oliver Pell ABSTRACT We investigte FPGA rchitectures for ccelerting pplictions whose dominnt cost

More information

Computing offsets of freeform curves using quadratic trigonometric splines

Computing offsets of freeform curves using quadratic trigonometric splines Computing offsets of freeform curves using qudrtic trigonometric splines JIULONG GU, JAE-DEUK YUN, YOONG-HO JUNG*, TAE-GYEONG KIM,JEONG-WOON LEE, BONG-JUN KIM School of Mechnicl Engineering Pusn Ntionl

More information

CSCI 104. Rafael Ferreira da Silva. Slides adapted from: Mark Redekopp and David Kempe

CSCI 104. Rafael Ferreira da Silva. Slides adapted from: Mark Redekopp and David Kempe CSCI 0 fel Ferreir d Silv rfsilv@isi.edu Slides dpted from: Mrk edekopp nd Dvid Kempe LOG STUCTUED MEGE TEES Series Summtion eview Let n = + + + + k $ = #%& #. Wht is n? n = k+ - Wht is log () + log ()

More information

Misrepresentation of Preferences

Misrepresentation of Preferences Misrepresenttion of Preferences Gicomo Bonnno Deprtment of Economics, University of Cliforni, Dvis, USA gfbonnno@ucdvis.edu Socil choice functions Arrow s theorem sys tht it is not possible to extrct from

More information

Algorithm Design (5) Text Search

Algorithm Design (5) Text Search Algorithm Design (5) Text Serch Tkshi Chikym School of Engineering The University of Tokyo Text Serch Find sustring tht mtches the given key string in text dt of lrge mount Key string: chr x[m] Text Dt:

More information

Presentation Martin Randers

Presentation Martin Randers Presenttion Mrtin Rnders Outline Introduction Algorithms Implementtion nd experiments Memory consumption Summry Introduction Introduction Evolution of species cn e modelled in trees Trees consist of nodes

More information

FPGA-Based Implementation of Genetic Algorithm for the Traveling Salesman Problem and Its Industrial Application

FPGA-Based Implementation of Genetic Algorithm for the Traveling Salesman Problem and Its Industrial Application FPGA-Bsed Implementtion of Genetic Algorithm for the Trveling Slesmn Problem nd Its Industril Appliction Ioulii Sklirov nd António B.Ferrri Deprtment of Electronics nd Telecommunictions University of Aveiro,

More information

CS201 Discussion 10 DRAWTREE + TRIES

CS201 Discussion 10 DRAWTREE + TRIES CS201 Discussion 10 DRAWTREE + TRIES DrwTree First instinct: recursion As very generic structure, we could tckle this problem s follows: drw(): Find the root drw(root) drw(root): Write the line for the

More information

2014 Haskell January Test Regular Expressions and Finite Automata

2014 Haskell January Test Regular Expressions and Finite Automata 0 Hskell Jnury Test Regulr Expressions nd Finite Automt This test comprises four prts nd the mximum mrk is 5. Prts I, II nd III re worth 3 of the 5 mrks vilble. The 0 Hskell Progrmming Prize will be wrded

More information

From Dependencies to Evaluation Strategies

From Dependencies to Evaluation Strategies From Dependencies to Evlution Strtegies Possile strtegies: 1 let the user define the evlution order 2 utomtic strtegy sed on the dependencies: use locl dependencies to determine which ttriutes to compute

More information

Step-Voltage Regulator Model Test System

Step-Voltage Regulator Model Test System IEEE PES GENERAL MEETING, JULY 5 Step-Voltge Regultor Model Test System Md Rejwnur Rshid Mojumdr, Pblo Arboley, Senior Member, IEEE nd Cristin González-Morán, Member, IEEE Abstrct In this pper, 4-node

More information

Network Interconnection: Bridging CS 571 Fall Kenneth L. Calvert All rights reserved

Network Interconnection: Bridging CS 571 Fall Kenneth L. Calvert All rights reserved Network Interconnection: Bridging CS 57 Fll 6 6 Kenneth L. Clvert All rights reserved The Prolem We know how to uild (rodcst) LANs Wnt to connect severl LANs together to overcome scling limits Recll: speed

More information

cell 1 cell 2 cell 3 cell 4 a a

cell 1 cell 2 cell 3 cell 4 a a Frequency Assignment for Cellulr Mobile Systems Using Constrint Stisfction Techniques Mkoto Yokooy nd Ktsutoshi Hirymz y NTT Communiction Science Lbortories -4 Hikridi, Seik-cho, Sorku-gun, Kyoto 69-037

More information

MATH 2530: WORKSHEET 7. x 2 y dz dy dx =

MATH 2530: WORKSHEET 7. x 2 y dz dy dx = MATH 253: WORKSHT 7 () Wrm-up: () Review: polr coordintes, integrls involving polr coordintes, triple Riemnn sums, triple integrls, the pplictions of triple integrls (especilly to volume), nd cylindricl

More information

4452 Mathematical Modeling Lecture 4: Lagrange Multipliers

4452 Mathematical Modeling Lecture 4: Lagrange Multipliers Mth Modeling Lecture 4: Lgrnge Multipliers Pge 4452 Mthemticl Modeling Lecture 4: Lgrnge Multipliers Lgrnge multipliers re high powered mthemticl technique to find the mximum nd minimum of multidimensionl

More information

Fig.25: the Role of LEX

Fig.25: the Role of LEX The Lnguge for Specifying Lexicl Anlyzer We shll now study how to uild lexicl nlyzer from specifiction of tokens in the form of list of regulr expressions The discussion centers round the design of n existing

More information

A dynamic multicast tree based routing scheme without replication in delay tolerant networks

A dynamic multicast tree based routing scheme without replication in delay tolerant networks Accepted Mnuscript A dynmic multicst tree bsed routing scheme without repliction in dely tolernt networks Yunsheng Wng, Jie Wu PII: S0-()00- DOI: 0.0/j.jpdc.0..00 Reference: YJPDC To pper in: J. Prllel

More information

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016 Solving Prolems y Serching CS 486/686: Introduction to Artificil Intelligence Winter 2016 1 Introduction Serch ws one of the first topics studied in AI - Newell nd Simon (1961) Generl Prolem Solver Centrl

More information

Fault injection attacks on cryptographic devices and countermeasures Part 2

Fault injection attacks on cryptographic devices and countermeasures Part 2 Fult injection ttcks on cryptogrphic devices nd countermesures Prt Isrel Koren Deprtment of Electricl nd Computer Engineering University of Msschusetts Amherst, MA Countermesures - Exmples Must first detect

More information

CS 221: Artificial Intelligence Fall 2011

CS 221: Artificial Intelligence Fall 2011 CS 221: Artificil Intelligence Fll 2011 Lecture 2: Serch (Slides from Dn Klein, with help from Sturt Russell, Andrew Moore, Teg Grenger, Peter Norvig) Problem types! Fully observble, deterministic! single-belief-stte

More information

A Scalable and Reliable Mobile Agent Computation Model

A Scalable and Reliable Mobile Agent Computation Model A Sclble nd Relible Mobile Agent Computtion Model Yong Liu, Congfu Xu, Zhohui Wu, nd Yunhe Pn College of Computer Science, Zhejing University Hngzhou 310027, Chin cckffe@yhoo.com.cn Abstrct. This pper

More information

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. General Tree Search. Uniform Cost. Lecture 3: A* Search 9/4/2007

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. General Tree Search. Uniform Cost. Lecture 3: A* Search 9/4/2007 CS 88: Artificil Intelligence Fll 2007 Lecture : A* Serch 9/4/2007 Dn Klein UC Berkeley Mny slides over the course dpted from either Sturt Russell or Andrew Moore Announcements Sections: New section 06:

More information

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 Computing all Intersections of a Set of Segments Line Segment Intersection 15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design

More information

Performance analysis of QoS mechanisms in IP networks

Performance analysis of QoS mechanisms in IP networks University of Wollongong Reserch Online Fculty of Informtics - Ppers (Archive) Fculty of Engineering nd Informtion Sciences 2000 Performnce nlysis of QoS mechnisms in IP networks D. Ji University of Wollongong

More information

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search.

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search. CS 88: Artificil Intelligence Fll 00 Lecture : A* Serch 9//00 A* Serch rph Serch Tody Heuristic Design Dn Klein UC Berkeley Multiple slides from Sturt Russell or Andrew Moore Recp: Serch Exmple: Pncke

More information

AI Adjacent Fields. This slide deck courtesy of Dan Klein at UC Berkeley

AI Adjacent Fields. This slide deck courtesy of Dan Klein at UC Berkeley AI Adjcent Fields Philosophy: Logic, methods of resoning Mind s physicl system Foundtions of lerning, lnguge, rtionlity Mthemtics Forml representtion nd proof Algorithms, computtion, (un)decidility, (in)trctility

More information

DIFFERENT POLICY OBJECTIVES OF THE ROAD AUTHORITY IN THE OPTIMAL TOLL DESIGN PROBLEM

DIFFERENT POLICY OBJECTIVES OF THE ROAD AUTHORITY IN THE OPTIMAL TOLL DESIGN PROBLEM DIFFERENT POLICY OBJECTIVES OF THE ROAD AUTHORITY IN THE OPTIMAL TOLL DESIGN PROBLEM Dusic Joksimovic*, Michiel Bliemer Delft University of Technology, The Netherlnds ARS Trnsport &Technology, The Netherlnds

More information

PARALLEL AND DISTRIBUTED COMPUTING

PARALLEL AND DISTRIBUTED COMPUTING PARALLEL AND DISTRIBUTED COMPUTING 2009/2010 1 st Semester Teste Jnury 9, 2010 Durtion: 2h00 - No extr mteril llowed. This includes notes, scrtch pper, clcultor, etc. - Give your nswers in the ville spce

More information

Efficient Rerouting Algorithms for Congestion Mitigation

Efficient Rerouting Algorithms for Congestion Mitigation 2009 IEEE Computer Society Annul Symposium on VLSI Efficient Rerouting Algorithms for Congestion Mitigtion M. A. R. Chudhry*, Z. Asd, A. Sprintson, nd J. Hu Deprtment of Electricl nd Computer Engineering

More information

A Transportation Problem Analysed by a New Ranking Method

A Transportation Problem Analysed by a New Ranking Method (IJIRSE) Interntionl Journl of Innovtive Reserch in Science & Engineering ISSN (Online) 7-07 A Trnsporttion Problem Anlysed by New Rnking Method Dr. A. Shy Sudh P. Chinthiy Associte Professor PG Scholr

More information

ISG: Itemset based Subgraph Mining

ISG: Itemset based Subgraph Mining ISG: Itemset bsed Subgrph Mining by Lini Thoms, Stynryn R Vlluri, Kmlkr Krlplem Report No: IIIT/TR/2009/179 Centre for Dt Engineering Interntionl Institute of Informtion Technology Hyderbd - 500 032, INDIA

More information

Union-Find Problem. Using Arrays And Chains. A Set As A Tree. Result Of A Find Operation

Union-Find Problem. Using Arrays And Chains. A Set As A Tree. Result Of A Find Operation Union-Find Problem Given set {,,, n} of n elements. Initilly ech element is in different set. ƒ {}, {},, {n} An intermixed sequence of union nd find opertions is performed. A union opertion combines two

More information

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs.

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs. Lecture 5 Wlks, Trils, Pths nd Connectedness Reding: Some of the mteril in this lecture comes from Section 1.2 of Dieter Jungnickel (2008), Grphs, Networks nd Algorithms, 3rd edition, which is ville online

More information

Elena Baralis, Silvia Chiusano Politecnico di Torino. Pag. 1. Query optimization. DBMS Architecture. Query optimizer. Query optimizer.

Elena Baralis, Silvia Chiusano Politecnico di Torino. Pag. 1. Query optimization. DBMS Architecture. Query optimizer. Query optimizer. DBMS Architecture SQL INSTRUCTION OPTIMIZER Dtbse Mngement Systems MANAGEMENT OF ACCESS METHODS BUFFER MANAGER CONCURRENCY CONTROL RELIABILITY MANAGEMENT Index Files Dt Files System Ctlog DATABASE 2 Query

More information

CS481: Bioinformatics Algorithms

CS481: Bioinformatics Algorithms CS481: Bioinformtics Algorithms Cn Alkn EA509 clkn@cs.ilkent.edu.tr http://www.cs.ilkent.edu.tr/~clkn/teching/cs481/ EXACT STRING MATCHING Fingerprint ide Assume: We cn compute fingerprint f(p) of P in

More information

Integration. September 28, 2017

Integration. September 28, 2017 Integrtion September 8, 7 Introduction We hve lerned in previous chpter on how to do the differentition. It is conventionl in mthemtics tht we re supposed to lern bout the integrtion s well. As you my

More information

EasyMP Multi PC Projection Operation Guide

EasyMP Multi PC Projection Operation Guide EsyMP Multi PC Projection Opertion Guide Contents 2 Introduction to EsyMP Multi PC Projection 5 EsyMP Multi PC Projection Fetures... 6 Connection to Vrious Devices... 6 Four-Pnel Disply... 6 Chnge Presenters

More information

Digital Design. Chapter 6: Optimizations and Tradeoffs

Digital Design. Chapter 6: Optimizations and Tradeoffs Digitl Design Chpter 6: Optimiztions nd Trdeoffs Slides to ccompny the tetbook Digitl Design, with RTL Design, VHDL, nd Verilog, 2nd Edition, by Frnk Vhid, John Wiley nd Sons Publishers, 2. http://www.ddvhid.com

More information

9 Graph Cutting Procedures

9 Graph Cutting Procedures 9 Grph Cutting Procedures Lst clss we begn looking t how to embed rbitrry metrics into distributions of trees, nd proved the following theorem due to Brtl (1996): Theorem 9.1 (Brtl (1996)) Given metric

More information

1 Quad-Edge Construction Operators

1 Quad-Edge Construction Operators CS48: Computer Grphics Hndout # Geometric Modeling Originl Hndout #5 Stnford University Tuesdy, 8 December 99 Originl Lecture #5: 9 November 99 Topics: Mnipultions with Qud-Edge Dt Structures Scribe: Mike

More information

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012 Dynmic Progrmming Andres Klppenecker [prtilly bsed on slides by Prof. Welch] 1 Dynmic Progrmming Optiml substructure An optiml solution to the problem contins within it optiml solutions to subproblems.

More information

Truss Topology Optimization Using Genetic Algorithm with Individual Identification Technique

Truss Topology Optimization Using Genetic Algorithm with Individual Identification Technique WCE 2009, July - 3, 2009, London, U.K. Truss Topology Optimiztion Using Genetic Algorithm with Individul Identifiction Technique Su Ruiyi, Gui Lingjin, Fn Zijie Abstrct Since the evlution of ech individul

More information

Tixeo compared to other videoconferencing solutions

Tixeo compared to other videoconferencing solutions compred to other videoconferencing solutions for V171026EN , unique solution on the video conferencing field Adobe Connect Web RTC Vydio for High security level, privcy Zero impct on network security policies

More information

II. THE ALGORITHM. A. Depth Map Processing

II. THE ALGORITHM. A. Depth Map Processing Lerning Plnr Geometric Scene Context Using Stereo Vision Pul G. Bumstrck, Bryn D. Brudevold, nd Pul D. Reynolds {pbumstrck,brynb,pulr2}@stnford.edu CS229 Finl Project Report December 15, 2006 Abstrct A

More information

Tilt-Sensing with Kionix MEMS Accelerometers

Tilt-Sensing with Kionix MEMS Accelerometers Tilt-Sensing with Kionix MEMS Accelerometers Introduction Tilt/Inclintion sensing is common ppliction for low-g ccelerometers. This ppliction note describes how to use Kionix MEMS low-g ccelerometers to

More information

Representation of Numbers. Number Representation. Representation of Numbers. 32-bit Unsigned Integers 3/24/2014. Fixed point Integer Representation

Representation of Numbers. Number Representation. Representation of Numbers. 32-bit Unsigned Integers 3/24/2014. Fixed point Integer Representation Representtion of Numbers Number Representtion Computer represent ll numbers, other thn integers nd some frctions with imprecision. Numbers re stored in some pproximtion which cn be represented by fixed

More information

pdfapilot Server 2 Manual

pdfapilot Server 2 Manual pdfpilot Server 2 Mnul 2011 by clls softwre gmbh Schönhuser Allee 6/7 D 10119 Berlin Germny info@cllssoftwre.com www.cllssoftwre.com Mnul clls pdfpilot Server 2 Pge 2 clls pdfpilot Server 2 Mnul Lst modified:

More information

A REINFORCEMENT LEARNING APPROACH TO SCHEDULING DUAL-ARMED CLUSTER TOOLS WITH TIME VARIATIONS

A REINFORCEMENT LEARNING APPROACH TO SCHEDULING DUAL-ARMED CLUSTER TOOLS WITH TIME VARIATIONS A REINFORCEMENT LEARNING APPROACH TO SCHEDULING DUAL-ARMED CLUSTER TOOLS WITH TIME VARIATIONS Ji-Eun Roh (), Te-Eog Lee (b) (),(b) Deprtment of Industril nd Systems Engineering, Kore Advnced Institute

More information

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have Rndom Numers nd Monte Crlo Methods Rndom Numer Methods The integrtion methods discussed so fr ll re sed upon mking polynomil pproximtions to the integrnd. Another clss of numericl methods relies upon using

More information

E/ECE/324/Rev.2/Add.112/Rev.3/Amend.1 E/ECE/TRANS/505/Rev.2/Add.112/Rev.3/Amend.1

E/ECE/324/Rev.2/Add.112/Rev.3/Amend.1 E/ECE/TRANS/505/Rev.2/Add.112/Rev.3/Amend.1 6 August 2013 Agreement Concerning the Adoption of Uniform Technicl rescriptions for Wheeled Vehicles, Equipment nd rts which cn be itted nd/or be Used on Wheeled Vehicles nd the Conditions for Reciprocl

More information

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits Systems I Logic Design I Topics Digitl logic Logic gtes Simple comintionl logic circuits Simple C sttement.. C = + ; Wht pieces of hrdwre do you think you might need? Storge - for vlues,, C Computtion

More information

Slides for Data Mining by I. H. Witten and E. Frank

Slides for Data Mining by I. H. Witten and E. Frank Slides for Dt Mining y I. H. Witten nd E. Frnk Simplicity first Simple lgorithms often work very well! There re mny kinds of simple structure, eg: One ttriute does ll the work All ttriutes contriute eqully

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-186 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

10.5 Graphing Quadratic Functions

10.5 Graphing Quadratic Functions 0.5 Grphing Qudrtic Functions Now tht we cn solve qudrtic equtions, we wnt to lern how to grph the function ssocited with the qudrtic eqution. We cll this the qudrtic function. Grphs of Qudrtic Functions

More information

Data Space Oriented Tiling

Data Space Oriented Tiling Dt Spce Oriented Tiling Mhmut Kndemir Deprtment of Computer Science nd Engineering The Pennsylvni Stte University University Prk, PA 16802, USA kndemir@cse.psu.edu Abstrct. An optimizing compiler cn ply

More information

DQL: A New Updating Strategy for Reinforcement Learning Based on Q-Learning

DQL: A New Updating Strategy for Reinforcement Learning Based on Q-Learning DQL: A New Updting Strtegy for Reinforcement Lerning Bsed on Q-Lerning Crlos E. Mrino 1 nd Edurdo F. Morles 2 1 Instituto Mexicno de Tecnologí del Agu, Pseo Cuhunáhuc 8532, Jiutepec, Morelos, 6255, MEXICO

More information

USING HOUGH TRANSFORM IN LINE EXTRACTION

USING HOUGH TRANSFORM IN LINE EXTRACTION Stylinidis, Efstrtios USING HOUGH TRANSFORM IN LINE EXTRACTION Efstrtios STYLIANIDIS, Petros PATIAS The Aristotle University of Thessloniki, Deprtment of Cdstre Photogrmmetry nd Crtogrphy Univ. Box 473,

More information

The Distributed Data Access Schemes in Lambda Grid Networks

The Distributed Data Access Schemes in Lambda Grid Networks The Distributed Dt Access Schemes in Lmbd Grid Networks Ryot Usui, Hiroyuki Miygi, Yutk Arkw, Storu Okmoto, nd Noki Ymnk Grdute School of Science for Open nd Environmentl Systems, Keio University, Jpn

More information

Abstract. 1. Introduction. Kaveh Bevrani 1 Mamun Muntasir Rahman 2 Edward Chung 3

Abstract. 1. Introduction. Kaveh Bevrani 1 Mamun Muntasir Rahman 2 Edward Chung 3 Austrlsin Trnsport Reserch Forum 011 Proceedings 8-30 September 011, Adelide, Austrli Publiction website: http://www.ptrec.org/trf.spx Queue protection prmeters fine-tuning for vrible speed limits Kveh

More information