Planning Optimal Paths for Multiple Robots on Graphs

Size: px
Start display at page:

Download "Planning Optimal Paths for Multiple Robots on Graphs"

Transcription

1 3 IEEE International Conference on Robotic and Automation (ICRA) Karlruhe, Germany, May 6, 3 Planning Optimal Path for Multiple Robot on Graph Jingjin Yu Steven M. LaValle Abtract In thi paper, we tudy the problem of optimal multirobot path planning (MPP) on graph. We propoe two multiflow baed integer linear programming (ILP) model that compute minimum lat arrival time and minimum total ditance olution for our MPP formulation, repectively. The reulting algorithm from thee ILP model are complete and guaranteed to yield true optimal olution. In addition, our flexible framework can eaily accommodate other variant of the MPP problem. Focuing on the time optimal algorithm, we evaluate it performance, both a a tand alone algorithm and a a generic heuritic for quickly olving large problem intance. Computational reult confirm the effectivene of our method. I. INTRODUCTION Planning colliionfree path for multiple robot, an eaily tated yet difficult problem, ha been actively tudied for decade [, 3,,, 3, 5, 6, 9, 3, 33]. The hardne of the problem mainly reide with the coupling between the robot path which lead to an enormou tate pace and branching factor. A uch, algorithm that are both complete and (ditance) optimal, uch a the A [9] algorithm and it variant, do not perform well on tightly coupled problem beyond very mall one. On the other hand, fater algorithm for finding the path generally do not provide optimality guarantee: Sifting through all feaible path et for optimal one greatly increae the earch pace, which often make thee problem intractable. In thi paper, we invetigate the problem of planning optimal path for multiple robot with individual goal. The robot have identical but nonnegligible ize, are confined to ome arbitrary connected graph, and are capable of moving from one vertex to an adjacent vertex in one time tep. Colliion between robot i not allowed, which may occur when two robot attempt to move to the ame vertex or move along the ame edge in different direction. For thi general etting, we propoe a network flow baed integer linear programming (ILP) model for finding robot path that are time optimal or ditance optimal. Our time optimality criterion eek to minimize the number of time tep until the lat robot reache it goal; ditance optimality eek to minimize the total ditance (each edge ha unit ditance) Jingjin Yu i with the Department of Electrical and Computer Engineering, Univerity of Illinoi at UrbanaChampaign, Urbana, IL 68 USA. jyu8@uiuc.edu. Steven M. LaValle i with the Department of Computer Science, Univerity of Illinoi at UrbanaChampaign, Urbana, IL 68 USA. lavalle@uiuc.edu. Thi work wa upported in part by NSF grant 95 (IIS Robotic) and 3535 (Cyberphyical Sytem), DARPA SToMP grant HR58, and MURI/ONR grant N95. We recommend reading the full verion of thi paper at The oftware from thi work with an API interface i available at traveled by the robot. Taking advantage of the tate of the art ILP olver (Gurobi i ued in thi paper), our method can plan time optimal, colliionfree path for everal dozen of robot on graph with hundred of vertice within minute. A a univeral ubroutine, colliionfree path planning for multiple robot find application in tak panning aembly [8, 6], evacuation [9], formation control [, 7,,, 8], localization [6], object tranportation [5,, 7], earch and recue [], and o on. Given it importance, path planning for multirobot ytem ha remained a a ubject of intene tudy for many decade. Given the vat ize of the available literature, we will only mention related reearch on dicrete MPP and refer the reader to [3,, ] and the reference therein for a more comprehenive review of the ubject. From an algorithmic perpective, dicrete MPP i a natural extenion of the ingle robot path planning problem: One may combine the tate pace of all robot and treat the problem a a planning problem for a ingle robot. A algorithm can then be ued to compute ditance optimal olution to thee problem. However, ince naive A cale poorly due to the cure of dimenionality, additional heuritic method were propoed to improve the computational performance. One of the firt uch heuritic, Local Repair A (LRA ) [33], plan robot path imultaneouly and perform local repair when conflict arie. Focuing on fixing the (locality) hortcoming of LRA, Windowed Hierarchical Cooperative A (WHCA ) [3] propoed to ue a pacetime window to allow more choice for reolving local conflict while limiting the earch pace ize at the ame time. For additional heuritic exploring variou pecific local and global feature, ee [,, 6]. Formulation of MPP problem with optimality guarantee have alo been tudied. The mot general optimality criterion i the total path length traveled by all robot, which i conitent with the ditance heuritic ued by the A algorithm. Since A i the bet poible among all uch algorithm for finding ditance optimal olution, one hould not expect complete and true optimal algorithm to exit that perform much better than the baic A algorithm in all cae. Neverthele, thi doe not prevent algorithm from quickly olving certain intance optimally. One uch algorithm that i alo complete, MGSx, i preented in [5] (note that the grid world formulation in [5], which allow diagonal move in general, even in the preence of diagonal obtacle, doe not carry over to general graph or geometric model in robotic). For time optimality, for a verion of the MPP problem that reemble our formulation more cloely, it wa hown that finding a time optimal olution i NPhard [7], implying that our formulation i alo intractable [ 3]. Finally, U.S. Government work not protected by U.S. copyright 36

2 it wa hown that finding the leat number of move for the N Ngeneralization of the 5puzzle i NPhard [ 8]. Here, time optimality equal ditance optimality, which i not the cae in general. The main contribution of thi paper are twofold. Firt, adapting the contruction from [3], we develop ILP model for olving time optimal and ditance optimal MPP problem. The reulting algorithm are hown to be complete. Our approach i quite general and eaily accommodate other formulation of the MPP problem, including that of [ 5]. Second, we provide thorough computational evaluation of our model performance: With a tateoftheart ILP olver, our model are capable of olving large problem intance with few dozen of robot fairly fat. Such a reult i in ome ene the bet we can hope for becaue the bet poible algorithm for uch problem cannot run in polynomial time unle P=NP. A an added bonu, we alo how that the (time optimal) algorithm work well a a ubroutine for quickly olving MPP problem (nonoptimally). The ret of the paper i organized a follow. We provide problem definition in Section II, along with a motivating example. Section III relate MPP to multiflow, etablihing the equivalence between the two problem. In Section IV, ILP model are provided for obtaining time optimal and ditance optimal olution, repectively. Section V i devoted to briefly dicuing baic propertie of the n puzzle, which i an intereting benchmark problem on it own. We evaluate the computational performance of our algorithm in Section VI and conclude in Section VII. II. MULTIROBOT PATH PLANNING ON GRAPHS A. Problem Formulation Let G=(V,E) be a connected, undirected, imple graph (i.e., no multiedge), in which V ={v i } i it vertex et and E = {(v i,v j )} i it edge et. Let R = {r,...,r n } be a et of robot that move with unit peed along the edge of G, with initial and goal location on G given by the injective map x I,x G : R V, repectively. The et R i effectively an index et. A path or cheduled path i a map p i :Z V, in which Z :=N {}. Intuitively, the domain of the path are dicrete time tep. A path p i i feaible for a ingle robot r i if it atifie the following propertie:. p i () = x I (r i );. For each i, there exit a mallet ki min Z uch that for all k ki min, p i (k) x G (r i ); 3. For any k < ki min, (p i (k), p i (k )) E or p i (k)= p i (k ). We ay that two path p i, p j are in colliion if there exit k Z uch that p i (k)= p j (k) (colliion on a vertex, or meet) or(p i (k), p i (k ))=(p j (k), p j (k)) (colliion on an edge, or headon). If p(k)= p(k ), then the robot tay at vertex p(k) between the time tep k and k. Problem (MPP on Graph) Given (G,R,x I,x G ), find a et of path P = {p,..., p n } uch that p i are feaible path for repective robot r i and no two path p i, p j are in colliion. A natural criterion for meauring path et optimality i the number of time tep until the lat robot reache it goal. Thi i ometime called the makepan, which can be computed from {ki min } for a feaible path et P a T P = max i n kmin i. Another frequently ued objective i ditance optimality, which count the total number of edge traveled by the robot. We point out that ditance optimality and time optimality cannot be atified at the ame time in general: In Fig., let the dotted traight line have length t and the dotted arc ha length.5t from ome large even number t. The four olid line egment are edge with unit length. Auming that robot, are to move from the location marked with olid circle to the location marked with gray dotted circle. Time optimal path take.5t time tep with a total ditance of.5t ; ditance optimal path take t 3 time tep with a total ditance of t. Fig.. Time optimality and ditance optimality cannot be atified imultaneouly for thi etup. B. A Motivating Example Fig (a) (b) a) A 9puzzle problem. b) The deired goal tate. To better characterize what we olve in thi paper, look at the example in Fig.. We call thi problem a 9puzzle, which i a variant of the 5puzzle [8]. Given the robot a numbered in Fig. (a), we want to get them into the tate (configuration i alo ued in thi paper to refer to the ame, depending on the context) given in Fig. (b) (uch a configuration i often referred to a row major ordering). Coming up with a feaible olution for uch a highly contrained problem i nontrivial, let alone olving it with an optimality guarantee. The time optimal algorithm we preent in thi paper olve thi problem intance under. econd. The olution i given in Fig. 3. The time optimality of the olution i evident: It take at leat four tep for robot 9 to reach it goal. Fig. 3. A tep olution from our algorithm. The directed edge how the moving direction of the robot at the tail of the edge. III. MULTIROBOT PATH PLANNING AND MULTIFLOW A. Network Flow In thi ubection we provide a ummary of the network flow problem formulation pertinent to the introduction of our 363

