SIMC NUS High School of Mathematics and Science May 28, 2014

Size: px
Start display at page:

Download "SIMC NUS High School of Mathematics and Science May 28, 2014"

Transcription

1 SIMC 014 NUS High School of Mathematics and Science May 8, 014 Introduction Singapore is world-renowned for her world-class infrastructure, including a highly developed transport system. Relative to her size, Singapore is one of the most well-connected cities in the world, and enjoys rapid travel speeds between all corners of the island. However, due to an increasing population and limited land area, it is crucial for the transport system to continually adapt, in order to minimize wear and tear of public transport, keep up with the pace of Singapore s economy, and to ensure affordable and convenient travel for all residents. Here we consider several situations in which we attempt to maximize the utility of land transportation, which are simplified models of problems encountered by transport authorities around the world. 1 Part A : Tourist in a hurry 1.1 Question 1 a) Exhaustive Enumeration First, note that there are (n 1)! ways of arranging the order of the attractions to visit. Also, for a given arrangement of the (n 1) attractions, there are 3 ways to travel between any two consecutive attractions, giving a total of 3 n possible ways of traveling for each arrangement. Hence, a total of 3 n (n 1)! candidate solutions have to be examined. Since a linear scan of the path is required to determine the time taken and validity of each candidate solution, the time complexity of this brute force algorithm is Θ(3 n (n!)). Algorithm 1: Exhaustive Search Data: n, b, c i,j,k, t i,j,k, i, j {0, 1,..., n 1}, k {0, 1, } Result: Valid route with minimum traveling time begin P {1,,..., n 1} /* Order of attractions to visit */ T An array of n zeroes /* Means of transportation between locations */ optimalt ime optimalcost optimalp ath An array of n 1 zeroes optimalt ransport An array of n zeroes for all permutations of P and possible methods of transportation for all paths (T) do cost = c 0,P [0],T [i] + c P [n ],0,T [n 1] time = t 0,P [0],T [i] + t P [n ],0,T [n 1] for i {0, 1,,..., n 3} do cost = cost + c P [i],p [i+1],t [i] time = time + t P [i],p [i+1],t [i] if cost b and time < optimalt ime then optimalt ime time optimalcost cost optimalp ath P optimalt ransport T 1

2 b) More Effective Exact Solver Mixed Integer Linear Programming This problem can be formulated as a mixed integer program. Suppose the modes of transportation are A, B and C and the attractions are 1,,...,n. a ij, b ij, c ij At ij, Bt ij, Ct ij Ac ij, Bc ij, Cc ij Z δ in (G) δ out (G) For i j, 0 i, j n, 1 if transport mode A, B, C respectively is used to travel from attraction i to j, 0 otherwise. For i j, 0 i, j n, it is the time taken to travel from i to j using mode A, B and C respectively in minutes. For i j, 0 i, j n, it is the cost to travel from i to j using mode A, B and C respectively in cents. Budget of the tour. Total number of trips into any of the attractions in a connected subgraph G from an attraction not in the subgraph. Total number of trips from any of the attractions in a connected subgraph G to an attraction not in the subgraph. Using the variables described above, we can formulate a brief mixed integer linear programming model: Subject to 1 i,j n i j Minimize 1 i,j n i j (a ij Ac ij + b ij Bc ij + c ij Cc ij ) Z (a ij At ij + b ij Bt ij + c ij Ct ij ) n (a kj + b kj + c kj ) = 1 for all 1 k n j=1 n (a kj + b kj + c jk ) = 1 for all 1 k n j=1 a ij + b ij + c ij 1 for all 1 i, j n, i j δ in (G) = 1 for all connected subgraphs G. δ out (G) = 1 for all connected subgraphs G. This algorithm can be made to run very fast and does so in practice. This is indeed the case on average large number of attractions. Moreover, iterative improvement can approach the optimal solution at successive steps. Moreover, a bound of the answer can be made by cutting plane techniques. The exponential number of terms can be easily remedied by considering Lagrange multipliers. This a really fast algorithm and can easily solve instances of up to 1000 attractions. However, the time complexity of such an algorithm is still a open problem, with no known non-trivial bound. Dynamic Programming This problem can be modeled as a Dynamic Programming problem. This is the Travelling Salesman Problem, except with an extra constraint in the form of a budget. This budget will be an additional variable within the DP computation, represented by B in cents. The

3 subproblem in this DP problem is, given a bitmask which shows which locations that have been visited, the current position of the tourist and the amount of remaining budget, find the route that passes through all the remaining locations with the minimum traveling time while keeping within said budget. The state for this DP is {bitmask, position, budget}. Within the transition, the next path in the route will be from the tourist s position and one of the unvisited locations using one of the 3 modes of transportation if it fits within the budget. The answer to the subproblem would be the the minimum of the sum of the traveling time of a path and DP (bitmask next, next, budget cost), where next is the destination of the chosen path and cost is the cost of said path. This value will be memoized. When all the locations have been visited, indicated by all the values in the bitmask turned on, the final path in the route will be from the tourist s position and his hotel, where the 3 modes of transportation will be tested if they fit within the remaining budget, and will store and return the path with minimum traveling time. There are a total of N possible states for the bitmask, N possible values for position and B possible values for budget, meaning the number of states is of complexity Θ(N N B). Each subproblem explores all unexplored locations with 3 modes of transportation, meaning the transition is of complexity Θ(3N) = Θ(N). The overall complexity of this algorithm is Θ(N N B). c) Fast Approximate Algorithm We utilise a two-stage greedy strategy. The first step is to determine which order of the roads to adopt. This is determined by a simple traversal. We first start from the place of origin (in this case, Marina Bay Sands) and select the cheapest road, the one which takes the least time to walk to that has yet to be visited. This results in a cycle which is Θ(log N) of the optimal answer (by considering only walking). Searching for the next road from each location takes Θ(N) time, making this step Θ(N ). The second stage of the algorithm is to optimize the route. We look at the possibility of improving the path we have chosen by exploring more expensive options, such as taking public transport or a cab. For each path between two locations within the chosen route, we consider the effectiveness Time Decrease of switching to a more expensive method, calculated by and compare all of these Cost Increase values. Should the cost increase be equal to 0, the effectiveness will be taken to be infinite. The improvement with the highest effectiveness that fits within the budget will be implemented. After this improvement, the effectivenesses of further improvement of that path, for example, from Public Transport to Taxi, will also be calculated. This process of choosing the most effective improvement will continue until no further improvements can be implemented. This is merely a heuristic which chooses the most worthwile improvement. There are some disadvantages with this algorithm, namely the biggest one being the inability to find the correct ordering of the roads as it does not take into account improvements that could be made. However, cost in real life tends to be roughly proportional to distance travelled, it is not an unreasonable assumption to make that it gives a rather close solution. Overall this gives an Θ(N ) algorithm. In this case, the optimal solution takes 05 minutes and costs $ This is achieved by taking the taxi from Marina Bay Sands (MBS) to Singapore Flyer, then taking the public transport to the Zoo then similarly to Vivo City and then walk to Resort World Sentosa. Finally taking the taxi to Buddha Tooth Relic Temple and then to MBS. Comparably, our greedy solution takes 08 minutes and costs $ This is achieved by taking the taxi from MBS to Singapore Flyer, then similarly to Buddha Tooth Relic Temple and then to Vivo City, then taking the public transport to Resorts World Sentosa, then similarly to the Zoo and finally back to MBS. 3

