Fastest-Path Computation
|
|
- Julian Lee
- 6 years ago
- Views:
Transcription
1 Fastest-Path Computation DONGHUI ZHANG Coege of Computer & Information Science Northeastern University Synonyms fastest route; driving direction Definition In the United states, ony 9.% of the househods do not have cars. Driving is part of peope s daiy ife. GIS systems ike MapQuest and MapPoint are heaviy reied on to provide driving directions. However, surprisingy enough, existing systems either ignore the driving speed on road networks, or assume the speed remains constant on the road segments. In both cases the users preferred eaving time does not affect the query resut. For instance, MapQuest does not ask the users to input the day and time of driving. However, during rush hours, inbound highways to big cities have much ower speed than usua. So a fastest path computed during non-rush hours, which may consists of some inbound highway segments, may not remain the fastest path during rush hours. Consider a road network modeed as a graph, where each node is a road intersection and each edge is a road segment. Let each edge store a speed pattern, e.g. a piecewise-constant function. For instance, in a working day, during rush hour (say from 7am to 9am) the speed is 0. mies per minute (mpm), and at other times of the day the speed is 1mpm. The Time Interva A Fastest Paths (afp) Query is defined as foows. Given a source node s, an end node e, and a eaving time interva at s, the afp query asks to enumerate a fastest paths, each corresponding to a disjoint sub-interva of eaving time. The union of a sub-intervas shoud cover the entire query time interva. An afp query exampe is: I may eave for work any time between 7am and 9am; pease suggest a fastest paths, e.g. take route A if the eaving time is between 7 and 7:4, and take route B otherwise. It is aso interesting to sove the afp probem with an arriva time interva. For instance: I need to drive from my home to New York Internationa Airport. Pease suggest a fastest paths if the anticipated arriva time is between pm and pm. There are two characteristics that distinguish the afp probem from other shortest/fastest path probems. The query is associated with a eaving/arriva time INTERVAL, not a time instant. In fact if the eaving time were fixed as a time instant, many existing agorithms coud be appied, such as the Dijkstra s shortest path computation and the A* agorithm. Time is continuous. If time were distinct, e.g. one can ony eave precisey at the top of the hours, one coud run existing time-instant agorithms mutipe times. Historica Background Most existing work on path computation has been focused on the shortest-path probem. Severa extensions of the Dijkstra agorithm have been proposed, mainy focusing on the maintenance of the priority queue. The A* agorithm [8] finds a path from a given start node to a given end node by empoying a heuristic estimate. Each node is ranked by an estimate of the best route that goes through that node. A* visits the nodes in order of this heuristic estimate. A survey on shortest-path computation appeared in [11]. Performance anaysis and experimenta resuts regarding the secondary-memory adaptation of shortest path agorithms can be found in [4, 1]. The work in [] contributes on finding the shortest path that satisfies some spatia constraints. A graph index that can be used to prune the search space was proposed in [1]. One promising idea to dea with arge-scae networks is to partition a network into fragments. The boundary nodes, which are nodes having direct inks to other fragments, construct the nodes of a high-eve, smaer graph. This idea of hierarchica path-finding has been expored in the context of computer networks [] and in the context of transportation systems []. In [1], the materiaization trade-off in hierarchica shortest path agorithms is examined. In terms of fastest-path computations, there exists work assuming the discrete mode [1, 9], the fow speed mode [14], or theoretica modes beyond road network [10]. The discrete mode [1, 9] assumes discrete time. The fow speed mode work [14] addresses the fastest path query for a given eaving time instant, not a time interva. The theoretica mode work [10] suggests operations on trave functions that are necessary without investigating how this operations can be supported. To compute fastest paths on a road network with a eaving/arriva time interva and with continuous time, one can utiize a nove extension of the A* agorithm. More detais are given beow. Scientific Fundamentas A simpe extension to the A* agorithm can NOT be used to sove the afp query. Let n 0 be the node to be expanded next and et n 0 have three neighbor nodes, n 1, n and n. A* picks the neighbor node n i (i [1..]) to continue expanding if the trave time from s to n i pus the estimated trave time from n i to e is the smaest. The probem is that since the eaving time is not a fixed time instant, depending on the eaving time instant different neighbors shoud be picked.
2 One possibe soution is to expand a such neighbors simutaneousy. However, expanding a picked neighbors may resut in an exponentia number of paths being expanded regardess of the size of the answer set. Instead, [7] proposed a new agorithm caed IntA- FastestPaths. The main idea of the agorithm is summarized beow: 1. Maintain a priority queue of expanded paths, each of which starts with s. For each path s n i, maintain T (,s n i ) + T est (n i e) as a piecewiseinear function of eaving time interva I. Here, T (,s n i ) is the trave time from s to n i, measured as a function of eaving time. T est (n i e) is a ower bound estimation function of the trave time from n i to the end node e. A straightforward ower-bound estimator is d euc (n i,e)/v max, which is the Eucidean distance between n i and e, divided by the max speed in the network. A better estimator caed the boundary node estimator which is described ater.. Simiar to the A* Agorithm, in each iteration pick a path from the priority queue to expand. Pick the path, whose maintained function s minimum vaue during I is the minimum among a paths.. Maintain a specia trave-time function caed the ower border function. It is the ower border of trave time functions for a identified paths (i.e. paths aready picked from the priority queue) that end to e. In other words, for any time instant I, the ower border function has a vaue equa to the minimum vaue of a trave time functions of identified paths from s to e. This function consists of mutipe trave time functions, each corresponding to some path from s to e and some subinterva of I during which this path is the fastest. 4. Stop either when there is no more path eft in the priority queue, or if the path picked to be expand next has a minimum vaue no ess than the maximum vaue of the ower border function. Report the ower border function as the answer to the afp query. Beow is a running exampe. The exampe invoves a simpe road network given in Figure 1. The goa is to find the fastest path from s to e at some time during I =[:0-7:0]. Initiay, the priority queue contains ony one entry, which corresponds to the unexpanded node s. It has two neighbors e and n. It can be derived that, T ( [:0-7:0), s e) = min and T ( [:0-7:0),s n) =, [:0-:4) (7:00 ) +, [:4-7:00), [7:00-7:0] s e 1 n s e: [-8):1/ s n: [-7):1/, [7-8):1 n e: [-7:08):1/, [7:08-8):1/10 Fastest-Path Computation. Figure 1 A simpe road network. Distances are given on the edges. Speed patterns (#mpm) are given at the right of the network. As expressed in step 1 of Agorithm IntAFastestPaths, in the priority queue, the paths are ordered not by T (), but by T () + T est (). The functions of the two paths are compared in Figure. Here, T est (n e) = 1min, since d euc (n,e) = 1 mie and v max = 1mpm. 7 T()+Test() s > e s > n :0 :4 7:00 7:0 Fastest-Path Computation. Figure Comparison of the functions T () + T est () associated with paths s e and s n. According to step, the path s n to be expanded next, since its minimum vaue,, is smaer than the minimum vaue,, of the path s e. In genera, to expand a path s n, first a the required information for n and its adjacent nodes needs to be retrieved, Then, for each neighbor n j of n the foowing steps need to be foowed: Given the trave time function for the path s n and the eaving time interva I from s, determine the time interva during which the trave time function for the road segment n n j is needed. Determine the time instants t 1, t,... I at which the resuting function, i.e. the trave time function for the path s n j, T ( I, s n j ), changes from one inear function to another. For each time interva [t 1,t ),..., determine the corresponding inear function of the resuting function T ( I, s n j ). In this exampe, the time interva for n e is determined to be [:, 7:07] as shown in Figure. At time :0 (start of I), the trave time aong the path s n is minutes. Therefore, the start of the eaving time interva for n e, i.e. the start of arriva time interva to n, is :0+min = :. Simiary, the end of the eaving time interva is 7:0+min = 7:07. During the time interva [:-7:07], the trave time
3 T(, s > n) Retrieve the inear function of T (, s n) at time t. Let it be α + β. :0 :4: 7:00 7:07:07 Fastest-Path Computation. Figure The time interva, [:-7:07], during which the speed on n e is needed. on n e, T ( [:-7:07], n e) is {, if [:-7:0) 10 7 (7:08 ), if [7:0-7:07] There are two cases that trigger the resuting trave time function T (, s n e) to change from one inear function to another. In the first, simpe case the function T (, s n) changes. The time instants at which the resuting function changes are the ones at which T (, s n) changes. In Figure 4, these correspond to time instants :0, :4 and 7:00. In the second, trickier case, the changes of the resuting function are triggered by the changes of T (, n e), e.g. at time 7:0. In this exampe, one can determine that at time 7:0, T (, s n e) changes. The reason is that if one eaves s at 7:0, since the trave time on s n is minutes, one wi arrive at n at 7:0. At that time the trave time function of n e changes. To find the time instant 7:0, compute the intersection of the function T (, s n) with a 1 o ine passing through the point (7:0, 0). The time instant 7:0 is the eaving time corresponding to that intersection point. Trave time 9 T(, s => n > e) T(, n > e) T(, s => n) :0 :4 : 7:00 7:0 7:0 7:07 Retrieve the inear function of T (, n e) at time t = t + (α t + β). Let it be γ + δ. Compute a new inear function (α + β) + (γ ( + α + β) + δ)), which can be re-written as (α γ + α + γ) + (β γ + β + δ). This is the inear function as part of T (, s n e), for the time interva from t to the next identified time instant. For instance, the combined function T ( I, n e), which is shown in Figure 4, is computed as foows. At t =:0, the first inear function is a constant function. So t = t + =:. The second inear function starting with : is another constant function. So the combined function is 9, which is vaid unti the next identified time instant. At t =:4, the first inear function is (7:00 )+. Therefore t =:4+=7:00. The second inear function is. The combined function is (7:00 ) +. At t =7:00, the first function is constant. At t =7:00+=7:0, the second function is. So the combined function is. Finay, at t =7:0, the first function is, and at t =7:0+=7:0, the second function as 10 7(7:08 ). And thus the combined function is +(10 7(7:08 ( + ))) = 1 7 (7:0 ). After the expansion, the priority queue contains two functions, as shown in Figure. Note that in both functions, the ower bound estimation part is 0, since both paths aready end with e. T()+Test() 9 T(, s => n > e) :0 :4 7:00 7:0 7:0 T(, s > e) Fastest-Path Computation. Figure The two functions in the priority queue. Fastest-Path Computation. Figure 4 The time instants at which T (,s n e) changes to another inear function, and the T (, s n e) function. Now that a the four time instants :0, :4, 7:00, and 7:0 have been determined, the 4-piece function T ( I, s n e) can be derived by combining T (, s n) and T (n e). For each, T (, s n e) is equa to T (, s n) pus T (, n e), where is the time at which node n is reached. That is, = + T (, s n). The foowing agorithm shoud be used to expand a path, for every identified time instant t {t 1,t,...} (e.g. :0): The next step of Agorithm IntAFastestPaths is to pick the path s n e, as its minimum vaue (min) is gobay the smaest in the queue. An important question that arises here is when to stop expanding, as expanding a paths to the end node is prohibitivey expensive. The agorithm terminates when the next path has a minimum vaue no ess than the maximum vaue of the maintained ower border function. When there is ony one identified path that ends with e, the ower border function is the function of this path. In Figure, T (, s n e) is the ower border function. As each new path ending with e is identified, its function is combined with the previous ower border
4 T()+Test() 9 T(, s => n > e) :0 :4 7:00 7:0 7:0 :8:0 7:0: T(, s > e) Fastest-Path Computation. Figure The ower border and the resut for Query. function. E.g. in Figure the new ower border function, after the function T (, s e) is removed from the priority queue, is shown as the thick poyine. The agorithm can terminate if the next path to be expanded has a minimum vaue no ess than the maximum vaue of the ower border function (in this case, ).Since the maximum vaue of the ower border keeps decreasing, whie the minimum trave time of paths in the priority queue keeps increasing, the agorithm IntAFastestPaths is expected to terminate very fast. In this exampe, the set of a fastest paths from s to e when [:0-7:0] is: s e, if [:0-:8:0) s n e, if [:8:0-7:0:) s e, if [7:0:-7:0] Key Appications The key appication of fastest-path computation is road navigation systems. Exampe systems are mapquest. com, oca.ive.com, and MapPoint. Such systems can produce better driving directions if integrated with traffic patterns and fastest-path computation techniques. Future Directions To speed up the cacuation, the road network shoud be partitioned. At the index eve, each partition is treated as a singe network node and the detais within each partition are omitted. Pre-computation are performed to cacuate the trave time from each input edge to each output edge. The partitioning can be performed hierarchicay. Another direction is that, to simpify the computed fastest paths, the agorithm shoud be extended to aow the users to provide a maximum number changes in road names. Cross References 1. Dynamic Trave Time Maps. Modeing Road Networks. Query Processing in Road Network Databases 4. Routing Agorithms. Trip Panning Queries in Road Network Databases Finay, the boundary-node estimator, which is a owerbound trave time from n i to e and which is used to improve the efficiency of the agorithm, is described beow. Partition the space into non-overapping ces []. A boundary node [] of a ce is a node directy connected with some other node in a different ce. That is, any path inking a node in a ce C 1 with some node in a different ce C must go through at east two boundary nodes, one in C 1 and one in C. For each pair of ces, (C 1, C ), pre-compute the fastest trave time (function) from each boundary node in C 1 to each boundary node in C. For each node inside a ce, pre-compute the fastest trave time from and to each boundary node. At query time, n i and e are given. Since any path from n i to e must go through some boundary node in the ce of n i and through some boundary node in the ce of e, a ower-bound estimator can be derived as the summation of three parts: (1) the fastest time from n i to its nearest boundary node, () the fastest time from some boundary node in n i s ce to some boundary node in e s ce, and () the fastest time from e s nearest boundary node to e.. Vehice Routing Agorithms Recommended Reading [1] I. Chabini. Discrete Dynamic Shortest Path Probems in Transportation Appications. Transportation Research Record, 14:170 17, [] V.P. Chakka, A. Everspaugh, and J.M. Pate. Indexing Large Trajectory Data Sets With SETI. In Biennia Conf. on Innovative Data Systems Research (CIDR), 00. [] Y. Huang, N. Jing, and E. Rundensteiner. Spatia Joins Using R-trees: Breadth-First Traversa with Goba Optimizations. In VLDB, pages 9 40, [4] B. Jiang. I/O-Efficiency of Shortest Path Agorithms: An Anaysis. In ICDE, pages 1 19, 199. [] N. Jing, Y.-W. Huang, and E. A. Rundensteiner. Hierarchica Encoded Path Views for Path Query Processing: An Optima Mode and Its Performance Evauation. TKDE, 10():409 4, [] F. Kamoun and L. Keinrock. Hierarchica Routing for Large Networks: Performance Evauation and Optimization. Computer Networks, 1:1 174, 1977.
5 [7] E. Kanouas, Y. Du, T. Xia, and D. Zhang. Finding Fastest Paths on A Road Network with Speed Patterns. In ICDE, 00. [8] R.-M. Kung, E. N. Hanson, Y. E. Ioannidis, T. K. Seis, L. D. Shapiro, and M. Stonebraker. Heuristic Search in Data Base Systems. In Expert Database Systems Workshop (EDS), pages 7 48, [9] K. Nachtiga. Time depending shortest-path probems with appications to raiway networks. European Journa of Operationa Research, 8:14 1, 199. [10] A. Orda and R. Rom. Minimum Weight Paths in Time-Dependent Networks. Networks: An Internationa Journa, 1, [11] S. Paottino and M. G. Scuteà. Shortest Path Agorithms in Transportation Modes: Cassica and Innovative Aspects. In P. Marcotte and S. Nguyen, editors, Equiibrium and Advanced Transportation Modeing, pages Kuwer Academic Pubishers, [1] S. Shekhar, A. Fetterer, and B. Goya. Materiaization Trade-Offs in Hierarchica Shortest Path Agorithms. In SSTD, pages , [1] S. Shekhar, A. Kohi, and M. Coye. Path Computation Agorithms for Advanced Traveer Information System (ATIS). In ICDE, pages 1 9, 199. [14] K. Sung, M.G.H. Be, M. Seong, and S. Park. Shortest paths in a network with time-dependent fow speeds. European Journa of Operationa Research, 11(1): 9, 000. [1] J. L. Zhao and A. Zaki. Spatia Data Traversa in Road Map Databases: A Graph Indexing Approach. In Proc. of Int. Conf. on Information and Knowedge Management (CIKM), pages, 1994.
CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Scheduling
CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Scheduing Announcement Homework 2 due on October 25th Project 1 due on October 26th 2 CSE 120 Scheduing and Deadock Scheduing Overview In discussing
More informationA Memory Grouping Method for Sharing Memory BIST Logic
A Memory Grouping Method for Sharing Memory BIST Logic Masahide Miyazai, Tomoazu Yoneda, and Hideo Fuiwara Graduate Schoo of Information Science, Nara Institute of Science and Technoogy (NAIST), 8916-5
More informationNearest Neighbor Learning
Nearest Neighbor Learning Cassify based on oca simiarity Ranges from simpe nearest neighbor to case-based and anaogica reasoning Use oca information near the current query instance to decide the cassification
More informationLoad Balancing by MPLS in Differentiated Services Networks
Load Baancing by MPLS in Differentiated Services Networks Riikka Susitaiva, Jorma Virtamo, and Samui Aato Networking Laboratory, Hesinki University of Technoogy P.O.Box 3000, FIN-02015 HUT, Finand {riikka.susitaiva,
More informationLecture outline Graphics and Interaction Scan Converting Polygons and Lines. Inside or outside a polygon? Scan conversion.
Lecture outine 433-324 Graphics and Interaction Scan Converting Poygons and Lines Department of Computer Science and Software Engineering The Introduction Scan conversion Scan-ine agorithm Edge coherence
More informationExtended Node-Arc Formulation for the K-Edge-Disjoint Hop-Constrained Network Design Problem
Extended Node-Arc Formuation for the K-Edge-Disjoint Hop-Constrained Network Design Probem Quentin Botton Université cathoique de Louvain, Louvain Schoo of Management, (Begique) botton@poms.uc.ac.be Bernard
More informationMobile App Recommendation: Maximize the Total App Downloads
Mobie App Recommendation: Maximize the Tota App Downoads Zhuohua Chen Schoo of Economics and Management Tsinghua University chenzhh3.12@sem.tsinghua.edu.cn Yinghui (Catherine) Yang Graduate Schoo of Management
More informationSpace-Time Trade-offs.
Space-Time Trade-offs. Chethan Kamath 03.07.2017 1 Motivation An important question in the study of computation is how to best use the registers in a CPU. In most cases, the amount of registers avaiabe
More informationComputer Networks. College of Computing. Copyleft 2003~2018
Computer Networks Computer Networks Prof. Lin Weiguo Coege of Computing Copyeft 2003~2018 inwei@cuc.edu.cn http://icourse.cuc.edu.cn/computernetworks/ http://tc.cuc.edu.cn Attention The materias beow are
More informationA Design Method for Optimal Truss Structures with Certain Redundancy Based on Combinatorial Rigidity Theory
0 th Word Congress on Structura and Mutidiscipinary Optimization May 9 -, 03, Orando, Forida, USA A Design Method for Optima Truss Structures with Certain Redundancy Based on Combinatoria Rigidity Theory
More informationTSR: Topology Reduction from Tree to Star Data Grids
03 Seventh Internationa Conference on Innovative Mobie and Internet Services in biquitous Computing TSR: Topoogy Reduction from Tree to Star Data Grids Ming-Chang Lee #, Fang-Yie Leu *, Ying-ping Chen
More informationHiding secrete data in compressed images using histogram analysis
University of Woongong Research Onine University of Woongong in Dubai - Papers University of Woongong in Dubai 2 iding secrete data in compressed images using histogram anaysis Farhad Keissarian University
More informationDesign of IP Networks with End-to. to- End Performance Guarantees
Design of IP Networks with End-to to- End Performance Guarantees Irena Atov and Richard J. Harris* ( Swinburne University of Technoogy & *Massey University) Presentation Outine Introduction Mutiservice
More informationDelay Budget Partitioning to Maximize Network Resource Usage Efficiency
Deay Budget Partitioning to Maximize Network Resource Usage Efficiency Kartik Gopaan Tzi-cker Chiueh Yow-Jian Lin Forida State University Stony Brook University Tecordia Technoogies kartik@cs.fsu.edu chiueh@cs.sunysb.edu
More informationLecture Notes for Chapter 4 Part III. Introduction to Data Mining
Data Mining Cassification: Basic Concepts, Decision Trees, and Mode Evauation Lecture Notes for Chapter 4 Part III Introduction to Data Mining by Tan, Steinbach, Kumar Adapted by Qiang Yang (2010) Tan,Steinbach,
More informationCrossing Minimization Problems of Drawing Bipartite Graphs in Two Clusters
Crossing Minimiation Probems o Drawing Bipartite Graphs in Two Custers Lanbo Zheng, Le Song, and Peter Eades Nationa ICT Austraia, and Schoo o Inormation Technoogies, University o Sydney,Austraia Emai:
More informationMinimizing Resource Cost for Camera Stream Scheduling in Video Data Center
Gao YH, Ma HD, Liu W. Minimizing resource cost for camera stream scheduing in video data center. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 32(3): 555 570 May 2017. DOI 10.1007/s11390-017-1743-x Minimizing
More informationAN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART
13 AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART Eva Vona University of Ostrava, 30th dubna st. 22, Ostrava, Czech Repubic e-mai: Eva.Vona@osu.cz Abstract: This artice presents the use of
More informationService Chain (SC) Mapping with Multiple SC Instances in a Wide Area Network
Service Chain (SC) Mapping with Mutipe SC Instances in a Wide Area Network This is a preprint eectronic version of the artice submitted to IEEE GobeCom 2017 Abhishek Gupta, Brigitte Jaumard, Massimo Tornatore,
More informationArithmetic Coding. Prof. Ja-Ling Wu. Department of Computer Science and Information Engineering National Taiwan University
Arithmetic Coding Prof. Ja-Ling Wu Department of Computer Science and Information Engineering Nationa Taiwan University F(X) Shannon-Fano-Eias Coding W..o.g. we can take X={,,,m}. Assume p()>0 for a. The
More informationA Comparison of a Second-Order versus a Fourth- Order Laplacian Operator in the Multigrid Algorithm
A Comparison of a Second-Order versus a Fourth- Order Lapacian Operator in the Mutigrid Agorithm Kaushik Datta (kdatta@cs.berkeey.edu Math Project May 9, 003 Abstract In this paper, the mutigrid agorithm
More informationTopology-aware Key Management Schemes for Wireless Multicast
Topoogy-aware Key Management Schemes for Wireess Muticast Yan Sun, Wade Trappe,andK.J.RayLiu Department of Eectrica and Computer Engineering, University of Maryand, Coege Park Emai: ysun, kjriu@gue.umd.edu
More informationLanguage Identification for Texts Written in Transliteration
Language Identification for Texts Written in Transiteration Andrey Chepovskiy, Sergey Gusev, Margarita Kurbatova Higher Schoo of Economics, Data Anaysis and Artificia Inteigence Department, Pokrovskiy
More informationComplex Human Activity Searching in a Video Employing Negative Space Analysis
Compex Human Activity Searching in a Video Empoying Negative Space Anaysis Shah Atiqur Rahman, Siu-Yeung Cho, M.K.H. Leung 3, Schoo of Computer Engineering, Nanyang Technoogica University, Singapore 639798
More informationA Petrel Plugin for Surface Modeling
A Petre Pugin for Surface Modeing R. M. Hassanpour, S. H. Derakhshan and C. V. Deutsch Structure and thickness uncertainty are important components of any uncertainty study. The exact ocations of the geoogica
More informationJoint disparity and motion eld estimation in. stereoscopic image sequences. Ioannis Patras, Nikos Alvertos and Georgios Tziritas y.
FORTH-ICS / TR-157 December 1995 Joint disparity and motion ed estimation in stereoscopic image sequences Ioannis Patras, Nikos Avertos and Georgios Tziritas y Abstract This work aims at determining four
More informationAlpha labelings of straight simple polyominal caterpillars
Apha abeings of straight simpe poyomina caterpiars Daibor Froncek, O Nei Kingston, Kye Vezina Department of Mathematics and Statistics University of Minnesota Duuth University Drive Duuth, MN 82-3, U.S.A.
More informationA METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS. A. C. Finch, K. J. Mackenzie, G. J. Balsdon, G. Symonds
A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS A C Finch K J Mackenzie G J Basdon G Symonds Raca-Redac Ltd Newtown Tewkesbury Gos Engand ABSTRACT The introduction of fine-ine technoogies to printed
More informationSearching, Sorting & Analysis
Searching, Sorting & Anaysis Unit 2 Chapter 8 CS 2308 Fa 2018 Ji Seaman 1 Definitions of Search and Sort Search: find a given item in an array, return the index of the item, or -1 if not found. Sort: rearrange
More informationDiscrete elastica model for shape design of grid shells
Abstracts for IASS Annua Symposium 017 5 8th September, 017, Hamburg, Germany Annette Böge, Manfred Grohmann (eds.) Discrete eastica mode for shape design of grid shes Yusuke SAKAI* and Makoto OHSAKI a
More informationFurther Optimization of the Decoding Method for Shortened Binary Cyclic Fire Code
Further Optimization of the Decoding Method for Shortened Binary Cycic Fire Code Ch. Nanda Kishore Heosoft (India) Private Limited 8-2-703, Road No-12 Banjara His, Hyderabad, INDIA Phone: +91-040-3378222
More informationChapter Multidimensional Direct Search Method
Chapter 09.03 Mutidimensiona Direct Search Method After reading this chapter, you shoud be abe to:. Understand the fundamentas of the mutidimensiona direct search methods. Understand how the coordinate
More informationDistance Weighted Discrimination and Second Order Cone Programming
Distance Weighted Discrimination and Second Order Cone Programming Hanwen Huang, Xiaosun Lu, Yufeng Liu, J. S. Marron, Perry Haaand Apri 3, 2012 1 Introduction This vignette demonstrates the utiity and
More informationCollinearity and Coplanarity Constraints for Structure from Motion
Coinearity and Copanarity Constraints for Structure from Motion Gang Liu 1, Reinhard Kette 2, and Bodo Rosenhahn 3 1 Institute of Information Sciences and Technoogy, Massey University, New Zeaand, Department
More informationMULTITASK MULTIVARIATE COMMON SPARSE REPRESENTATIONS FOR ROBUST MULTIMODAL BIOMETRICS RECOGNITION. Heng Zhang, Vishal M. Patel and Rama Chellappa
MULTITASK MULTIVARIATE COMMON SPARSE REPRESENTATIONS FOR ROBUST MULTIMODAL BIOMETRICS RECOGNITION Heng Zhang, Visha M. Pate and Rama Cheappa Center for Automation Research University of Maryand, Coage
More informationApplication of Intelligence Based Genetic Algorithm for Job Sequencing Problem on Parallel Mixed-Model Assembly Line
American J. of Engineering and Appied Sciences 3 (): 5-24, 200 ISSN 94-7020 200 Science Pubications Appication of Inteigence Based Genetic Agorithm for Job Sequencing Probem on Parae Mixed-Mode Assemby
More informationSpecial Edition Using Microsoft Excel Selecting and Naming Cells and Ranges
Specia Edition Using Microsoft Exce 2000 - Lesson 3 - Seecting and Naming Ces and.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Exce 2000-3 - Seecting and
More informationHierarchical Encoded Path Views for Path Query Processing: An Optimal Model and Its Performance Evaluation
IEEE TRANSACTIONS ON KNOWLEDE AND DATA ENINEERIN, VOL. 10, NO. 3, MAY/JUNE 1998 409 Hierarchica Encoded Path Views or Path Query Processing: An Optima Mode and Its Perormance Evauation Ning Jing, Yun-Wu
More informationCommunity-Aware Opportunistic Routing in Mobile Social Networks
IEEE TRANSACTIONS ON COMPUTERS VOL:PP NO:99 YEAR 213 Community-Aware Opportunistic Routing in Mobie Socia Networks Mingjun Xiao, Member, IEEE Jie Wu, Feow, IEEE, and Liusheng Huang, Member, IEEE Abstract
More informationEndoscopic Motion Compensation of High Speed Videoendoscopy
Endoscopic Motion Compensation of High Speed Videoendoscopy Bharath avuri Department of Computer Science and Engineering, University of South Caroina, Coumbia, SC - 901. ravuri@cse.sc.edu Abstract. High
More informationMULTIGRID REDUCTION IN TIME FOR NONLINEAR PARABOLIC PROBLEMS: A CASE STUDY
MULTIGRID REDUCTION IN TIME FOR NONLINEAR PARABOLIC PROBLEMS: A CASE STUDY R.D. FALGOUT, T.A. MANTEUFFEL, B. O NEILL, AND J.B. SCHRODER Abstract. The need for paraeism in the time dimension is being driven
More informationNeural Network Enhancement of the Los Alamos Force Deployment Estimator
Missouri University of Science and Technoogy Schoars' Mine Eectrica and Computer Engineering Facuty Research & Creative Works Eectrica and Computer Engineering 1-1-1994 Neura Network Enhancement of the
More informationAs Michi Henning and Steve Vinoski showed 1, calling a remote
Reducing CORBA Ca Latency by Caching and Prefetching Bernd Brügge and Christoph Vismeier Technische Universität München Method ca atency is a major probem in approaches based on object-oriented middeware
More informationShape Analysis with Structural Invariant Checkers
Shape Anaysis with Structura Invariant Checkers Bor-Yuh Evan Chang Xavier Riva George C. Necua University of Caifornia, Berkeey SAS 2007 Exampe: Typestate with shape anaysis Concrete Exampe Abstraction
More informationQoS-Aware Data Transmission and Wireless Energy Transfer: Performance Modeling and Optimization
QoS-Aware Data Transmission and Wireess Energy Transfer: Performance Modeing and Optimization Dusit Niyato, Ping Wang, Yeow Wai Leong, and Tan Hwee Pink Schoo of Computer Engineering, Nanyang Technoogica
More informationTHE PERCENTAGE OCCUPANCY HIT OR MISS TRANSFORM
17th European Signa Processing Conference (EUSIPCO 2009) Gasgow, Scotand, August 24-28, 2009 THE PERCENTAGE OCCUPANCY HIT OR MISS TRANSFORM P. Murray 1, S. Marsha 1, and E.Buinger 2 1 Dept. of Eectronic
More informationPriority Queueing for Packets with Two Characteristics
1 Priority Queueing for Packets with Two Characteristics Pave Chuprikov, Sergey I. Nikoenko, Aex Davydow, Kiri Kogan Abstract Modern network eements are increasingy required to dea with heterogeneous traffic.
More informationl Tree: set of nodes and directed edges l Parent: source node of directed edge l Child: terminal node of directed edge
Trees & Heaps Week 12 Gaddis: 20 Weiss: 21.1-3 CS 5301 Fa 2016 Ji Seaman 1 Tree: non-recursive definition Tree: set of nodes and directed edges - root: one node is distinguished as the root - Every node
More informationOn-Chip CNN Accelerator for Image Super-Resolution
On-Chip CNN Acceerator for Image Super-Resoution Jung-Woo Chang and Suk-Ju Kang Dept. of Eectronic Engineering, Sogang University, Seou, South Korea {zwzang91, sjkang}@sogang.ac.kr ABSTRACT To impement
More informationDETECTION OF OBSTACLE AND FREESPACE IN AN AUTONOMOUS WHEELCHAIR USING A STEREOSCOPIC CAMERA SYSTEM
DETECTION OF OBSTACLE AND FREESPACE IN AN AUTONOMOUS WHEELCHAIR USING A STEREOSCOPIC CAMERA SYSTEM Le Minh 1, Thanh Hai Nguyen 2, Tran Nghia Khanh 2, Vo Văn Toi 2, Ngo Van Thuyen 1 1 University of Technica
More informationImage Segmentation Using Semi-Supervised k-means
I J C T A, 9(34) 2016, pp. 595-601 Internationa Science Press Image Segmentation Using Semi-Supervised k-means Reza Monsefi * and Saeed Zahedi * ABSTRACT Extracting the region of interest is a very chaenging
More informationOutline. Parallel Numerical Algorithms. Forward Substitution. Triangular Matrices. Solving Triangular Systems. Back Substitution. Parallel Algorithm
Outine Parae Numerica Agorithms Chapter 8 Prof. Michae T. Heath Department of Computer Science University of Iinois at Urbana-Champaign CS 554 / CSE 512 1 2 3 4 Trianguar Matrices Michae T. Heath Parae
More informationResource Optimization to Provision a Virtual Private Network Using the Hose Model
Resource Optimization to Provision a Virtua Private Network Using the Hose Mode Monia Ghobadi, Sudhakar Ganti, Ghoamai C. Shoja University of Victoria, Victoria C, Canada V8W 3P6 e-mai: {monia, sganti,
More informationTesting Whether a Set of Code Words Satisfies a Given Set of Constraints *
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 6, 333-346 (010) Testing Whether a Set of Code Words Satisfies a Given Set of Constraints * HSIN-WEN WEI, WAN-CHEN LU, PEI-CHI HUANG, WEI-KUAN SHIH AND MING-YANG
More informationReference trajectory tracking for a multi-dof robot arm
Archives of Contro Sciences Voume 5LXI, 5 No. 4, pages 53 57 Reference trajectory tracking for a muti-dof robot arm RÓBERT KRASŇANSKÝ, PETER VALACH, DÁVID SOÓS, JAVAD ZARBAKHSH This paper presents the
More informationOn Upper Bounds for Assortment Optimization under the Mixture of Multinomial Logit Models
On Upper Bounds for Assortment Optimization under the Mixture of Mutinomia Logit Modes Sumit Kunnumka September 30, 2014 Abstract The assortment optimization probem under the mixture of mutinomia ogit
More informationUniversity of Illinois at Urbana-Champaign, Urbana, IL 61801, /11/$ IEEE 162
oward Efficient Spatia Variation Decomposition via Sparse Regression Wangyang Zhang, Karthik Baakrishnan, Xin Li, Duane Boning and Rob Rutenbar 3 Carnegie Meon University, Pittsburgh, PA 53, wangyan@ece.cmu.edu,
More informationM. Badent 1, E. Di Giacomo 2, G. Liotta 2
DIEI Dipartimento di Ingegneria Eettronica e de informazione RT 005-06 Drawing Coored Graphs on Coored Points M. Badent 1, E. Di Giacomo 2, G. Liotta 2 1 University of Konstanz 2 Università di Perugia
More informationCollaborative Approach to Mitigating ARP Poisoning-based Man-in-the-Middle Attacks
Coaborative Approach to Mitigating ARP Poisoning-based Man-in-the-Midde Attacks Seung Yeob Nam a, Sirojiddin Djuraev a, Minho Park b a Department of Information and Communication Engineering, Yeungnam
More informationOn Finding the Best Partial Multicast Protection Tree under Dual-Homing Architecture
On inding the est Partia Muticast Protection Tree under ua-homing rchitecture Mei Yang, Jianping Wang, Xiangtong Qi, Yingtao Jiang epartment of ectrica and omputer ngineering, University of Nevada Las
More informationSensitivity Analysis of Hopfield Neural Network in Classifying Natural RGB Color Space
Sensitivity Anaysis of Hopfied Neura Network in Cassifying Natura RGB Coor Space Department of Computer Science University of Sharjah UAE rsammouda@sharjah.ac.ae Abstract: - This paper presents a study
More informationJOINT IMAGE REGISTRATION AND EXAMPLE-BASED SUPER-RESOLUTION ALGORITHM
JOINT IMAGE REGISTRATION AND AMPLE-BASED SUPER-RESOLUTION ALGORITHM Hyo-Song Kim, Jeyong Shin, and Rae-Hong Park Department of Eectronic Engineering, Schoo of Engineering, Sogang University 35 Baekbeom-ro,
More informationUtility-based Camera Assignment in a Video Network: A Game Theoretic Framework
This artice has been accepted for pubication in a future issue of this journa, but has not been fuy edited. Content may change prior to fina pubication. Y.LI AND B.BHANU CAMERA ASSIGNMENT: A GAME-THEORETIC
More informationBacking-up Fuzzy Control of a Truck-trailer Equipped with a Kingpin Sliding Mechanism
Backing-up Fuzzy Contro of a Truck-traier Equipped with a Kingpin Siding Mechanism G. Siamantas and S. Manesis Eectrica & Computer Engineering Dept., University of Patras, Patras, Greece gsiama@upatras.gr;stam.manesis@ece.upatras.gr
More informationPCT: Partial Co-Alignment of Social Networks
PCT: Partia Co-Aignment of Socia Networks Jiawei Zhang University of Iinois at Chicago Chicago, IL, USA jzhan9@uicedu Phiip S Yu University of Iinois at Chicago, IL, USA Institute for Data Science Tsinghua
More informationPeer-Assisted Computation Offloading in Wireless Networks, Student Member, IEEE, and Guohong Cao, Fellow, IEEE
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 17, NO. 7, JULY 2018 4565 Peer-Assisted Computation Offoading in Wireess Networks Yei Geng, Student Member, IEEE, and Guohong Cao, Feow, IEEE Abstract
More informationFurther Concepts in Geometry
ppendix F Further oncepts in Geometry F. Exporing ongruence and Simiarity Identifying ongruent Figures Identifying Simiar Figures Reading and Using Definitions ongruent Trianges assifying Trianges Identifying
More informationA Near-Optimal Distributed QoS Constrained Routing Algorithm for Multichannel Wireless Sensor Networks
Sensors 2013, 13, 16424-16450; doi:10.3390/s131216424 Artice OPEN ACCESS sensors ISSN 1424-8220 www.mdpi.com/journa/sensors A Near-Optima Distributed QoS Constrained Routing Agorithm for Mutichanne Wireess
More informationWATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION
WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION Shen Tao Chinese Academy of Surveying and Mapping, Beijing 100039, China shentao@casm.ac.cn Xu Dehe Institute of resources and environment, North
More informationVersatile Size-l Object Summaries for Relational Keyword Search
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. X, NO. Y, XXXX, YYYY Versatie Size- Object Summaries for Reationa Keyword Search Georgios J. Fakas, Zhi Cai and Nikos Mamouis Abstract The Object
More informationLayout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed
Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed Nattawut Thepayasuwan, Member, IEEE and Aex Doboi, Member, IEEE Abstract
More informationA Scalable Approach for Service Chain (SC) Mapping with Multiple SC Instances in a Wide-Area Network
JOURNAL OF L A TEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 A Scaabe Approach for Service Chain (SC) Mapping with Mutipe SC Instances in a Wide-Area Network This is a preprint eectronic version of the
More informationSample of a training manual for a software tool
Sampe of a training manua for a software too We use FogBugz for tracking bugs discovered in RAPPID. I wrote this manua as a training too for instructing the programmers and engineers in the use of FogBugz.
More informationSuccinct Indices for Path Minimum, with Applications to Path Reporting
Succinct Indices for Path Minimum, with Appications to Path Reporting Timothy M. Chan 1, Meng He 2, J. Ian Munro 1, and Gein Zhou 1 1 David R. Cheriton Schoo of Computer Science, University of Wateroo,
More informationMACHINE learning techniques can, automatically,
Proceedings of Internationa Joint Conference on Neura Networks, Daas, Texas, USA, August 4-9, 203 High Leve Data Cassification Based on Network Entropy Fiipe Aves Neto and Liang Zhao Abstract Traditiona
More informationACTIVE LEARNING ON WEIGHTED GRAPHS USING ADAPTIVE AND NON-ADAPTIVE APPROACHES. Eyal En Gad, Akshay Gadde, A. Salman Avestimehr and Antonio Ortega
ACTIVE LEARNING ON WEIGHTED GRAPHS USING ADAPTIVE AND NON-ADAPTIVE APPROACHES Eya En Gad, Akshay Gadde, A. Saman Avestimehr and Antonio Ortega Department of Eectrica Engineering University of Southern
More informationResearch on UAV Fixed Area Inspection based on Image Reconstruction
Research on UAV Fixed Area Inspection based on Image Reconstruction Kun Cao a, Fei Wu b Schoo of Eectronic and Eectrica Engineering, Shanghai University of Engineering Science, Abstract Shanghai 20600,
More information1682 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 22, NO. 6, DECEMBER Backward Fuzzy Rule Interpolation
1682 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 22, NO. 6, DECEMBER 2014 Bacward Fuzzy Rue Interpoation Shangzhu Jin, Ren Diao, Chai Que, Senior Member, IEEE, and Qiang Shen Abstract Fuzzy rue interpoation
More informationSearching & Sorting. Definitions of Search and Sort. Other forms of Linear Search. Linear Search. Week 11. Gaddis: 8, 19.6,19.8.
Searching & Sorting Week 11 Gaddis: 8, 19.6,19.8 CS 5301 Fa 2017 Ji Seaman 1 Definitions of Search and Sort Search: find a given item in a ist, return the position of the item, or -1 if not found. Sort:
More informationSelf-Control Cyclic Access with Time Division - A MAC Proposal for The HFC System
Sef-Contro Cycic Access with Time Division - A MAC Proposa for The HFC System S.M. Jiang, Danny H.K. Tsang, Samue T. Chanson Hong Kong University of Science & Technoogy Cear Water Bay, Kowoon, Hong Kong
More informationLagrangian Relaxation Techniques for Scalable Spatial Conservation Planning
Proceedings of the Twenty-Sixth AAAI Conference on Artificia Inteigence Lagrangian Reaxation Techniques for Scaabe Spatia Conservation Panning Akshat Kumar and Xiaojian Wu and Shomo Ziberstein Department
More informationNo connection establishment Do not perform Flow control Error control Retransmission Suitable for small request/response scenario E.g.
UDP & TCP 2018/3/26 UDP Header Characteristics of UDP No connection estabishment Do not perform Fow contro Error contro Retransmission Suitabe for sma request/response scenario E.g., DNS Remote Procedure
More informationComputer Graphics. - Shading & Texturing -
Computer Graphics - Shading & Texturing - Empirica BRDF Approximation Purey heuristic mode Initiay without units (vaues [0,1] r = r,a + r,d + r,s ( + r,m + r,t r,a : Ambient term Approximate indirect iumination
More informationSolutions to the Final Exam
CS/Math 24: Intro to Discrete Math 5//2 Instructor: Dieter van Mekebeek Soutions to the Fina Exam Probem Let D be the set of a peope. From the definition of R we see that (x, y) R if and ony if x is a
More informationAn improved distributed version of Han s method for distributed MPC of canal systems
Deft University of Technoogy Deft Center for Systems and Contro Technica report 10-013 An improved distributed version of Han s method for distributed MPC of cana systems M.D. Doan, T. Keviczky, and B.
More informationFREE-FORM ANISOTROPY: A NEW METHOD FOR CRACK DETECTION ON PAVEMENT SURFACE IMAGES
FREE-FORM ANISOTROPY: A NEW METHOD FOR CRACK DETECTION ON PAVEMENT SURFACE IMAGES Tien Sy Nguyen, Stéphane Begot, Forent Ducuty, Manue Avia To cite this version: Tien Sy Nguyen, Stéphane Begot, Forent
More informationOF SCIENTIFIC DATABASES
CHAR4mCS OF SCIENTIFIC DATABASES Arie Shoshani, Frank Oken, and Harry K.T. Wong Computer Science Research Department University of Caifornia, Lawrence Berkeey Laboratory Berkeey, Caifornia 94720 The purpose
More informationA Method for Calculating Term Similarity on Large Document Collections
$ A Method for Cacuating Term Simiarity on Large Document Coections Wofgang W Bein Schoo of Computer Science University of Nevada Las Vegas, NV 915-019 bein@csunvedu Jeffrey S Coombs and Kazem Taghva Information
More informationNavigating and searching theweb
Navigating and searching theweb Contents Introduction 3 1 The Word Wide Web 3 2 Navigating the web 4 3 Hyperinks 5 4 Searching the web 7 5 Improving your searches 8 6 Activities 9 6.1 Navigating the web
More informationApproximate Closest Community Search in Networks
Approximate Cosest Community Search in Networks Xin Huang, Laks V.S. Lakshmanan, Jeffrey Xu Yu, Hong Cheng University of British Coumbia, The Chinese University of Hong Kong {xin,aks}@cs.ubc.ca, {yu, hcheng}@se.cuhk.edu.hk
More informationPublished in: Proc. IEEE International Conference on Acoustics, Speech and Signal Processing, April, 2003
Aaborg Universitet Compressed Domain Packet Loss Conceament of Sinusoiday Coded Speech Rødbro, Christoffer Asgaard; Christensen, Mads Græsbø; Andersen, Søren Vang; Jensen, Søren Hodt Pubished in: Proc.
More informationFormulation of Loss minimization Problem Using Genetic Algorithm and Line-Flow-based Equations
Formuation of Loss minimization Probem Using Genetic Agorithm and Line-Fow-based Equations Sharanya Jaganathan, Student Member, IEEE, Arun Sekar, Senior Member, IEEE, and Wenzhong Gao, Senior member, IEEE
More informationConflict graph-based Markovian model to estimate throughput in unsaturated IEEE networks
Confict graph-based Markovian mode to estimate throughput in unsaturated IEEE 802 networks Marija STOJANOVA Thomas BEGIN Anthony BUSSON marijastojanova@ens-yonfr thomasbegin@ens-yonfr anthonybusson@ens-yonfr
More informationMulti-level Shape Recognition based on Wavelet-Transform. Modulus Maxima
uti-eve Shape Recognition based on Waveet-Transform oduus axima Faouzi Aaya Cheikh, Azhar Quddus and oncef Gabbouj Tampere University of Technoogy (TUT), Signa Processing aboratory, P.O. Box 553, FIN-33101
More informationAn Introduction to Design Patterns
An Introduction to Design Patterns 1 Definitions A pattern is a recurring soution to a standard probem, in a context. Christopher Aexander, a professor of architecture Why woud what a prof of architecture
More informationIncremental Discovery of Object Parts in Video Sequences
Incrementa Discovery of Object Parts in Video Sequences Stéphane Drouin, Patrick Hébert and Marc Parizeau Computer Vision and Systems Laboratory, Department of Eectrica and Computer Engineering Lava University,
More informationDynamic Symbolic Execution of Distributed Concurrent Objects
Dynamic Symboic Execution of Distributed Concurrent Objects Andreas Griesmayer 1, Bernhard Aichernig 1,2, Einar Broch Johnsen 3, and Rudof Schatte 1,2 1 Internationa Institute for Software Technoogy, United
More informationAn inexact optimization approach for river water-quality management
Journa of Environmenta Management 81 (2006) 233 248 www.esevier.com/ocate/jenvman An inexact optimization approach for river water-quaity management Subhankar Karmakar, P.P. Mujumdar Department of Civi
More informationRegister Allocation. Consider the following assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x
Register Aocation Consider the foowing assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x Assume that two registers are avaiabe. Starting from the eft a compier woud generate
More informationPeople's Republic of China b College of Life and Environmental Science, Central University. Nanjing, People's Republic of China
This artice was downoaded by: [Nationa Library of China] On: 30 December 2011, t: 18:19 Pubisher: Tayor & Francis Informa Ltd Registered in Engand and Waes Registered Number: 1072954 Registered office:
More information