3 algorithm. For urvey on network flow, ee [, 5]. A network N = (G,c,c,S) conit of a directed graph G = (V,E) with c,c : E Z a the map defining the capacitie and cot on edge, repectively, and S V a the et of ource and ink. We let S=S S, with S denoting the et of ource and S denoting the et of ink vertice. For a vertex v V, let δ (v) (rep. δ (v)) denote the et of edge of G going to (rep. leaving) v. A feaible (tatic) S,S flow on thi network N i a map f : E Z that atifie edge capacity contraint, e E, f(e) c (e), () the flow conervation contraint at non terminal vertice, v V\S, f(e) f(e)=, () e δ (v) e δ (v) and the flow conervation contraint at terminal vertice, F( f) = ( f(e) f(e)) v S e δ (v) e δ (v) (3) f(e) f(e)). e δ (v) = v S ( e δ (v) The quantity F( f) i called the value of the flow f. The claic (inglecommodity) maximum flow problem ak the quetion: Given a network N, what i the maximum F( f) that can be puhed through the network? The above formulation concern a ingle commodity, which correpond to all robot being inter exchangeable. For MPP, the robot are not inter exchangeable and mut be treated a different commoditie. Multicommodity flow or multiflow capture the problem of flowing different type of commoditie through a network. Intead of having a ingle flow function f, we have a flow function f i for each commodity i. Again, the maximum flow problem can be poed for a multiflow etup. B. Equivalence between MPP and multiflow Viewing robot a commoditie, we may connect MPP and multiflow. Thi relationhip (Theorem ) wa firt tated in [3]. To make the preentation clear, we ue a an example the imple graph G in Fig. (a), with initial location { i },i=, and goal location{ i },i=,. An intance of Problem i given by (G,{r,r },x I : r i i,x G : r i i ). We now convert thi problem to a network flow problem, N =(G,c,c,S S ). Given the graph G and a natural number T, we create T copie of vertice from G, with u(t ) u(t) (a) v(t ) (b) v(t) Fig.. a) A imple G. b) A gadget for plitting an undirected edge through time tep. indice,,,..., a hown in Fig. 5. For each vertex v G, denote thee copie v() = v(),v(),v(),v(),...,v(t). For each edge (u,v) G and time tep t,t, t < T, add the gadget hown in Fig. (b) between u(t),v(t) and u(t ),v(t ) (arrow from the gadget are omitted from Fig. 5 ince they are mall). For the gadget, we aign unit capacity to all edge, unit cot to the horizontal middle edge, and zero cot to the other four edge. Thi gadget enure that two robot cannot travel in oppoite direction on an edge in the ame time tep. To finih the contruction of Fig. 5, for each vertex v G, we add one edge between every two ucceive copie (i.e., we add the edge (v(),v()),(v(),v() ),...,(v(t),v(t) )). Thee correpond to the green and blue edge in Fig. 5. For all green edge, we aign them unit capacity and cot; for all blue edge, we aign them unit capacity and zero cot. e Fig. 5. The timeexpanded network (T = ). Fig. 5 (with the exception of edge e and e, which are not relevant until Section IV), called a timeexpanded network [], i the deired G. For the et S, we may imply let S = {v() : v { i }} and S ={v(t) : v { i }}. The network N =(G,c,c,S S ) i now complete; we have reduced Problem to an integer maximum multiflow problem on N with each robot from R a a ingle type of commodity, ummarized in the following theorem (for complete proof, ee the full verion of thi paper). Theorem Given an intance of Problem with input parameter (G,R,x I,x G ), there i a bijection between it olution (with maximum number of time tep up to T ) and the integer maximum multiflow olution of flow value n on the timeexpanded network N contructed from (G,R,x I,x G ) with T time tep. C. Accommodating other formulation Our network flow baed approach for encoding the MPP problem i fairly general; we illutrate thi uing an example. The grid world formulation from [ 5] allow (ingle) diagonal croing. That i, for vertice v,...,v on the four corner of a quare cell with v,v 3 and v,v diagonal to each other, repectively, it i poible for a robot to move from v to v 3 provided that v 3 i unoccupied and the v v diagonal i not ued in the ame time tep. To include thi contraint in the ILP model, we may imply add the gadget tructure in Fig. 6 to the timeexpanded network contruction. The incluion of the gadget will allow a ingle diagonal croing; the extra path do not create an iue ince no two robot can go through a ingle vertex at the ame time tep (enforced by the blue dotted edge in Fig. 5). e 36