4 Part B : Bus Stops.1 Question a) Consider a subsection on the street from point α to β and suppose it contains exactly one stop at γ as shown below. Also, suppose the stop at γ is the nearest stops to both points α and β. Then, the expected walking time to the bus stop, E(W, α, β) can be given by: E(W, α, β) = (γ α) + (β γ) W (β α) (β α) 4W (β α) = β α 4W (1) where the inequality is true by Cauchy-Schwarz inequality, and equality holds iff γ = α+β. Now, consider the whole stretch of road, with bus stops at 0 = x 1 < x < < x n 1 < x n = L. Let z i define the zone of the road that is dominated by the stop at x i, meaning that for any point in the zone, the stop at x i is the one closest to it. Note that we can define: z i = [0, x 0+x 1 ] i = 0 [ x i 1+x i, x i+x i+1 ] 1 i n 1, L] i = n [ x n 1+x n We shall define z i, z i, z i as the length, rightmost point and leftmost point of z i respectively. Now we shall formulate an expression for E(A) as shown (not used in this part but used in question 3 for further generalisation): E(A) = 1 B n j=0 n ( z i z j x i x j + i j L) + 1 W i=0 n i=0 z i ( z i x i ) + ( z i x i ) z i Lemma: We prove that given any configuration of bus stops, supposing there are 3 consecutive bus stops, A, B, C, it is optimal to place B at the midpoint of AC. () Without loss of generality, let the bus stops be at c q,..., c, c 1, 0, x, 1, c 1, c,..., c r in this order (after normalization and translation), and we aim to optimize the position of x. We claim that this is at x = 1 regardless of B, W and the values of the other c i. Consider two possible of the above configurations A 1, A with x = x 1, x respectively. Considering E(A 1 ) E(A ), we notice that only several factors have to be considered - i) expected duration of an arbitrary bus journey from [0, 1] to [c q, 0] or [1, c r ], ii) expected duration of a bus journey within [0, 1], and iii) the expected walking time within [0, 1]. 4

5 i) We claim that this value does not depend on the choice of x. This can be shown easily algebraically, and involves the idea that the size of the interval dominated by x is always 1. ii) It can be evaluated that the expeted duration is simply x 1 1 x (x 0)+ 1 (1 x)+ x 1 x (1 0). This is computed to be x x+1, which is also minimized at x = 1. 4 iii) From the earlier equation (1), we have shown that it is optimal for x to be 1. As x is optimal for two cases, and independent of the third, it is clear that x = 1 Hence, the lemma is true. is optimal. Since the lemma is true, it is clear that the given solution with equal distances between stops is the only local minima for waiting time. As the problem states that a global minimum exists, this must be the optimum. b) We first determined a poor upper bound on the optimal number of bus stops. For n = 1, the expected time can be found to be Walking Time + Traveling Time. E(Walking Time) = 10 1 =, while E(Traveling Time) = 1 0 ( ) = By linearity of expectation, the 5 0 expected traveling time for n = 1 is.55. In order to deterine an upper bound on the optimal n 0, given n uniformly distributed bus stops, we simply subdivide the street into 3 equal portions, and consider the extreme ends. The expected waiting time for commuters traveling from one end to another is at least ( n ). 3 Thus, the expected waiting time is at least 1 of the above value. We then find the minimal n 9 0 such that the above value exceeds the corresponding value for n = 1. As the above term is linear in n, we can always find such a bound in general. In this case, our bound is n = After obtaining the bound, we utilise a Monte Carlo algorithm in order to determine the number of bus stops such that the expected time of travel from a random point to another is minimised. For each iteration, we considered the starting and ending point of one passenger. This is done with a uniform distribution over the interval (0, 0). Subsequently, each passenger is simulated and the time taken is determined. We simply repeated this process 10 7 times, and averaged out the timings. By computing from 1 to our aforementioned lower bound, we have obtained the optimal number of intervals is 11 and the expected value is ± Question 3 The model suggested is far from realistic. Here we consider the possible improvements to the model that would make it more realistic as a real-life model. 1. We can consider waiting time for buses. We assume buses to leave a terminal uniformly every k hours. This generalisation is trivially solved. We realise that since that each trip that has to wait means that it has to travel for more than a stop. This means we only have to consider the cases where we do not need to take the bus for more than a stop as they have no reason to wait for a bus. In this cases, we realise that if we consider only the size of each zone z i, there would only be a 1 z i cost additional. By Cauchy-Schwarz inequality, this additional cost is minimal where all z are equal. Hence, the solution we have determined in Part (a) holds true here. Hence, the optimal solution occurs where it is uniform.. We should note that realistically, the commuters will only take a bus if necessary. We can instead assume that the commuters will always take the optimal path which requires the minimal travelling time. In this model, the uniform model described in Question (a) does not remain optimal. In fact, it is trivially shown that for three bus stops, placing stops at (0.5, 0.50, 0.75) 5

