Dynamic network evolution in ridesharing Abdulaziz Alhassan Shakiba Enayati Francis Niestemski Sabine Durand.

Slides:



Advertisements
Similar presentations
Future Dispatching Bill Cumpston and Jason Lawrie.
Advertisements

Waiting Line Management
ITS THE FINAL LECTURE! (SING IT, YOU KNOW YOU WANT TO) Operations Research.
© The McGraw-Hill Companies, Inc., 1998 Irwin/McGraw-Hill Module 11 Operations Scheduling Chapter 16 (pp ) Work Center and definitions  Objectives.
VEHICLE ROUTING PROBLEM
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
EL9331 Meridian: A Lightweight Network Location Service without Virtual Coordinates Bernard Wong, Aleksandrs Slivkins, Emin Gun Sirer SIGCOMM’05 ( Slides.
CSE 380 – Computer Game Programming Pathfinding AI
GroundOnDemand Overview. Proprietary and Confidential GroundWidgets 2014 Page 2 Overview The GroundOnDemand™ solution consists of three components. Mobile.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
1 Maximal Independent Set. 2 Independent Set (IS): In a graph, any set of nodes that are not adjacent.
1 Span. 2 Goals Minimize energy consumption Wireless interface is largest power drain* Maximize OFF time Minimize end-to-end delay No centralized controller.
2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan
1 The Dynamic Vehicle Routing Problem with A-priori Information ROUTE2000 Thursday August 17th 2000 Allan Larsen The Department of Mathematical Modelling,
National Technical University of Athens An approach to Optimization and Business rules context Contents 1.Optimization: Fundamental principles (maritime.
Content Addressable Networks. CAN Associate with each node and item a unique id in a d-dimensional space Goals –Scales to hundreds of thousands of nodes.
Strategies for Implementing Dynamic Load Sharing.
Power saving technique for multi-hop ad hoc wireless networks.
 Structured peer to peer overlay networks are resilient – but not secure.  Even a small fraction of malicious nodes may result in failure of correct.
Introduction to Management Science
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
A Dynamic Messenger Problem Jan Fábry University of Economics Prague
7-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Network Flow Models Chapter 7.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
Dynamic Coverage Enhancement for Object Tracking in Hybrid Sensor Networks Computer Science and Information Engineering Department Fu-Jen Catholic University.
Mobile Ad hoc Networks Sleep-based Topology Control
“Graph theory” for the master degree program “Geographic Information Systems” Yulia Burkatovskaya Department of Computer Engineering Associate professor.
SHARED CAR NETWORK PRODUCTION SCHEDULING PROJECT – SPRING 2014 Tyler Ritrovato (tr2397) Peter Gray (png2105)
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
The new protocol of freenet Taken from Ian Clarke and Oskar Sandberg (The Freenet Project)
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Clustering.
Household Activity Pattern Problem Paper by: W. W. Recker. Presented by: Jeremiah Jilk May 26, 2004 Jeremiah Jilk University of California, Irvine ICS.
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
Huiming Yin, P.E., PhD Liang Wang Paul Maurin Heqin Xu, P.E., PhD Dept. of Civil Engineering & Engineering Mechanics Columbia University Jan 16, 2012 Dynamic.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
1 Dynamic RWA Connection requests arrive sequentially. Setup a lightpath when a connection request arrives and teardown the lightpath when a connection.
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Module Summary The multihomed customer network must exchange BGP information with both ISP.
Distributed, Self-stabilizing Placement of Replicated Resources in Emerging Networks Bong-Jun Ko, Dan Rubenstein Presented by Jason Waddle.
Selected Topics in Data Networking Explore Social Networks:
Michael (Mikey) Plavins TAILORING. REFERENCE FLEET CONFIGURATION.
An Algorithm to Learn the Structure of a Bayesian Network Çiğdem Gündüz Olcay Taner Yıldız Ethem Alpaydın Computer Engineering Taner Bilgiç Industrial.
Coverage and Deployment 1. Coverage Problems Coverage: is a measure of the Quality of Service (QoS) of a sensor network How well can the network observe.
Network Analyst. Network A network is a system of linear features that has the appropriate attributes for the flow of objects. A network is typically.
CompSci 143A1 Part II: Memory Management Chapter 7: Physical Memory Chapter 8: Virtual Memory Chapter 9: Sharing Data and Code in Main Memory Spring, 2013.
Custom Taxi Booking App Development For your Business needs.
Routing Protocols to Maximize Battery Efficiency
Online Routing Optimization at a Very Large Scale
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Constraint-Based Routing
Strategies to integrate third-party service providers
A Study of Group-Tree Matching in Large Scale Group Communications
Other Applications of Energy Minimzation
CPU scheduling 6. Schedulers, CPU Scheduling 6.1. Schedulers
Yi Wu 9/17/2018.
Strategies to integrate third-party service providers
Answer Grid – Comparing Fractions - Higher
Routing and Logistics with TransCAD
Neural Networks for Vertex Covering
Peer-to-Peer Information Systems Week 6: Performance
Networks Kruskal’s Algorithm
Speaker : Lee Heon-Jong
Reasonable Modification
Tomken Road Middle School Kiss and Ride Changes
ECE 449/549 Homework #1 Create a taxi company model and run experiments in DEVSJAVA environment. Submit a short report on the model assumptions, model.
Presentation transcript:

Dynamic network evolution in ridesharing Abdulaziz Alhassan Shakiba Enayati Francis Niestemski Sabine Durand

Companies : Traditional Method: Taxis are run by liscenced taxi companies with specific taxi Ride Share Method: Anyone with can use their personal car and pick up customers

Map of Manhattan

The Model Nodes are placed on a grid Nodes are connected to neighboring nodes with a certain probability (smaller probability for diagonal edges) Customers and cars are placed randomly on the network Customers are assigned to the car that is closest to them Cars pick up customers and drop them off at their destination Customers disappear after being dropped off Cars remain at the drop off location until a new customer nearby requests a pick-up

Number of Customers Waiting Time _ _ Customers Cars

Waiting Time Edge Density Coefficient _ _ Customers Cars

_ _ Customers Cars Waiting Time Number of Nodes

 Location Problem: Relocating the position of idle cars  Routing Problem: Finding the best route for time window that each car will be available  Set Covering Problem: Finding the ideal average number of cars in the system at each time unit

 Random set of customers and cars joining the system gradually at each specific number of steps  Having some priority rules for customers and modify the dispatching rule accordingly  Considering time window of availability of cars in the system

 Maximizing cars utility  Minimizing the waiting time of cars and/or customers