4 Fig v (t ) v (t ) v (t ) 3 v (t ) A gadget for allowing diagonal croing. IV. ALGORITHMIC SOLUTIONS FOR OPTIMAL MULTIROBOT PATH PLANNING Given the timeexpanded network N = (G,c,c,S S ), it i traightforward to create an integer linear programming (ILP) model with different optimality objective. We invetigate two objective in thi ection: Time optimality or makepan (the time when the lat robot reache it goal) and ditance optimality (the total ditance traveled by all robot). A. Time optimality Time optimal olution to Problem can be obtained uing a maximum multiflow formulation. A a firt tep, we introduce a et of n loopback edge to G by connecting each pair of correponding goal and tart vertice in S, from the goal to the tart. For convenience, denote thee loopback edge a {e,...,e n } (e.g., edge e,e in Fig. 5). Thee edge have unit capacity and zero cot. Next. for each edge e j G, create n binary variable x, j,...,x n, j correponding to the flow through that edge, one for each robot. x i, j = if and only if robot r i pae through e j in G. The variable x i, j mut atify two edge capacity contraint and one flow conervation contraint, e j G, n i= x i, j i, j n, i j, x i, j =, () v G and i n, x i, j = x i, j. (5) e j δ (v) e j δ (v) The objective function i max x i,i. (6) i n For each fixed T, the olution to the above ILP problem equaling n mean that a feaible olution to Problem i found. We are to find the minimal T that yield uch a feaible olution. To do thi, we tart with T being the maximum over all robot the hortet poible path length for each robot, ignoring all other robot. We then build the ILP model for thi T and tet for a feaible olution. If the model i not feaible, we increae T and try again. The firt feaible T i the optimal T. The robot path can be extracted baed on the proof of Theorem. The algorithm i complete: Since the problem i dicrete, there i only a finite number of poible tate. Therefore, for ome ufficiently large T, there mut either be a feaible olution or we can pronounce that none can exit. Calling thi algorithm MINMAKESPAN (time optimal MPP), we have hown the following. Propoition 3 Algorithm MINMAKESPAN i complete. B. Ditance optimality Ditance optimality objective can be encoded uing minimum cot maximum multiflow. Contraint () and (5) remain; to force a maximum flow, let x i,i = for i n. The objective i given by min e j G, j>n, i n c (e j ) x i, j. (7) The value given by (7), when feaible, i the total ditance of all robot path. Let T t denote the optimal T produced by MINMAKESPAN (if one exit), then a ditance optimal olution exit in a timeexpanded network with T = nt t tep. Calling thi algorithm MINTOTALDIST (ditance optimal MPP), we have Propoition Algorithm MINTOTALDIST i complete. Due to the large number of tep needed in the timeexpanded network, MINTOTALDIST, in it current form, i not very fat in olving problem with many robot. Therefore, our evaluation in thi paper focue on MINMAKESPAN which, on the other hand, i fairly fat in olving ome very difficult problem. MINTOTALDIST, however, till prove ueful in providing time optimal and near ditance optimal olution uing the output of MINMAKESPAN. V. PROPERTIES OF THE n PUZZLE The example problem from Fig. eaily extend to an n n grid; we call thi cla of problem the n puzzle. Such problem are highly coupled: No robot can move without at leat three other robot moving at the ame time. At each tep, all robot that move mut move ynchronouly in the ame direction (per cycle) on one or more dijoint cycle (ee e.g., Fig. 3). To put into perpective the computational reult on n puzzle that follow, we make a characterization of the tate tructure of the n puzzle for n 3 (the cae of n= i trivial) Fig. 7. A 3tep procedure for exchanging robot 8 and 9. Propoition 5 All tate of the 9puzzle are connected via legal move. PROOF. We how that any tate of a 9puzzle can be moved into the tate hown in Fig. (b). From any tate, robot 5 can be eaily moved into the center of the grid. We are left to how that we can exchange two robot on the border without affecting other robot. Thi i poible due to the procedure illutrated in Fig. 7. Uing imilar technique, it i not hard to how the following (ee full verion of paper for proof)

5 Theorem 6 All tate of an n puzzle, n 3 are connected via legal move. Corollary 7 All intance of the n puzzle, n 3, are olvable. VI. SOLUTIONS AND EVALUATION Our experimentation in thi paper focue on MIN MAKESPAN with the main goal being evaluating the comparative efficiency of our approach rather than puhing for bet computational performance. A uch, our implementation i Java baed and did not directly take advantage of multicore technology. We note that, Gurobi, the ILP olver ued in our implementation, can engage multiple core automatically for hard problem. We ran our code on an Intel Q66 quadcore machine with a GB JavaVM. A. Time optimal olution to n puzzle The firt experiment we performed wa evaluating the efficiency of the algorithm MINMAKESPAN for finding time optimal olution to the n puzzle for n=3,,5, and 6. We ran Algorithm MINMAKESPAN on randomly generated n puzzle intance for n=3,,5. For the 9puzzle, computation on all intance completed uccefully with an average computation time of.36 econd per intance. To compare the computational reult, we implemented a (optimal) BFS algorithm. The BFS algorithm i heavily optimized: For example, cycle of the grid are precomputed and hard coded to ave computation time. Since the tate pace of the 9 puzzle i mall, the BFS algorithm i capable of optimally olving the ame et of 9puzzle intance with an average computation time of about.89 econd per intance. Once we move to the 6puzzle, the power of general ILP olver become evident. MINMAKESPAN olved all randomly generated 6puzzle intance with an average computation time of 8.9 econd. On the other hand, the BFS algorithm with a priority queue that worked for the 9puzzle ran out of memory after a few minute. A our reult how that an optimal olution for the 6puzzle generally require 6 time tep, it eem natural to alo try bidirectional earch, which cut down the total number tate tored in memory. To complete uch a earch, one ide of the bidirectional earch generally mut reach a depth of 3, which require toring about 5 8 tate (the branching factor i over per tep), each taking 6 bit of memory. Thi turn out to be too much for a GB JavaVM: A bidirectional earch ran out of memory after about minute in general. For the 5puzzle, without a good heuritic, bidirectional earch cannot explore a tiny fraction of the fully connected tate pace with about 5 tate. On the other hand, MINMAKESPAN again conitently olve the 5puzzle, with an average computational time under hour over randomly created problem. We alo briefly teted MIN MAKESPAN on the 36puzzle. While we had ome ucce here, MINMAKESPAN generally doe not eem to olve a randomly generated intance of the 36puzzle within hour, which ha 3.7 tate and a branching factor of well over 6. B. Time optimal olution for grid graph For problem in which not all graph vertice are occupied by robot, MINMAKESPAN can handle much larger intance. In a firt et of tet on thi ubject, a grid ize of 5 i ued with varying percentage of obtacle (imulated by removed vertice) and robot for evaluating the effect of thee factor. The computation time (in econd) and the average number of optimal time tep (in parenthei) are lited in Table I. The number are average over randomly TABLE I % ob Number of robot () 7.3(3) 6.7(7) 3.6(6) 7.7(6).() 7.8() 3.(5).(6) 8.6(5) 5 3.9(5) 6.(3) 3.8(6) 3.8(6) 6(7).(3) 7.7(6).9(7) 39.3(5) 73(7) 5.7(7) 8.(7).8(3) 68.(8) 53(9) 3 3.(3) 9.9(33) 9 3() 5 8.6(9) 3 N/A created intance. For each run, a maximum of econd i allowed (uch limit, omewhat arbitrary, were choen to manage the expected running time of the entire et of experiment; our complete algorithm hould terminate eventually). Entrie with upercript number ugget the run did not all finih within the given time. The upercript number repreent the ucceful run on which the tatitic were computed. N/A mean no intance finihed within the allowed time. From the reult, we oberve that the percentage of randomly placed obtacle doe not affect the problem difficulty, a meaured by computational time, in a monotonic way. On one hand, more obtacle remove more vertice from the grid, making the problem ize maller, reducing the computational difficulty. On the other hand, a more obtacle are introduced, the reduced connectivity of the graph make the problem harder. In particular, the 5 grid etting uddenly become a hard problem with 3% obtacle. The difficulty i alo reflected by the average number of tep in an optimal olution: Longer time mean reduced availability of alternative path. TABLE II Number of robot % ob 3 5.() 3.6() 3.7(3) 87.5(6) (8) 9 In a econd tet on even larger problem, 3 3 grid with % obtacle were tried. For between and 5 robot with an increment of, random intance each were created; each intance i allowed to run a maximum of half an hour. The tatitic, imilarly compoed a that in Table I, i lited in Table II. We oberve that the problem i imilar in difficulty to the 5 grid etting with 5% obtacle, but much impler than that with 3% obtacle. C. Uing MINMAKESPAN a a generic heuritic In the lat experiment, we exploit MINMAKESPAN a a generic heuritic for locally reolving path conflict for 366