6 is an improvement over (0.00, 0.50, 0.75) with B = 100, W = 5 and S = 0. However, we do not have an idea on how to approach this question. We conjecture that taking the optimal locations for n stops is the layout of n + stops, albeit without the endpoint. 3. The walking speeds of commuters are not fixed. For example, they can walking speed should be proportional to the distance they are walking. Alternatively, the walking speed of commuters could follow a normal distribution with mean W and standard deviation σ. A similar model could be used for buses, with their speed following a normal distribution. This generalisation is only possible to tackle considering the metric. The method depends on multiplying it into Equation (). After which, it may be possible to manipulate the inequalities to obtain a closed form, else we attempt tonumerically obtain the optimal values. 4. Commuters are unlikely to be spread evenly across the street. In occasional cases, there will be more people taking the bus at the middle. However, in most cases, people will be more congregated at the ends of a road, implying that the density at the end of a road is higher than at other parts. This generalisation can be solve via a normalisation of the cumulative frequency graph. From the graph above, we can see that we can take uniformly distributed points (1,, 3) to map to (1,, 3 ) new points on the length of the road. Thus, for this particular case, we would build 5 bus stops, two at the endpoints and 3 more at 1, and 3. Alternatively, the commuters might not alight uniformly across the road. The technique derived in the previous part does not simply generalise to this as both the starting and finishing locations obey a distinct distribution. The solution is actually to consider the probability density functions of the boarding and unboarding locations. After which, we convulate the two functions and consider the resulting probability density function. We transform this into a cumulative frequency graph and apply the normalisation step taken in the previous paragraph. This method works due to summation expression of the expected value. This method could be used in tandem with other generalisations. If we obtain the optimal value for some other case, we merely normalise it. 5. It is not necessary for there to be a bus stop at the two terminals. In particular, it could possibly be optimal to have no bus stops, or only 1 bus stop. (e.g. When B is very small, or S is very large). This generalisation can be solved in two parts. The first is where B is sufficiently large as compared to W and S isn t significant. In this case, we would like to minimise walking time, hence uniformly distributing the stations as done in Part (a) is optimal. The other case is where they are sufficiently large to play a part. This is where minimizing bus trips is more optimal. 6

7 This can be done by pushing all the bus stops very close to one of the endpoints of the road. If the two are in equal proportion, then any layouts of the stations would make no difference. 3 Part C : Traffic Junction 3.1 Question 4 a) We may assume that the cars are all points as we only need to consider the distance between the centers of the cars, and we may assume that car C is represented as a point on the y axis, and the cars on the horizontal road are represented as points on the x axis. Let y(t) represent the y-coordinate of car C at time t, and let x 1 (t) and x (t) be the x-coordinate of two cars, A and B, on the x axis. Without loss of generality, suppose the starting configuration is as shown in Figure 1, where x 1 (0) = 0, x (0) = d, y(0) = k. Since the speed of the cars are same, note that before car C reaches the x axis, y(t) + x 1 (t) = k Thus, it suffices to consider the minimum distance between cars A and C. In fact, we have the following formula for the distance between cars A and C with respect to time t:z(t) = [x 1 (t)] + [y(t)]. By Cauchy-Schwarz inequality, Hence, we have that: ([x 1 (t)] + [y(t)] )(1 + 1) (x 1 [t] + y[t]) = k (3) z(t) = [x 1 (t)] + [y(t)] k = k (4) Note that the equality holds in this case iff x 1 [t] = y[t] = k, and this occurs at t = k as shown v in Figure 3. Hence, suppose k = s. Then we have k = s. At t = k, the configuration shown v in Figure 4 occurs, after which, the relationship between cars C and B can modeled the as the reverse of what occurred between cars C and A. Hence, d k = s. As a road planner, we would check to see if the average gap between two adjacent cars on the horizontal road is greater than are equal to d. If it isn t, then the junction would need a traffic light. b) We may assume the car in the vertical lane, say C, waits at co-ordinate (0, s) as we have shown that this is the minimum distance of the car from the origin to ensure that it doesn t need to slow down. Suppose the first car on the horizontal road appears at time T. Let E(W ) refer to the expected waiting time. Let r = s v. E(W ) = E(W T r) + E(W T > r) = E(T + E(W ) T r) + 0 = E(T T r) + E(W )P (T r) Hence, we can express E(W ) by the following expression: E(W ) = E(T T r) 1 P (T r) (5) Since T is exponentially distributed with respect to λ, we have that E(T T r) = r 0 λte λt dt and 1 P (T r) = e λt. Therefore, we have that: r E(W ) = e λt λte λt dt = 1 λ (eλr λr 1) (6) 0 7

8 c) We can model this as a queue. We have a line of cars in a First In First Out model. Moreover, in this model, if a car starts moving, we can assume without loss of generality that it will exit the queue, as it only will move if there is a sufficient gap. We can make a few observations, the arrival rate of the queue is Markovian and memoryless. This is a Poisson process with rate λ = λ v. Moreover, the service rate is exponential (service is basically waiting for a sufficiently large gap). This has the rate µ = 1 λ (eλr λr 1) as we derived in part (b). There is only one server. This forms a M/M/1 queue. From this, we derive the utilization, ρ is λ. If ρ 1, it is clear that the expected number of cars queuing tends to. Moreover, if 0 ρ < 1, the expected number of cars queuing is ρ 1 ρ. 3. Question 5 Firstly, we can see that the two vertical lanes are independent, thus we can consider them separately. Due to this, note that we may flip the direction of one of the lanes due to symmetry, and we reflect it with respect to the center of one of the lanes perpendicular to it. An example of reflection is shown in Figure No further generalizations We can assume the following: The traffic in both directions is constant (λ and λ v ) apply to both directions Traffic lights can be placed at 4 possible locations (the corners of the junctions), to control traffic from the 4 directions independently. Traffic lights will only have red and green lights, and they switch between them instantaneously. 8 µ

9 No pedestrians will use the roads at any point in time. All cars will instantaneously brake to a speed of 0 as soon as they see a red light. The speed of cars in both directions is a constant, v. The cars moving in the horizontal direction will continue moving, and the vertical direction cars will try to make their way through the gaps. Similar to Question 4. To determine the methods to control the traffic lights, we suggest a few heuristics to minimize average waiting time and/or the number of cars queuing. These are: 1. We can determine various thresholds T horizontal and T vertical as the quotas for the number of cars we allow before switching the dominant direction of traffic. 1 This thresholds should be proportional to λ, the rate of the Poisson process. Unforunately, this is only achievable if we determine a method to evaluate the number of cars waiting.. Another possible approach is to switch the dominant direction after a fixed amount of time. The time between switches is also directly proportional to λ. 3. An implementation of the greedy approach is to always favour the side with longer queue. We alternate between the two sides, checking which side has a longer queue, and switching if the other side is longer. If the two sides are equal, we do not alter the dominant direction. 3.. Additional Considerations 1. The traffic in both directions might not be equal. We could thus model all 4 directions to have four different rate constants λ up, λ down, λ left, λ right. Our methods still extend to the aforementioned scenarios, however, due to different λ, we have to consider the sum of all λ. This is because in a Poisson process, we have to take the product to consider both of the cases. This would give us suitable ratios to apply the heuristics used in section Pedestrians could arrive in 4 possible directions at a Poisson rate as well. The pedestrians would be taken as points, and the travel at a speed of p 1, p, p 3, p 4. We treat this as an 8-laned equivalent of Question 4(c). 3. An orange traffic light could also be included, which would cause drivers to slow down linearly from v to 0 over time. 1 This is achieved by turning the currently dominant direction s corresponding traffic light to red, and then back to green 9

10 4. No priority would be given (i.e. Both sides try to give way to one another.) 5. Suppose the speeds of the cars are normally distributed with mean µ and standard deviation σ. For the last three generalizations, we may run a Monte Carlo algorithm to determine correct parameters of which to apply heuristics as mentioned in This is done by simulating the various traffic flows and parameters, then selecting the most efficient. 10

MULTIPLE CHOICE QUESTIONS DECISION SCIENCE

MULTIPLE CHOICE QUESTIONS DECISION SCIENCE MULTIPLE CHOICE QUESTIONS DECISION SCIENCE 1. Decision Science approach is a. Multi-disciplinary b. Scientific c. Intuitive 2. For analyzing a problem, decision-makers should study a. Its qualitative aspects

More information

Trip Distribution Modeling Milos N. Mladenovic Assistant Professor Department of Built Environment

Trip Distribution Modeling Milos N. Mladenovic Assistant Professor Department of Built Environment Trip Distribution Modeling Milos N. Mladenovic Assistant Professor Department of Built Environment 25.04.2017 Course Outline Forecasting overview and data management Trip generation modeling Trip distribution

More information

7.1 Basis for Boltzmann machine. 7. Boltzmann machines

7.1 Basis for Boltzmann machine. 7. Boltzmann machines 7. Boltzmann machines this section we will become acquainted with classical Boltzmann machines which can be seen obsolete being rarely applied in neurocomputing. It is interesting, after all, because is

More information

Traffic Modelling for Moving-Block Train Control System

Traffic Modelling for Moving-Block Train Control System Commun. Theor. Phys. (Beijing, China) 47 (2007) pp. 601 606 c International Academic Publishers Vol. 47, No. 4, April 15, 2007 Traffic Modelling for Moving-Block Train Control System TANG Tao and LI Ke-Ping

More information

Algorithm Design Strategies V

Algorithm Design Strategies V Algorithm Design Strategies V Joaquim Madeira Version 0.0 October 2016 U. Aveiro, October 2016 1 Overview The 0-1 Knapsack Problem Revisited The Fractional Knapsack Problem Greedy Algorithms Example Coin

More information

Created by T. Madas KINEMATIC GRAPHS. Created by T. Madas

Created by T. Madas KINEMATIC GRAPHS. Created by T. Madas KINEMATIC GRAPHS SPEED TIME GRAPHS Question (**) A runner is running along a straight horizontal road. He starts from rest at point A, accelerating uniformly for 6 s, reaching a top speed of 7 ms. This

More information

Optimizing Roadside Advertisement Dissemination in Vehicular CPS

Optimizing Roadside Advertisement Dissemination in Vehicular CPS Optimizing Roadside Advertisement Dissemination in Vehicular CPS Huanyang Zheng and Jie Wu Computer and Information Sciences Temple University 1. Introduction Roadside Advertisement Dissemination Passengers,

More information

Algorithms and Complexity theory

Algorithms and Complexity theory Algorithms and Complexity theory Thibaut Barthelemy Some slides kindly provided by Fabien Tricoire University of Vienna WS 2014 Outline 1 Algorithms Overview How to write an algorithm 2 Complexity theory

More information

Figure 8.2a Variation of suburban character, transit access and pedestrian accessibility by TAZ label in the study area

Figure 8.2a Variation of suburban character, transit access and pedestrian accessibility by TAZ label in the study area Figure 8.2a Variation of suburban character, transit access and pedestrian accessibility by TAZ label in the study area Figure 8.2b Variation of suburban character, commercial residential balance and mix

More information

Transit Time Shed Analyzing Accessibility to Employment and Services

Transit Time Shed Analyzing Accessibility to Employment and Services Transit Time Shed Analyzing Accessibility to Employment and Services presented by Ammar Naji, Liz Thompson and Abdulnaser Arafat Shimberg Center for Housing Studies at the University of Florida www.shimberg.ufl.edu

More information

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours)

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours) 1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours) Student Name: Alias: Instructions: 1. This exam is open-book 2. No cooperation is permitted 3. Please write down your name

More information

Algebra 1, Chapter 4 Post Test

Algebra 1, Chapter 4 Post Test Class: Date: Algebra 1, Chapter 4 Post Test Review 4.1.1: I can represent mathematical relationships using graphs. 1. (2 points) Sketch a graph of the speed of a city bus on a daily route. Label each section.

More information

Modelling data networks stochastic processes and Markov chains

Modelling data networks stochastic processes and Markov chains Modelling data networks stochastic processes and Markov chains a 1, 3 1, 2 2, 2 b 0, 3 2, 3 u 1, 3 α 1, 6 c 0, 3 v 2, 2 β 1, 1 Richard G. Clegg (richard@richardclegg.org) November 2016 Available online

More information

MAT SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions.

MAT SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions. MAT 4371 - SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions. Question 1: Consider the following generator for a continuous time Markov chain. 4 1 3 Q = 2 5 3 5 2 7 (a) Give

More information

Input-queued switches: Scheduling algorithms for a crossbar switch. EE 384X Packet Switch Architectures 1

Input-queued switches: Scheduling algorithms for a crossbar switch. EE 384X Packet Switch Architectures 1 Input-queued switches: Scheduling algorithms for a crossbar switch EE 84X Packet Switch Architectures Overview Today s lecture - the input-buffered switch architecture - the head-of-line blocking phenomenon

More information

Improved methods for the Travelling Salesperson with Hotel Selection

Improved methods for the Travelling Salesperson with Hotel Selection Improved methods for the Travelling Salesperson with Hotel Selection Marco Castro marco.castro@ua.ac.be ANT/OR November 23rd, 2011 Contents Problem description Motivation Mathematical formulation Solution

More information

CHAPTER 2. CAPACITY OF TWO-WAY STOP-CONTROLLED INTERSECTIONS