6 large problem intance. By generic, we mean that the heuritic i not coded to any pecific robot/grid etting. In our algorithm, path are firt planned for ingle robot (ignoring other robot). Afterward, the robot are moved along thee path until no further progre can be made. We then detect on the graph where progre are talled and reolve the conflict locally uing MINMAKESPAN. For every conflict, we apply MINMAKESPAN to it neighborhood of ditance. The above tep are repeated until a olution i found. For evaluation, we ran the above algorithm on a 3 3 grid with % obtacle. We allow each intance to run a maximum of 3 econd. The reult, each a an average over run for a certain number of robot, are lited in Table III While we did not make idebyide comparion TABLE III Number of Robot Running time () Fully olved % goal reached with the literature due to (eemingly mall but) important difference in problem formulation, the computation time and completion rate of our algorithm appear comparable with the tate of the art reult from other author. VII. CONCLUSION In thi paper, we introduced a multiflow baed ILP algorithm for planning optimal, colliionfree path for multiple robot on graph. We provided complete ILP algorithm for olving time optimal and ditance optimal MPP problem. Our experiment confirmed that MINMAKESPAN i a feaible method for planning time optimal path for tightly coupled problem a well a for larger problem with more free pace. Moreover, we howed that MINMAKESPAN can erve a a good heuritic for olving large problem intance efficiently. For ditance optimality, MINTOTALDIST, when combined with MINMAKESPAN, produce time optimal olution that are often near ditance optimal. REFERENCES [] J. E. Aronon. A urvey on dynamic network flow. Annal of Operation Reearch, (): 66, 989. [] T. Balch and R. C. Arkin. Behaviorbaed formation control for multirobot team. IEEE Tranaction on Robotic and Automation, (6):96 939, 998. [3] H. Choet, K. M. Lynch, S. Hutchinon, G. Kantor, W. Burgard, L. E. Kavraki, and S. Thrun. Principle of Robot Motion: Theory, Algorithm, and Implementation. MIT Pre, Cambridge, MA, 5. [] M. A. Erdmann and T. LozanoPérez. On multiple moving object. In Proceeding IEEE International Conference on Robotic & Automation, page 9, 986. [5] L. R. Ford and D. R. Fulkeron. Flow in Network. Princeton Univerity Pre, New Jerey, 96. [6] D. Fox, W. Burgard, H. Kruppa, and S. Thrun. A probabilitic approach to collaborative multirobot localization. Autom. Robot, 8(3):35 3, June. [7] E. J. Griffith and S. Akella. Coordinating multiple droplet in planar array digital microfluidic ytem. International Journal of Robotic Reearch, ():933 99, 5. [8] D. Halperin, J.C. Latombe, and R. Wilon. A general framework for aembly planning: The motion pace approach. Algorithmica, 6(3):577 6,. [9] P. Hart, N. J. Nilon, and B. Raphael. A formal bai for the heuritic determination of minimum cot path. IEEE Tranaction on Sytem Science and Cybernetic, : 7, 968. [] J. S. Jenning, G. Whelan, and W. F. Evan. Cooperative earch and recue with a team of mobile robot. In Proceeding IEEE International Conference on Robotic & Automation, 997. [] J.C. Latombe. Robot Motion Planning. Kluwer, Boton, MA, 99. [] S. M. LaValle. Planning Algorithm. Cambridge Univerity Pre, Cambridge, U.K., 6. Alo available at [3] S. M. LaValle and S. A. Hutchinon. Optimal motion planning for multiple robot having independent goal. IEEE Tran. on Robotic and Automation, (6):9 95, December 998. [] R. Luna and K. E. Bekri. Puh and wap: Fat cooperative pathfinding with completene guarantee. In TwentySecond International Joint Conference on Artificial Intelligence, page 9 3,. [5] M. J. Matarić, M. Nilon, and K. T. Simarian. Cooperative multirobot box puhing. In Proceeding IEEE/RSJ International Conference on Intelligent Robot and Sytem, page , 995. [6] B. Nnaji. Theory of Automatic Robot Aembly and Programming. Chapman & Hall, 99. [7] S. Poduri and G. S. Sukhatme. Contrained coverage for mobile enor network. In Proceeding IEEE International Conference on Robotic & Automation,. [8] D. Ratner and M. Warmuth. The (n )puzzle and related relocation problem. Journal of Symbolic Computation, : 37, 99. [9] S. Rodriguez and N. M. Amato. Behaviorbaed evacuation planning. In Proceeding IEEE International Conference on Robotic and Automation, page ,. [] D. Ru, B. Donald, and J. Jenning. Moving furniture with team of autonomou robot. In Proceeding IEEE/RSJ International Conference on Intelligent Robot and Sytem, page 35, 995. [] M. R. K. Ryan. Exploiting ubgraph tructure in multirobot path planning. Journal of Artificial Intelligence Reearch, 3:97 5, 8. [] B. Shucker, T. Murphey, and J. K. Bennett. Switching rule for decentralized control with imple control law. In American Control Conference, July 7. [3] D. Silver. Cooperative pathfinding. In The t Conference on Artificial Intelligence and Interactive Digital Entertainment, page 3 8, 5. [] B. Smith, M. Egertedt, and A. Howard. Automatic generation of peritent formation for multiagent network under range contraint. ACM/Springer Mobile Network and Application Journal, (3):3 335, June 9. [5] T. Standley and R. Korf. Complete algorithm for cooperative pathfinding problem. In TwentySecond International Joint Conference on Artificial Intelligence, page ,. [6] P. Surynek. A novel approach to path planning for multiple robot in biconnected graph. In Proceeding IEEE International Conference on Robotic and Automation, page , 9. [7] P. Surynek. An optimization variant of multirobot path planning i intractable. In The TwentyFourth AAAI Conference on Artificial Intelligence (AAAI), page 6 63,. [8] H. Tanner, G. Pappa, and V. Kumar. Leadertoformation tability. IEEE Tranaction on Robotic and Automation, (3):3 55, Jun. [9] J. van den Berg and M. Overmar. Prioritized motion planning for multiple robot. In Proceeding IEEE/RSJ International Conference on Intelligent Robot and Sytem, 5. [3] J. van den Berg, J. Snoeyink, M. Lin, and D. Manocha. Centralized path planning for multiple robot: Optimal decoupling into equential plan. In Proceeding Robotic: Science and Sytem, 9. [3] J. Yu. Diameter of permutation group on graph and linear time feaibility tet of pebble motion problem. arxiv:5.563,. [3] J. Yu and S. M. LaValle. Multiagent path planning and network flow. In The Tenth International Workhop on Algorithmic Foundation of Robotic,. [33] A. Zelinky. A mobile robot exploration algorithm. IEEE Tranaction on Robotic and Automation, 8(6):77 77,

Optimal Multi-Robot Path Planning on Graphs: Complete Algorithms and Effective Heuristics

Optimal Multi-Robot Path Planning on Graphs: Complete Algorithms and Effective Heuristics Optimal Multi-Robot Path Planning on Graph: Complete Algorithm and Effective Heuritic Jingjin Yu Steven M. LaValle Abtract arxiv:507.0390v [c.ro] Jul 05 We tudy the problem of optimal multi-robot path

More information

Multi-agent Path Planning and Network Flow