CHAPTER 2. CAPACITY OF TWO-WAY STOP-CONTROLLED INTERSECTIONS CHAPTER 2. CAPACITY OF TWO-WAY STOP-CONTROLLED INTERSECTIONS 1. Overview In this chapter we will explore the models on which the HCM capacity analysis method for two-way stop-controlled (TWSC) intersections

More information

Modelling data networks stochastic processes and Markov chains

Modelling data networks stochastic processes and Markov chains Modelling data networks stochastic processes and Markov chains a 1, 3 1, 2 2, 2 b 0, 3 2, 3 u 1, 3 α 1, 6 c 0, 3 v 2, 2 β 1, 1 Richard G. Clegg (richard@richardclegg.org) December 2011 Available online

More information

Solutions For Stochastic Process Final Exam

Solutions For Stochastic Process Final Exam Solutions For Stochastic Process Final Exam (a) λ BMW = 20 0% = 2 X BMW Poisson(2) Let N t be the number of BMWs which have passes during [0, t] Then the probability in question is P (N ) = P (N = 0) =

More information

Course Outline Introduction to Transportation Highway Users and their Performance Geometric Design Pavement Design

Course Outline Introduction to Transportation Highway Users and their Performance Geometric Design Pavement Design Course Outline Introduction to Transportation Highway Users and their Performance Geometric Design Pavement Design Speed Studies - Project Traffic Queuing Intersections Level of Service in Highways and

More information

The story of the film so far... Mathematics for Informatics 4a. Continuous-time Markov processes. Counting processes

The story of the film so far... Mathematics for Informatics 4a. Continuous-time Markov processes. Counting processes The story of the film so far... Mathematics for Informatics 4a José Figueroa-O Farrill Lecture 19 28 March 2012 We have been studying stochastic processes; i.e., systems whose time evolution has an element

More information

On the Partitioning of Servers in Queueing Systems during Rush Hour

On the Partitioning of Servers in Queueing Systems during Rush Hour On the Partitioning of Servers in Queueing Systems during Rush Hour Bin Hu Saif Benjaafar Department of Operations and Management Science, Ross School of Business, University of Michigan at Ann Arbor,

More information

Travel and Transportation

Travel and Transportation A) Locations: B) Time 1) in the front 4) by the window 7) earliest 2) in the middle 5) on the isle 8) first 3) in the back 6) by the door 9) next 10) last 11) latest B) Actions: 1) Get on 2) Get off 3)

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Sito web: http://home.deib.polimi.it/amaldi/ott-13-14.shtml A.A. 2013-14 Edoardo

More information

Supplementary Technical Details and Results

Supplementary Technical Details and Results Supplementary Technical Details and Results April 6, 2016 1 Introduction This document provides additional details to augment the paper Efficient Calibration Techniques for Large-scale Traffic Simulators.

More information

Introduction to Queuing Networks Solutions to Problem Sheet 3

Introduction to Queuing Networks Solutions to Problem Sheet 3 Introduction to Queuing Networks Solutions to Problem Sheet 3 1. (a) The state space is the whole numbers {, 1, 2,...}. The transition rates are q i,i+1 λ for all i and q i, for all i 1 since, when a bus

More information

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash Equilibrium Price of Stability Coping With NP-Hardness

More information

A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL

A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL by Rodney B. Wallace IBM and The George Washington University rodney.wallace@us.ibm.com Ward Whitt Columbia University

More information

Elevator Dispatching as Mixed Integer Linear Optimization Problem

Elevator Dispatching as Mixed Integer Linear Optimization Problem Elevator Dispatching as Mixed Integer Linear Optimization Problem Mirko Ruokokoski 1 Harri Ehtamo 1 Janne Sorsa 2 Marja-Liisa Siikonen 2 1 Systems Analysis Laboratory Helsinki University of Techonology,

More information

`Name: Period: Unit 4 Modeling with Advanced Functions

`Name: Period: Unit 4 Modeling with Advanced Functions `Name: Period: Unit 4 Modeling with Advanced Functions 1 2 Piecewise Functions Example 1: f 1 3 2 x, if x) x 3, if ( 2 x x 1 1 For all x s < 1, use the top graph. For all x s 1, use the bottom graph Example

More information

Appendix A.0: Approximating other performance measures

Appendix A.0: Approximating other performance measures Appendix A.0: Approximating other performance measures Alternative definition of service level and approximation. The waiting time is defined as the minimum of virtual waiting time and patience. Define

More information

Equilibrium solutions in the observable M/M/1 queue with overtaking

Equilibrium solutions in the observable M/M/1 queue with overtaking TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES, DEPARTMENT OF STATISTICS AND OPERATION RESEARCH Equilibrium solutions in the observable M/M/ queue

More information

Queueing Theory. VK Room: M Last updated: October 17, 2013.

Queueing Theory. VK Room: M Last updated: October 17, 2013. Queueing Theory VK Room: M1.30 knightva@cf.ac.uk www.vincent-knight.com Last updated: October 17, 2013. 1 / 63 Overview Description of Queueing Processes The Single Server Markovian Queue Multi Server

More information

Heuristics for airport operations

Heuristics for airport operations Heuristics for airport operations NATCOR, Nottingham, 2016 Dr Jason Atkin ASAP Research Group The University of Nottingham 1 1 Overview Funder: Research funded by NATS and EPSRC Playback of airport movement

More information

Forecasts from the Strategy Planning Model

Forecasts from the Strategy Planning Model Forecasts from the Strategy Planning Model Appendix A A12.1 As reported in Chapter 4, we used the Greater Manchester Strategy Planning Model (SPM) to test our long-term transport strategy. A12.2 The origins

More information

Conservation laws and some applications to traffic flows

Conservation laws and some applications to traffic flows Conservation laws and some applications to traffic flows Khai T. Nguyen Department of Mathematics, Penn State University ktn2@psu.edu 46th Annual John H. Barrett Memorial Lectures May 16 18, 2016 Khai

More information

Characterizing Travel Time Reliability and Passenger Path Choice in a Metro Network

Characterizing Travel Time Reliability and Passenger Path Choice in a Metro Network Characterizing Travel Time Reliability and Passenger Path Choice in a Metro Network Lijun SUN Future Cities Laboratory, Singapore-ETH Centre lijun.sun@ivt.baug.ethz.ch National University of Singapore

More information

HW7 Solutions. f(x) = 0 otherwise. 0 otherwise. The density function looks like this: = 20 if x [10, 90) if x [90, 100]

HW7 Solutions. f(x) = 0 otherwise. 0 otherwise. The density function looks like this: = 20 if x [10, 90) if x [90, 100] HW7 Solutions. 5 pts.) James Bond James Bond, my favorite hero, has again jumped off a plane. The plane is traveling from from base A to base B, distance km apart. Now suppose the plane takes off from

More information

6 Solving Queueing Models

6 Solving Queueing Models 6 Solving Queueing Models 6.1 Introduction In this note we look at the solution of systems of queues, starting with simple isolated queues. The benefits of using predefined, easily classified queues will

More information

CHAPTER 3. CAPACITY OF SIGNALIZED INTERSECTIONS

CHAPTER 3. CAPACITY OF SIGNALIZED INTERSECTIONS CHAPTER 3. CAPACITY OF SIGNALIZED INTERSECTIONS 1. Overview In this chapter we explore the models on which the HCM capacity analysis method for signalized intersections are based. While the method has

More information

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement Submitted to imanufacturing & Service Operations Management manuscript MSOM-11-370.R3 Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement (Authors names blinded

More information

Chapter 2 1D KINEMATICS

Chapter 2 1D KINEMATICS Chapter 2 1D KINEMATICS The motion of an American kestrel through the air can be described by the bird s displacement, speed, velocity, and acceleration. When it flies in a straight line without any change

More information

On the Partitioning of Servers in Queueing Systems during Rush Hour

On the Partitioning of Servers in Queueing Systems during Rush Hour On the Partitioning of Servers in Queueing Systems during Rush Hour This paper is motivated by two phenomena observed in many queueing systems in practice. The first is the partitioning of server capacity

More information

Buzen s algorithm. Cyclic network Extension of Jackson networks

Buzen s algorithm. Cyclic network Extension of Jackson networks Outline Buzen s algorithm Mean value analysis for Jackson networks Cyclic network Extension of Jackson networks BCMP network 1 Marginal Distributions based on Buzen s algorithm With Buzen s algorithm,

More information

July 18, Approximation Algorithms (Travelling Salesman Problem)

July 18, Approximation Algorithms (Travelling Salesman Problem) Approximation Algorithms (Travelling Salesman Problem) July 18, 2014 The travelling-salesman problem Problem: given complete, undirected graph G = (V, E) with non-negative integer cost c(u, v) for each

More information

arxiv: v1 [math.co] 3 Feb 2014

arxiv: v1 [math.co] 3 Feb 2014 Enumeration of nonisomorphic Hamiltonian cycles on square grid graphs arxiv:1402.0545v1 [math.co] 3 Feb 2014 Abstract Ed Wynn 175 Edmund Road, Sheffield S2 4EG, U.K. The enumeration of Hamiltonian cycles

More information

The common-line problem in congested transit networks

The common-line problem in congested transit networks The common-line problem in congested transit networks R. Cominetti, J. Correa Abstract We analyze a general (Wardrop) equilibrium model for the common-line problem in transit networks under congestion

More information

A Probability-Based Model of Traffic Flow

A Probability-Based Model of Traffic Flow A Probability-Based Model of Traffic Flow Richard Yi, Harker School Mentored by Gabriele La Nave, University of Illinois, Urbana-Champaign January 23, 2016 Abstract Describing the behavior of traffic via

More information

Motion in One Dimension - Grade 10

Motion in One Dimension - Grade 10 Chapter 3 Motion in One Dimension - Grade 10 3.1 Introduction This chapter is about how things move in a straight line or more scientifically how things move in one dimension. This is useful for learning

More information

2905 Queueing Theory and Simulation PART IV: SIMULATION

2905 Queueing Theory and Simulation PART IV: SIMULATION 2905 Queueing Theory and Simulation PART IV: SIMULATION 22 Random Numbers A fundamental step in a simulation study is the generation of random numbers, where a random number represents the value of a random

More information

State the condition under which the distance covered and displacement of moving object will have the same magnitude.

State the condition under which the distance covered and displacement of moving object will have the same magnitude. Exercise CBSE-Class IX Science Motion General Instructions: (i) (ii) (iii) (iv) Question no. 1-15 are very short answer questions. These are required to be answered in one sentence each. Questions no.

More information

A Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers

A Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers UNIVERSITY OF OKLAHOMA GENERAL EXAM REPORT A Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers Prepared by HUSNU SANER NARMAN husnu@ou.edu based on the papers 1) F. S.

More information

Appendix. Online supplement to Coordinated logistics with a truck and a drone

Appendix. Online supplement to Coordinated logistics with a truck and a drone Appendix. Online supplement to Coordinated logistics with a truck and a drone 28 Article submitted to Management Science; manuscript no. MS-15-02357.R2 v 1 v 1 s s v 2 v 2 (a) (b) Figure 13 Reflecting

More information

TRANSMISSION STRATEGIES FOR SINGLE-DESTINATION WIRELESS NETWORKS

TRANSMISSION STRATEGIES FOR SINGLE-DESTINATION WIRELESS NETWORKS The 20 Military Communications Conference - Track - Waveforms and Signal Processing TRANSMISSION STRATEGIES FOR SINGLE-DESTINATION WIRELESS NETWORKS Gam D. Nguyen, Jeffrey E. Wieselthier 2, Sastry Kompella,

More information

Signalized Intersection Delay Models

Signalized Intersection Delay Models Chapter 35 Signalized Intersection Delay Models 35.1 Introduction Signalized intersections are the important points or nodes within a system of highways and streets. To describe some measure of effectiveness

More information

Accessibility analysis of multimodal transport systems using advanced GIS techniques

Accessibility analysis of multimodal transport systems using advanced GIS techniques Urban Transport XIII: Urban Transport and the Environment in the 21st Century 655 Accessibility analysis of multimodal transport systems using advanced GIS techniques T. Vorraa Citilabs Regional Director,

More information

Chapter 5. Continuous-Time Markov Chains. Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan

Chapter 5. Continuous-Time Markov Chains. Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan Chapter 5. Continuous-Time Markov Chains Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan Continuous-Time Markov Chains Consider a continuous-time stochastic process

More information

Lecture 19: Common property resources

Lecture 19: Common property resources Lecture 19: Common property resources Economics 336 Economics 336 (Toronto) Lecture 19: Common property resources 1 / 19 Introduction Common property resource: A resource for which no agent has full property

More information

Faster Algorithms for some Optimization Problems on Collinear Points

Faster Algorithms for some Optimization Problems on Collinear Points Faster Algorithms for some Optimization Problems on Collinear Points Ahmad Biniaz Prosenjit Bose Paz Carmi Anil Maheshwari J. Ian Munro Michiel Smid June 29, 2018 Abstract We propose faster algorithms

More information

Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers

Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers Mohammad H. Yarmand and Douglas G. Down Department of Computing and Software, McMaster University, Hamilton, ON, L8S

More information

Improved Algorithms for Machine Allocation in Manufacturing Systems

Improved Algorithms for Machine Allocation in Manufacturing Systems Improved Algorithms for Machine Allocation in Manufacturing Systems Hans Frenk Martine Labbé Mario van Vliet Shuzhong Zhang October, 1992 Econometric Institute, Erasmus University Rotterdam, the Netherlands.

More information

Computational statistics

Computational statistics Computational statistics Combinatorial optimization Thierry Denœux February 2017 Thierry Denœux Computational statistics February 2017 1 / 37 Combinatorial optimization Assume we seek the maximum of f

More information

Optimization Exercise Set n.5 :

Optimization Exercise Set n.5 : Optimization Exercise Set n.5 : Prepared by S. Coniglio translated by O. Jabali 2016/2017 1 5.1 Airport location In air transportation, usually there is not a direct connection between every pair of airports.

More information

1 Adjacency matrix and eigenvalues

1 Adjacency matrix and eigenvalues CSC 5170: Theory of Computational Complexity Lecture 7 The Chinese University of Hong Kong 1 March 2010 Our objective of study today is the random walk algorithm for deciding if two vertices in an undirected

More information

The Basis. [5] The Basis

The Basis. [5] The Basis The Basis [5] The Basis René Descartes Born 1596. After studying law in college,... I entirely abandoned the study of letters. Resolving to seek no knowledge other than that of which could be found in

More information

Travel Time Calculation With GIS in Rail Station Location Optimization

Travel Time Calculation With GIS in Rail Station Location Optimization Travel Time Calculation With GIS in Rail Station Location Optimization Topic Scope: Transit II: Bus and Rail Stop Information and Analysis Paper: # UC8 by Sutapa Samanta Doctoral Student Department of

More information

12. LOCAL SEARCH. gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria

12. LOCAL SEARCH. gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria 12. LOCAL SEARCH gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley h ttp://www.cs.princeton.edu/~wayne/kleinberg-tardos

More information

Subject: Note on spatial issues in Urban South Africa From: Alain Bertaud Date: Oct 7, A. Spatial issues

Subject: Note on spatial issues in Urban South Africa From: Alain Bertaud Date: Oct 7, A. Spatial issues Page 1 of 6 Subject: Note on spatial issues in Urban South Africa From: Alain Bertaud Date: Oct 7, 2009 A. Spatial issues 1. Spatial issues and the South African economy Spatial concentration of economic

More information

Metrolinx Transit Accessibility/Connectivity Toolkit

Metrolinx Transit Accessibility/Connectivity Toolkit Metrolinx Transit Accessibility/Connectivity Toolkit Christopher Livett, MSc Transportation Planning Analyst Research and Planning Analytics Tweet about this presentation #TransitGIS OUTLINE 1. Who is

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 3 Simplex Method for Bounded Variables We discuss the simplex algorithm

More information

STILLORGAN QBC LEVEL OF SERVICE ANALYSIS

STILLORGAN QBC LEVEL OF SERVICE ANALYSIS 4-5th September, STILLORGAN QBC LEVEL OF SERVICE ANALYSIS Mr David O Connor Lecturer Dublin Institute of Technology Mr Philip Kavanagh Graduate Planner Dublin Institute of Technology Abstract Previous

More information

Link Models for Circuit Switching

Link Models for Circuit Switching Link Models for Circuit Switching The basis of traffic engineering for telecommunication networks is the Erlang loss function. It basically allows us to determine the amount of telephone traffic that can

More information

Traffic signal design-ii

Traffic signal design-ii CHAPTER 4. TRAFFIC SIGNAL DESIGN-II NPTEL May 3, 007 Chapter 4 Traffic signal design-ii 4.1 Overview In the previous chapter, a simple design of cycle time was discussed. Here we will discuss how the cycle

More information

Problem Set 3 Due: Wednesday, October 22nd, 2014

Problem Set 3 Due: Wednesday, October 22nd, 2014 6.89: Algorithmic Lower Bounds Fall 24 Prof. Erik Demaine TAs: Sarah Eisenstat, Jayson Lynch Problem Set 3 Due: Wednesday, October 22nd, 24 Problem. A Tour of Hamiltonicity Variants For each of the following

More information

Forces and Motion in One Dimension. Chapter 3

Forces and Motion in One Dimension. Chapter 3 Forces and Motion in One Dimension Chapter 3 Constant velocity on an x-versus-t graph Velocity and Position In general, the average velocity is the slope of the line segment that connects the positions

More information

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis.

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. Service Engineering Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. G/G/1 Queue: Virtual Waiting Time (Unfinished Work). GI/GI/1: Lindley s Equations

More information

Midterm Exam. CS 3110: Design and Analysis of Algorithms. June 20, Group 1 Group 2 Group 3

Midterm Exam. CS 3110: Design and Analysis of Algorithms. June 20, Group 1 Group 2 Group 3 Banner ID: Name: Midterm Exam CS 3110: Design and Analysis of Algorithms June 20, 2006 Group 1 Group 2 Group 3 Question 1.1 Question 2.1 Question 3.1 Question 1.2 Question 2.2 Question 3.2 Question 3.3

More information

CIV3703 Transport Engineering. Module 2 Transport Modelling

CIV3703 Transport Engineering. Module 2 Transport Modelling CIV3703 Transport Engineering Module Transport Modelling Objectives Upon successful completion of this module you should be able to: carry out trip generation calculations using linear regression and category

More information

Team Solutions. November 19, qr = (m + 2)(m 2)

Team Solutions. November 19, qr = (m + 2)(m 2) Team s November 19, 2017 1. Let p, q, r, and s be four distinct primes such that p + q + r + s is prime, and the numbers p 2 + qr and p 2 + qs are both perfect squares. What is the value of p + q + r +

More information

Bisection Ideas in End-Point Conditioned Markov Process Simulation

Bisection Ideas in End-Point Conditioned Markov Process Simulation Bisection Ideas in End-Point Conditioned Markov Process Simulation Søren Asmussen and Asger Hobolth Department of Mathematical Sciences, Aarhus University Ny Munkegade, 8000 Aarhus C, Denmark {asmus,asger}@imf.au.dk

More information

Trees. A tree is a graph which is. (a) Connected and. (b) has no cycles (acyclic).

Trees. A tree is a graph which is. (a) Connected and. (b) has no cycles (acyclic). Trees A tree is a graph which is (a) Connected and (b) has no cycles (acyclic). 1 Lemma 1 Let the components of G be C 1, C 2,..., C r, Suppose e = (u, v) / E, u C i, v C j. (a) i = j ω(g + e) = ω(g).

More information

Mapping Accessibility Over Time

Mapping Accessibility Over Time Journal of Maps, 2006, 76-87 Mapping Accessibility Over Time AHMED EL-GENEIDY and DAVID LEVINSON University of Minnesota, 500 Pillsbury Drive S.E., Minneapolis, MN 55455, USA; geneidy@umn.edu (Received

More information

SOME FACTORS INFLUENCING THE REGULARITY OF SHORT HEADWAY URBAN BUS OPERATION*

SOME FACTORS INFLUENCING THE REGULARITY OF SHORT HEADWAY URBAN BUS OPERATION* NZOR volume 4 number 2 July 1976 SOME FACTORS INFLUENCING THE REGULARITY OF SHORT HEADWAY URBAN BUS OPERATION* W.J, Frith M inistry of Transport W ellington S u m m a r y T h e i m p o r t a n c e o f

More information

On Tandem Blocking Queues with a Common Retrial Queue

On Tandem Blocking Queues with a Common Retrial Queue On Tandem Blocking Queues with a Common Retrial Queue K. Avrachenkov U. Yechiali Abstract We consider systems of tandem blocking queues having a common retrial queue. The model represents dynamics of short

More information

Algorithms Design & Analysis. Approximation Algorithm

Algorithms Design & Analysis. Approximation Algorithm Algorithms Design & Analysis Approximation Algorithm Recap External memory model Merge sort Distribution sort 2 Today s Topics Hard problem Approximation algorithms Metric traveling salesman problem A

More information

Network Optimization: Notes and Exercises

Network Optimization: Notes and Exercises SPRING 2016 1 Network Optimization: Notes and Exercises Michael J. Neely University of Southern California http://www-bcf.usc.edu/ mjneely Abstract These notes provide a tutorial treatment of topics of

More information

Introduction to Markov Chains, Queuing Theory, and Network Performance

Introduction to Markov Chains, Queuing Theory, and Network Performance Introduction to Markov Chains, Queuing Theory, and Network Performance Marceau Coupechoux Telecom ParisTech, departement Informatique et Réseaux marceau.coupechoux@telecom-paristech.fr IT.2403 Modélisation

More information

Formative Assessment: Uniform Acceleration

Formative Assessment: Uniform Acceleration Formative Assessment: Uniform Acceleration Name 1) A truck on a straight road starts from rest and accelerates at 3.0 m/s 2 until it reaches a speed of 24 m/s. Then the truck travels for 20 s at constant

More information

6. The angle can be written equivalently as which of the following in the radian system?

6. The angle can be written equivalently as which of the following in the radian system? Common Core Algebra 2 Review Session 3 NAME Date 1. Which of the following angles is coterminal with an angle of 130!, assuming both angles are drawn in the standard position? (1) (2) 230! (3) (4) 2. If

More information

CS/COE

CS/COE CS/COE 1501 www.cs.pitt.edu/~nlf4/cs1501/ P vs NP But first, something completely different... Some computational problems are unsolvable No algorithm can be written that will always produce the correct

More information

Ω R n is called the constraint set or feasible set. x 1

Ω R n is called the constraint set or feasible set. x 1 1 Chapter 5 Linear Programming (LP) General constrained optimization problem: minimize subject to f(x) x Ω Ω R n is called the constraint set or feasible set. any point x Ω is called a feasible point We

More information

Optimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur. Lecture - 20 Travelling Salesman Problem

Optimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur. Lecture - 20 Travelling Salesman Problem Optimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur Lecture - 20 Travelling Salesman Problem Today we are going to discuss the travelling salesman problem.

More information

Answers to selected exercises

Answers to selected exercises Answers to selected exercises A First Course in Stochastic Models, Henk C. Tijms 1.1 ( ) 1.2 (a) Let waiting time if passengers already arrived,. Then,, (b) { (c) Long-run fraction for is (d) Let waiting

More information

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement

Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement Wyean Chan DIRO, Université de Montréal, C.P. 6128, Succ. Centre-Ville, Montréal (Québec), H3C 3J7, CANADA,

More information

Perth County Road Fatal Head-on Collision - A Common and Dangerous Issue

Perth County Road Fatal Head-on Collision - A Common and Dangerous Issue Perth County Road Fatal Head-on Collision - A Common and Dangerous Issue Posting Date: 25-Aug-2016 Figure 1: View looking east long "Speeders Alley" - a more appropriate name for the long, straight and

More information

Massachusetts Institute of Technology

Massachusetts Institute of Technology .203J/6.28J/3.665J/5.073J/6.76J/ESD.26J Quiz Solutions (a)(i) Without loss of generality we can pin down X at any fixed point. X 2 is still uniformly distributed over the square. Assuming that the police

More information

Part III: Traveling salesman problems

Part III: Traveling salesman problems Transportation Logistics Part III: Traveling salesman problems c R.F. Hartl, S.N. Parragh 1/282 Motivation Motivation Why do we study the TSP? c R.F. Hartl, S.N. Parragh 2/282 Motivation Motivation Why

More information

Distributed Optimization. Song Chong EE, KAIST

Distributed Optimization. Song Chong EE, KAIST Distributed Optimization Song Chong EE, KAIST songchong@kaist.edu Dynamic Programming for Path Planning A path-planning problem consists of a weighted directed graph with a set of n nodes N, directed links

More information

Simulated Annealing. Local Search. Cost function. Solution space

Simulated Annealing. Local Search. Cost function. Solution space Simulated Annealing Hill climbing Simulated Annealing Local Search Cost function? Solution space Annealing Annealing is a thermal process for obtaining low energy states of a solid in a heat bath. The

More information

Managing Growth: Integrating Land Use & Transportation Planning

Managing Growth: Integrating Land Use & Transportation Planning Managing Growth: Integrating Land Use & Transportation Planning Metro Vancouver Sustainability Community Breakfast Andrew Curran Manager, Strategy June 12, 2013 2 Integrating Land Use & Transportation

More information