Multi-agent Path Planning and Network Flow Multi-agent Path Planning and Network Flow Jingjin Yu and Steven M. LaValle Abtract Thi paper connect multi-agent path planning on graph (roadmap) to network flow problem, howing that the former can be

More information

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart.

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart. Univerität Augburg à ÊÇÅÍÆ ËÀǼ Approximating Optimal Viual Senor Placement E. Hörter, R. Lienhart Report 2006-01 Januar 2006 Intitut für Informatik D-86135 Augburg Copyright c E. Hörter, R. Lienhart Intitut

More information

Distance Optimal Formation Control on Graphs with a Tight Convergence Time Guarantee

Distance Optimal Formation Control on Graphs with a Tight Convergence Time Guarantee Ditance Optimal Formation Control on Graph with a Tight Convergence Time Guarantee Jingjin Yu Steven M. LaValle Abtract For the tak of moving a et of inditinguihable agent on a connected graph with unit

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

xy-monotone path existence queries in a rectilinear environment

xy-monotone path existence queries in a rectilinear environment CCCG 2012, Charlottetown, P.E.I., Augut 8 10, 2012 xy-monotone path exitence querie in a rectilinear environment Gregory Bint Anil Mahehwari Michiel Smid Abtract Given a planar environment coniting of

More information

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM Goal programming Objective of the topic: Indentify indutrial baed ituation where two or more objective function are required. Write a multi objective function model dla a goal LP Ue weighting um and preemptive

More information

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course:

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course: Content Shortet path Algorithm and Network 21/211 The hortet path problem: Statement Verion Application Algorithm (for ingle ource p problem) Reminder: relaxation, Dijktra, Variant of Dijktra, Bellman-Ford,

More information

Lecture 14: Minimum Spanning Tree I

Lecture 14: Minimum Spanning Tree I COMPSCI 0: Deign and Analyi of Algorithm October 4, 07 Lecture 4: Minimum Spanning Tree I Lecturer: Rong Ge Scribe: Fred Zhang Overview Thi lecture we finih our dicuion of the hortet path problem and introduce

More information

Shortest Paths with Single-Point Visibility Constraint

Shortest Paths with Single-Point Visibility Constraint Shortet Path with Single-Point Viibility Contraint Ramtin Khoravi Mohammad Ghodi Department of Computer Engineering Sharif Univerity of Technology Abtract Thi paper tudie the problem of finding a hortet

More information

Minimum congestion spanning trees in bipartite and random graphs

Minimum congestion spanning trees in bipartite and random graphs Minimum congetion panning tree in bipartite and random graph M.I. Otrovkii Department of Mathematic and Computer Science St. John Univerity 8000 Utopia Parkway Queen, NY 11439, USA e-mail: otrovm@tjohn.edu

More information

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem,

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem, COMPETITIVE PROBABIISTIC SEF-ORGANIZING MAPS FOR ROUTING PROBEMS Haan Ghaziri AUB, OSB Beirut, ebanon ghaziri@aub.edu.lb Abtract In thi paper, we have applied the concept of the elf-organizing map (SOM)

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each type of circuit will be implemented in two

More information

Structure and Intractability of Optimal Multi-Robot Path Planning on Graphs

Structure and Intractability of Optimal Multi-Robot Path Planning on Graphs Structure and Intractability of Optimal Multi-Robot Path Planning on Graphs Jingjin Yu Department of Electrical and Computer Engineering University of Illinois, Urbana, IL 680 jyu8@uiuc.edu Steven M. LaValle

More information

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds *

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds * Advance in Linear Algebra & Matrix Theory, 2012, 2, 20-24 http://dx.doi.org/10.4236/alamt.2012.22003 Publihed Online June 2012 (http://www.scirp.org/journal/alamt) A Linear Interpolation-Baed Algorithm

More information

A note on degenerate and spectrally degenerate graphs

A note on degenerate and spectrally degenerate graphs A note on degenerate and pectrally degenerate graph Noga Alon Abtract A graph G i called pectrally d-degenerate if the larget eigenvalue of each ubgraph of it with maximum degree D i at mot dd. We prove

More information

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc MAT 155: Decribing, Exploring, and Comparing Data Page 1 of 8 001-oteCh-3.doc ote for Chapter Summarizing and Graphing Data Chapter 3 Decribing, Exploring, and Comparing Data Frequency Ditribution, Graphic

More information

Planning of scooping position and approach path for loading operation by wheel loader

Planning of scooping position and approach path for loading operation by wheel loader 22 nd International Sympoium on Automation and Robotic in Contruction ISARC 25 - September 11-14, 25, Ferrara (Italy) 1 Planning of cooping poition and approach path for loading operation by wheel loader

More information

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X Lecture 37: Global Optimization [Adapted from note by R. Bodik and G. Necula] Topic Global optimization refer to program optimization that encompa multiple baic block in a function. (I have ued the term

More information

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights Shortet Path Problem CS 6, Lecture Jared Saia Univerity of New Mexico Another intereting problem for graph i that of finding hortet path Aume we are given a weighted directed graph G = (V, E) with two

More information

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications DAROS: Ditributed Uer-Server Aignment And Replication For Online Social Networking Application Thuan Duong-Ba School of EECS Oregon State Univerity Corvalli, OR 97330, USA Email: duongba@eec.oregontate.edu

More information

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is Today Outline CS 56, Lecture Jared Saia Univerity of New Mexico The path that can be trodden i not the enduring and unchanging Path. The name that can be named i not the enduring and unchanging Name. -

More information

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang Stochatic Search and Graph Technique for MCM Path Planning Chritine D. Piatko, Chritopher P. Diehl, Paul McNamee, Cheryl Rech and I-Jeng Wang The John Hopkin Univerity Applied Phyic Laboratory, Laurel,

More information

Algorithmic Discrete Mathematics 4. Exercise Sheet

Algorithmic Discrete Mathematics 4. Exercise Sheet Algorithmic Dicrete Mathematic. Exercie Sheet Department of Mathematic SS 0 PD Dr. Ulf Lorenz 0. and. May 0 Dipl.-Math. David Meffert Verion of May, 0 Groupwork Exercie G (Shortet path I) (a) Calculate

More information

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks Performance of a Robut Filter-baed Approach for Contour Detection in Wirele Senor Network Hadi Alati, William A. Armtrong, Jr., and Ai Naipuri Department of Electrical and Computer Engineering The Univerity

More information

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu CERIAS Tech Report 2003-15 EFFICIENT PARALLEL ALGORITHMS FOR PLANAR t-graphs by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daecu Center for Education and Reearch in Information Aurance and Security,

More information

1 The secretary problem

1 The secretary problem Thi i new material: if you ee error, pleae email jtyu at tanford dot edu 1 The ecretary problem We will tart by analyzing the expected runtime of an algorithm, a you will be expected to do on your homework.

More information

A Multi-objective Genetic Algorithm for Reliability Optimization Problem

A Multi-objective Genetic Algorithm for Reliability Optimization Problem International Journal of Performability Engineering, Vol. 5, No. 3, April 2009, pp. 227-234. RAMS Conultant Printed in India A Multi-objective Genetic Algorithm for Reliability Optimization Problem AMAR

More information

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks Maneuverable Relay to Improve Energy Efficiency in Senor Network Stephan Eidenbenz, Luka Kroc, Jame P. Smith CCS-5, MS M997; Lo Alamo National Laboratory; Lo Alamo, NM 87545. Email: {eidenben, kroc, jpmith}@lanl.gov

More information

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz Operational emantic Page Operational emantic Cla note for a lecture given by Mooly agiv Tel Aviv Univerity 4/5/7 By Roy Ganor and Uri Juhaz Reference emantic with Application, H. Nielon and F. Nielon,

More information

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck.

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck. Cutting Stock by Iterated Matching Andrea Fritch, Oliver Vornberger Univerity of Onabruck Dept of Math/Computer Science D-4909 Onabruck andy@informatikuni-onabrueckde Abtract The combinatorial optimization

More information

Uninformed Search Complexity. Informed Search. Search Revisited. Day 2/3 of Search

Uninformed Search Complexity. Informed Search. Search Revisited. Day 2/3 of Search Informed Search ay 2/3 of Search hap. 4, Ruel & Norvig FS IFS US PFS MEM FS IS Uninformed Search omplexity N = Total number of tate = verage number of ucceor (branching factor) L = Length for tart to goal

More information

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM RAC Univerity Journal, Vol IV, No, 7, pp 87-9 AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROLEM Mozzem Hoain Department of Mathematic Ghior Govt

More information

A Practical Model for Minimizing Waiting Time in a Transit Network

A Practical Model for Minimizing Waiting Time in a Transit Network A Practical Model for Minimizing Waiting Time in a Tranit Network Leila Dianat, MASc, Department of Civil Engineering, Sharif Univerity of Technology, Tehran, Iran Youef Shafahi, Ph.D. Aociate Profeor,

More information

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS A SIMPLE IMPERATIVE LANGUAGE Eventually we will preent the emantic of a full-blown language, with declaration, type and looping. However, there are many complication, o we will build up lowly. Our firt

More information

3D SMAP Algorithm. April 11, 2012

3D SMAP Algorithm. April 11, 2012 3D SMAP Algorithm April 11, 2012 Baed on the original SMAP paper [1]. Thi report extend the tructure of MSRF into 3D. The prior ditribution i modified to atify the MRF property. In addition, an iterative

More information

UC Berkeley International Conference on GIScience Short Paper Proceedings

UC Berkeley International Conference on GIScience Short Paper Proceedings UC Berkeley International Conference on GIScience Short Paper Proceeding Title A novel method for probabilitic coverage etimation of enor network baed on 3D vector repreentation in complex urban environment

More information

Modeling of underwater vehicle s dynamics

Modeling of underwater vehicle s dynamics Proceeding of the 11th WEA International Conference on YTEM, Agio Nikolao, Crete Iland, Greece, July 23-25, 2007 44 Modeling of underwater vehicle dynamic ANDRZEJ ZAK Department of Radiolocation and Hydrolocation

More information

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract Mot Graph are Edge-Cordial Karen L. Collin Dept. of Mathematic Weleyan Univerity Middletown, CT 6457 and Mark Hovey Dept. of Mathematic MIT Cambridge, MA 239 Abtract We extend the definition of edge-cordial

More information

An Intro to LP and the Simplex Algorithm. Primal Simplex

An Intro to LP and the Simplex Algorithm. Primal Simplex An Intro to LP and the Simplex Algorithm Primal Simplex Linear programming i contrained minimization of a linear objective over a olution pace defined by linear contraint: min cx Ax b l x u A i an m n

More information

Integrated Single-arm Assembly and Manipulation Planning using Dynamic Regrasp Graphs

Integrated Single-arm Assembly and Manipulation Planning using Dynamic Regrasp Graphs Proceeding of The 2016 IEEE International Conference on Real-time Computing and Robotic June 6-9, 2016, Angkor Wat, Cambodia Integrated Single-arm Aembly and Manipulation Planning uing Dynamic Regrap Graph

More information

On successive packing approach to multidimensional (M-D) interleaving

On successive packing approach to multidimensional (M-D) interleaving On ucceive packing approach to multidimenional (M-D) interleaving Xi Min Zhang Yun Q. hi ankar Bau Abtract We propoe an interleaving cheme for multidimenional (M-D) interleaving. To achieved by uing a

More information

New Structural Decomposition Techniques for Constraint Satisfaction Problems

New Structural Decomposition Techniques for Constraint Satisfaction Problems New Structural Decompoition Technique for Contraint Satifaction Problem Yaling Zheng and Berthe Y. Choueiry Contraint Sytem Laboratory Univerity of Nebraka-Lincoln Email: yzheng choueiry@ce.unl.edu Abtract.

More information

Chapter S:II (continued)

Chapter S:II (continued) Chapter S:II (continued) II. Baic Search Algorithm Sytematic Search Graph Theory Baic State Space Search Depth-Firt Search Backtracking Breadth-Firt Search Uniform-Cot Search AND-OR Graph Baic Depth-Firt

More information

else end while End References

else end while End References 621-630. [RM89] [SK76] Roenfeld, A. and Melter, R. A., Digital geometry, The Mathematical Intelligencer, vol. 11, No. 3, 1989, pp. 69-72. Sklanky, J. and Kibler, D. F., A theory of nonuniformly digitized

More information

CENTER-POINT MODEL OF DEFORMABLE SURFACE

CENTER-POINT MODEL OF DEFORMABLE SURFACE CENTER-POINT MODEL OF DEFORMABLE SURFACE Piotr M. Szczypinki Iintitute of Electronic, Technical Univerity of Lodz, Poland Abtract: Key word: Center-point model of deformable urface for egmentation of 3D

More information

Advanced Encryption Standard and Modes of Operation

Advanced Encryption Standard and Modes of Operation Advanced Encryption Standard and Mode of Operation G. Bertoni L. Breveglieri Foundation of Cryptography - AES pp. 1 / 50 AES Advanced Encryption Standard (AES) i a ymmetric cryptographic algorithm AES

More information

Quadrilaterals. Learning Objectives. Pre-Activity

Quadrilaterals. Learning Objectives. Pre-Activity Section 3.4 Pre-Activity Preparation Quadrilateral Intereting geometric hape and pattern are all around u when we tart looking for them. Examine a row of fencing or the tiling deign at the wimming pool.

More information

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline Generic Travere CS 62, Lecture 9 Jared Saia Univerity of New Mexico Travere(){ put (nil,) in bag; while (the bag i not empty){ take ome edge (p,v) from the bag if (v i unmarked) mark v; parent(v) = p;

More information

SLA Adaptation for Service Overlay Networks

SLA Adaptation for Service Overlay Networks SLA Adaptation for Service Overlay Network Con Tran 1, Zbigniew Dziong 1, and Michal Pióro 2 1 Department of Electrical Engineering, École de Technologie Supérieure, Univerity of Quebec, Montréal, Canada

More information

/06/$ IEEE 364

/06/$ IEEE 364 006 IEEE International ympoium on ignal Proceing and Information Technology oie Variance Etimation In ignal Proceing David Makovoz IPAC, California Intitute of Technology, MC-0, Paadena, CA, 95 davidm@ipac.caltech.edu;

More information

Stress-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling

Stress-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling Stre-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling Menter F.R. ANSYS Germany GmbH Introduction It i oberved in many CFD imulation that RANS model how inherent technology limitation

More information

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage Proceeding of the World Congre on Engineering 2007 Vol I LinkGuide: Toward a Better Collection of Hyperlink in a Webite Homepage A. Ammari and V. Zharkova chool of Informatic, Univerity of Bradford anammari@bradford.ac.uk,

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Aociation of Sytem Performance Profeional The Computer Meaurement Group, commonly called CMG, i a not for profit, worldwide organization of data proceing profeional committed to the meaurement and

More information

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED Jutin Domke and Yianni Aloimono Computational Viion Laboratory, Center for Automation Reearch Univerity of Maryland College Park,

More information

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing.

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing. Volume 3, Iue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Reearch in Computer Science and Software Engineering Reearch Paper Available online at: www.ijarce.com Tak Aignment in

More information

Kinematics Programming for Cooperating Robotic Systems

Kinematics Programming for Cooperating Robotic Systems Kinematic Programming for Cooperating Robotic Sytem Critiane P. Tonetto, Carlo R. Rocha, Henrique Sima, Altamir Dia Federal Univerity of Santa Catarina, Mechanical Engineering Department, P.O. Box 476,

More information

Delaunay Triangulation: Incremental Construction

Delaunay Triangulation: Incremental Construction Chapter 6 Delaunay Triangulation: Incremental Contruction In the lat lecture, we have learned about the Lawon ip algorithm that compute a Delaunay triangulation of a given n-point et P R 2 with O(n 2 )

More information

Motion Control (wheeled robots)

Motion Control (wheeled robots) 3 Motion Control (wheeled robot) Requirement for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> peed control,

More information

Markov Random Fields in Image Segmentation

Markov Random Fields in Image Segmentation Preented at SSIP 2011, Szeged, Hungary Markov Random Field in Image Segmentation Zoltan Kato Image Proceing & Computer Graphic Dept. Univerity of Szeged Hungary Zoltan Kato: Markov Random Field in Image

More information

Greedy but Safe Replanning under Kinodynamic Constraints

Greedy but Safe Replanning under Kinodynamic Constraints Intl. Conf. on Robotic and Automation, IEEE pre, Rome, Italy, p. 704 710, 2007 Greedy but Safe Replanning under Kinodynamic Contraint Kota E. Bekri Lydia E. Kavraki Abtract We conider motion planning problem

More information

Connected Placement of Disaster Shelters in Modern Cities

Connected Placement of Disaster Shelters in Modern Cities Connected Placement of Diater Shelter in Modern Citie Huanyang Zheng and Jie Wu Department of Computer and Information Science Temple Univerity, USA {huanyang.zheng, jiewu}@temple.edu ABSTRACT Thi paper

More information

A Novel Feature Line Segment Approach for Pattern Classification

A Novel Feature Line Segment Approach for Pattern Classification 12th International Conference on Information Fuion Seattle, WA, USA, July 6-9, 2009 A Novel Feature Line Segment Approach for Pattern Claification Yi Yang Intitute of Integrated Automation Xi an Jiaotong

More information

Brief Announcement: Distributed 3/2-Approximation of the Diameter

Brief Announcement: Distributed 3/2-Approximation of the Diameter Brief Announcement: Ditributed /2-Approximation of the Diameter Preliminary verion of a brief announcement to appear at DISC 14 Stephan Holzer MIT holzer@mit.edu David Peleg Weizmann Intitute david.peleg@weizmann.ac.il

More information

Performance Evaluation of an Advanced Local Search Evolutionary Algorithm

Performance Evaluation of an Advanced Local Search Evolutionary Algorithm Anne Auger and Nikolau Hanen Performance Evaluation of an Advanced Local Search Evolutionary Algorithm Proceeding of the IEEE Congre on Evolutionary Computation, CEC 2005 c IEEE Performance Evaluation

More information

Computing C-space Entropy for View Planning

Computing C-space Entropy for View Planning Computing C-pace Entropy for View Planning for a Generic Range Senor Model Pengpeng Wang (pwangf@c.fu.ca) Kamal Gupta (kamal@c.fu.ca) Robotic Lab School of Engineering Science Simon Fraer Univerity Burnaby,

More information

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization Lecture Outline Global flow analyi Global Optimization Global contant propagation Livene analyi Adapted from Lecture by Prof. Alex Aiken and George Necula (UCB) CS781(Praad) L27OP 1 CS781(Praad) L27OP

More information

arxiv: v1 [cs.ds] 27 Feb 2018

arxiv: v1 [cs.ds] 27 Feb 2018 Incremental Strong Connectivity and 2-Connectivity in Directed Graph Louka Georgiadi 1, Giueppe F. Italiano 2, and Niko Parotidi 2 arxiv:1802.10189v1 [c.ds] 27 Feb 2018 1 Univerity of Ioannina, Greece.

More information

Chapter 13 Non Sampling Errors

Chapter 13 Non Sampling Errors Chapter 13 Non Sampling Error It i a general aumption in the ampling theory that the true value of each unit in the population can be obtained and tabulated without any error. In practice, thi aumption

More information

AUTOMATIC TEST CASE GENERATION USING UML MODELS

AUTOMATIC TEST CASE GENERATION USING UML MODELS Volume-2, Iue-6, June-2014 AUTOMATIC TEST CASE GENERATION USING UML MODELS 1 SAGARKUMAR P. JAIN, 2 KHUSHBOO S. LALWANI, 3 NIKITA K. MAHAJAN, 4 BHAGYASHREE J. GADEKAR 1,2,3,4 Department of Computer Engineering,

More information

Variable Resolution Discretization in the Joint Space

Variable Resolution Discretization in the Joint Space Variable Reolution Dicretization in the Joint Space Chritopher K. Monon, David Wingate, and Kevin D. Seppi {c,wingated,keppi}@c.byu.edu Computer Science, Brigham Young Univerity Todd S. Peteron peterto@uvc.edu

More information

Temporal Abstract Interpretation. To have a continuum of program analysis techniques ranging from model-checking to static analysis.

Temporal Abstract Interpretation. To have a continuum of program analysis techniques ranging from model-checking to static analysis. Temporal Abtract Interpretation Patrick COUSOT DI, École normale upérieure 45 rue d Ulm 75230 Pari cedex 05, France mailto:patrick.couot@en.fr http://www.di.en.fr/ couot and Radhia COUSOT LIX École polytechnique

More information

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment Int. J. Communication, Network and Sytem Science, 0, 5, 90-97 http://dx.doi.org/0.436/ijcn.0.50 Publihed Online February 0 (http://www.scirp.org/journal/ijcn) Increaing Throughput and Reducing Delay in

More information

Interface Tracking in Eulerian and MMALE Calculations

Interface Tracking in Eulerian and MMALE Calculations Interface Tracking in Eulerian and MMALE Calculation Gabi Luttwak Rafael P.O.Box 2250, Haifa 31021,Irael Interface Tracking in Eulerian and MMALE Calculation 3D Volume of Fluid (VOF) baed recontruction

More information

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking Refining SIRAP with a Dedicated Reource Ceiling for Self-Blocking Mori Behnam, Thoma Nolte Mälardalen Real-Time Reearch Centre P.O. Box 883, SE-721 23 Väterå, Sweden {mori.behnam,thoma.nolte}@mdh.e ABSTRACT

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES05 Analyi and Deign of Engineering Sytem: Lab : An Introductory Tutorial: Getting Started with SIMULINK What i SIMULINK? SIMULINK i a oftware package for modeling, imulating, and analyzing dynamic ytem.

More information

New Structural Decomposition Techniques for Constraint Satisfaction Problems

New Structural Decomposition Techniques for Constraint Satisfaction Problems 113 New Structural Decompoition Technique for Contraint Satifaction Problem Yaling Zheng and Berthe Y. Choueiry Contraint Sytem Laboratory, Univerity of Nebraka-Lincoln {yzheng,choueiry}@ce.unl.edu Abtract.

More information

mapping reult. Our experiment have revealed that for many popular tream application, uch a networking and multimedia application, the number of VC nee

mapping reult. Our experiment have revealed that for many popular tream application, uch a networking and multimedia application, the number of VC nee Reolving Deadlock for Pipelined Stream Application on Network-on-Chip Xiaohang Wang 1,2, Peng Liu 1 1 Department of Information Science and Electronic Engineering, Zheiang Univerity Hangzhou, Zheiang,

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and Thi article appeared in a journal publihed by Elevier. The attached copy i furnihed to the author for internal non-commercial reearch and education ue, including for intruction at the author intitution

More information

Texture-Constrained Active Shape Models

Texture-Constrained Active Shape Models 107 Texture-Contrained Active Shape Model Shuicheng Yan, Ce Liu Stan Z. Li Hongjiang Zhang Heung-Yeung Shum Qianheng Cheng Microoft Reearch Aia, Beijing Sigma Center, Beijing 100080, China Dept. of Info.

More information

Nearly Constant Approximation for Data Aggregation Scheduling in Wireless Sensor Networks

Nearly Constant Approximation for Data Aggregation Scheduling in Wireless Sensor Networks Nearly Contant Approximation for Data Aggregation Scheduling in Wirele Senor Network Scott C.-H. Huang, Peng-Jun Wan, Chinh T. Vu, Yinghu Li and France Yao Computer Science Department, City Univerity of

More information

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 3, Iue 4, April 2015 International Journal Advance Reearch in Computer Science and Management Studie Reearch Article / Survey Paper / Cae Study Available online at: www.ijarcm.com

More information

A Study of a Variable Compression Ratio and Displacement Mechanism Using Design of Experiments Methodology

A Study of a Variable Compression Ratio and Displacement Mechanism Using Design of Experiments Methodology A Study of a Variable Compreion Ratio and Diplacement Mechanim Uing Deign of Experiment Methodology Shugang Jiang, Michael H. Smith, Maanobu Takekohi Abtract Due to the ever increaing requirement for engine

More information

The norm Package. November 15, Title Analysis of multivariate normal datasets with missing values

The norm Package. November 15, Title Analysis of multivariate normal datasets with missing values The norm Package November 15, 2003 Verion 1.0-9 Date 2002/05/06 Title Analyi of multivariate normal dataet with miing value Author Ported to R by Alvaro A. Novo . Original by Joeph

More information

Floating Point CORDIC Based Power Operation

Floating Point CORDIC Based Power Operation Floating Point CORDIC Baed Power Operation Kazumi Malhan, Padmaja AVL Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland Univerity, Rocheter, MI e-mail: kmalhan@oakland.edu,

More information

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder Computer Arithmetic Homework 3 2016 2017 Solution 1 An adder for graphic In a normal ripple carry addition of two poitive number, the carry i the ignal for a reult exceeding the maximum. We ue thi ignal

More information

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router Ditributed Packet Proceing Architecture with Reconfigurable Hardware Accelerator for 100Gbp Forwarding Performance on Virtualized Edge Router Satohi Nihiyama, Hitohi Kaneko, and Ichiro Kudo Abtract To

More information

Towards an Efficient Optimal Trajectory Planner for Multiple Mobile Robots

Towards an Efficient Optimal Trajectory Planner for Multiple Mobile Robots Toward an Efficient Optimal Trajectory Planner for Multiple Mobile Robot Jaon Thoma, Alan Blair, Nick Barne Department of Computer Science and Software Engineering The Univerity of Melbourne, Victoria,

More information

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract A Boyer-Moore Approach for Two-Dimenional Matching Jorma Tarhio Computer Science Diviion Univerity of California Berkeley, CA 94720 Abtract An imple ublinear algorithm i preented for two-dimenional tring

More information

Parallel Approaches for Intervals Analysis of Variable Statistics in Large and Sparse Linear Equations with RHS Ranges

Parallel Approaches for Intervals Analysis of Variable Statistics in Large and Sparse Linear Equations with RHS Ranges American Journal of Applied Science 4 (5): 300-306, 2007 ISSN 1546-9239 2007 Science Publication Correponding Author: Parallel Approache for Interval Analyi of Variable Statitic in Large and Spare Linear

More information

Representations and Transformations. Objectives

Representations and Transformations. Objectives Repreentation and Tranformation Objective Derive homogeneou coordinate tranformation matrice Introduce tandard tranformation - Rotation - Tranlation - Scaling - Shear Scalar, Point, Vector Three baic element

More information

Modeling and Analysis of Slow CW Decrease for IEEE WLAN

Modeling and Analysis of Slow CW Decrease for IEEE WLAN Modeling and Analyi of Slow CW Decreae for IEEE 82. WLAN Qiang Ni, Imad Aad 2, Chadi Barakat, and Thierry Turletti Planete Group 2 Planete Group INRIA Sophia Antipoli INRIA Rhône-Alpe Sophia Antipoli,

More information

Embedding Service Function Tree with Minimum Cost for NFV Enabled Multicast

Embedding Service Function Tree with Minimum Cost for NFV Enabled Multicast 1 Embedding Service Function Tree with Minimum ot for NFV Enabled Multicat angbang Ren, Student Member, IEEE, eke Guo, Senior Member, IEEE, Yulong Shen, Member, IEEE, Guoming Tang, Member, IEEE, Xu Lin,

More information

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Vietnam Journal of Science and Technology 55 (5) (017) 650-657 DOI: 10.1565/55-518/55/5/906 A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Nguyen Huu Quang *, Banh

More information

Analyzing Hydra Historical Statistics Part 2

Analyzing Hydra Historical Statistics Part 2 Analyzing Hydra Hitorical Statitic Part Fabio Maimo Ottaviani EPV Technologie White paper 5 hnode HSM Hitorical Record The hnode i the hierarchical data torage management node and ha to perform all the

More information

Shortest Path Routing in Arbitrary Networks

Shortest Path Routing in Arbitrary Networks Journal of Algorithm, Vol 31(1), 1999 Shortet Path Routing in Arbitrary Network Friedhelm Meyer auf der Heide and Berthold Vöcking Department of Mathematic and Computer Science and Heinz Nixdorf Intitute,

More information

A System Dynamics Model for Transient Availability Modeling of Repairable Redundant Systems

A System Dynamics Model for Transient Availability Modeling of Repairable Redundant Systems International Journal of Performability Engineering Vol., No. 3, May 05, pp. 03-. RAMS Conultant Printed in India A Sytem Dynamic Model for Tranient Availability Modeling of Repairable Redundant Sytem

More information

The Set Constraint/CFL Reachability Connection in Practice

The Set Constraint/CFL Reachability Connection in Practice The Set Contraint/CFL Reachability Connection in Practice John Kodumal EECS Department Univerity of California, Berkeley jkodumal@c.berkeley.edu Alex Aiken Computer Science Department Stanford Univerity

More information

A Hybrid Deployable Dynamic Traffic Assignment Framework for Robust Online Route Guidance

A Hybrid Deployable Dynamic Traffic Assignment Framework for Robust Online Route Guidance A Hybrid Deployable Dynamic Traffic Aignment Framework for Robut Online Route Guidance Sriniva Peeta School of Civil Engineering, Purdue Univerity Chao Zhou Sabre, Inc. Sriniva Peeta School of Civil Engineering

More information

Orienting Micro-Scale Parts with Squeeze and Roll Primitives

Orienting Micro-Scale Parts with Squeeze and Roll Primitives Orienting Micro-Scale Part with Squeeze and Roll Primitive Mark Moll Michael A. Erdmann Ron Fearing Ken Goldberg mmoll@c.cmu.edu me@c.cmu.edu ronf@eec.berkeley.edu goldberg@ieor.berkeley.edu Department

More information