Mathematical Programming Formulations Of Transportation .

3y ago
32 Views
2 Downloads
5.66 MB
9 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Bennett Almond
Transcription

39TRANSPORTATION RESEARCH RECORD 1125Mathematical Programming Formulations ofTransportation and Land Use Models:Practical Implications of Recent ResearchSTEPHENH.PUTMANThe next generation of transportation, location, and land usemodels will most probably emerge from mathematical programming formulations. Presented are simple numerical examples of trip assignment and population location, both described as optimization problems, In mathematicalprogramming formulations. A trip assignment model withconstant link costs ls described first, and then the same modelis modified to show the consequences of a How-dependent linkcost formulation. In similar fashion, a linear model of least costpopulation location is transformed into a nonlinear model thatincorporates dispersion of location due to differences in locators' preferences or perceptions. It ls then shown how the tripassignment model and the location model can be combined intoa single nonlinear programming formulation that solves bothproblems simultaneously. In the final section of the paper, thetheoretical advantages and practical disadvantages of this approach are brlefty enumerated. This is followed by suggestionsabout the likely resolution of practical problems to allow use ofthese techniques in applied planning situations.There has been considerable refinement of practical methods offorecasting urban location and transportation patterns duringthe past 10 to 15 years. Although there is continuing discussionand development, and even the best of forecasts are far fromperfect, there appears to be a greater consensus on whatmethods are clearly outmoded and in what directions futureefforts should move. This author's views on general progress inthe field have already been published (1). Among the mostsophisticated practical methods of transportation and land useforecasting are the extended spatial interaction models, especially when they are included in comprehensive integratedmodel systems [see paper by Bly and Webster in this Recordand Putman (2)].In addition to these practical developments there have alsobeen important theoretical developments. On the transportationside these include the development of discrete choice models,especially for travel demand and mode choice (3 ), and thedevelopment of mathematical programming formulations ofthe traffic assignment problem (4). On the location side thedevelopment of utility theory as a basis for location models (5)and the general discussion of mathematical programming models as alternate or underlying structures for spatial interactionmodels (6) were major developments. Some of these developments are important principally because they provide an improved underpinning of existing practical methods; some haveUrban Simulation Laboratory, Department of City and Regional Planning, University of Pennsylvania, Philadelphia, Pa. 19104.shown the existence of clear errors in prior practice; and othersmay offer substantial improvements for future applications.Past experience suggests that there is a lag of 10 years,sometimes more, between the initial development and subsequent practical application of new techniques in transportationand land use forecasting. Thus, although there have been someattempted applications of these methods (7, 8), they are farfrom being the accepted norm. The purpose of this paper is topresent some illustrations of the mathematical programmingformulations along with some simple numerical examples. Theintent is to show some of the benefits, both practical andtheoretical, of these formulations and to provide the practicalplanner with an introduction to this promising new area.NETWORKS AND TRIP ASSIGNMENTIn the discussion that follows, extensive use will be made of thedata describing Archerville, a simple five-zone numerical example. Table 1 give the land use and socioeconomic data forArcherville. Figure 1 shows the Archerville highway system.Shortest Path ProblemA frequently encountered problem in transportation and location analyses is that of finding the shortest path from one nodeto another over the links of a network. This is a problem thatcan be considered as a linear programming problem. The equation form is(1)subject toI: 1xk' -Xii IkI:xk' I0 (Vi,;)1 if i{ origin- 1 if i;;;: destination0 otherwise(2)(3)where Cij is cost of traversing link i, j and Xij is flow (trips) onlink i, j.The objective function is straightforward: simply to minimize the sum of the link cost times the trips incurring that cost.The principal constraint equations (Equations 2) are a set offlow-balance relationships that ensure that the flows, at each

TABLE 1 ARCHERVILLE-LAND USE AND SOCIOECONOMIC DATASocioeconomic DataLand Use DataResiZone dentialCommercialIndustrialVacant ousehold Cross TabulationCommercialIndustrialNorn: loymentLl HouseholdsHl 03001506508601,0505855505153,560Employee-Household Conversion cialIndustrialLIHlTotal.533.571.467.4291.001.00 low-income and Hl high-income.-·- --/10/I.'I -'FIGURE 1 Archerville highway system.11

Putman41network node, balance. Thus for each node the total flow oftrips into the node minus the total flow of trips out of the nodemust equal the net trips supplied (or demanded) at the node.The last constraint equation (Equation 3) is simply the nonnegativity requirements that prohibit negative flows. It canreadily be seen that writing the shortest path problem in thisform yields a rather good sized problem. In the objectivefunction the number of terms equals the number of links in thenetwork. There must be a constraint equation (Equation 2) foreach network node and a constraint equation (Equation 3) foreach network link.For practical applications there are many fast algorithms forsolving this problem. However, it is worth noting here that,because this is just a simple linear program, it can be solv bythe well-known simplex method. If it were done that way, itwould be necessary to solve the problem once for each origindestination path that was wanted. Further note that this problemonly addresses the situation for fixed link costs and flow volumes, which must, of course, be known in advance of anyattempt to solve for the minimum path or paths.Minimum-Cost Flow Problem E jEe . x .jIJIJ(4)subject toEx. - kEXk.I ·IJ1O; if i origin- D.I if i destination{0 otherwise(7)Note that the objective function here is the same as that for theshortest path problem given in Equation 1. The constraints,Equations 5, are a set of flow-balance relationships similar tothose of Equations 2.Because the intrazonal travel costs are 1.0 for each zone,clearly the first consideration is that all employees residing inany zone first be assigned to jobs in that zone. Given theArcherville data, Zone 1 requires 4 workers and Zone 3 requires 302. Zones 2, 4, and 5 have 23, 188, and 95 surplusworkers, respectively. The link flows produced by the simplexalgorithm to solve this problem are shown in Figure 2. Notethat if it were desired that some of the network links have amaximum allowable flow, then some constraints of the form ofEquation 7 would have to be added.Nonlinear Minimum-Cost Flow ProblemAnother type of linear programming problem is that known asthe minimum-cost flow problem. The Archerville data may beused as an example. Assume that there are a known number ofhouseholds of each income group in each zone and a knownnumber of employees of each type working in each zone.Implicitly there is a zone-to-zone matrix of home-to-work tripsthat can be estimated by standard techniques. Suppose now thatthe location of households in Table 1 and the location ofindustrial employment in the same table are taken as given. Byfirst assuming that there will be one employee per householdand then applying the Employee-Household Conversion Matrixgiven in Table 1, the number of industrial employees residingin each zone may be calculated. These were 146, 173, 98, 188,and 95, respectively. Note that the number of industrial employees working in each zone is 150, 150, 400, 0, and 0,respectively.It is possible to consider the proposal that each employee isto choose a place of work such that the total travel cost for allemployees is minimized. If network link capacities, and theconsequent congestion, are ignored for this illustration, thisproblem may be stated as a linear programMin: Zproblem. If there were specified link capacities (V;j) for eachlink, which could not be exceeded, then another set of constraints would be substituted for Equation 6. This new set ofconstraints would be of the form(5)(6)where O; is net trips leaving node i and D; is net trips arriving atnode i.Equations 4, 5, and 6 are the general minimum-cost flowThe minimum-cost flow problem described here can be reconsidered as a nonlinear programming formulation. In the previous formulation the linear objective function, Equation 4,was simply the sum of the trips (flows) on each network linktimes the travel cost of the link. The link costs were fixed,remaining constant regardless of link flows (though it wasshown how the link flows could themselves be restricted by useof additional constraint equations). Suppose the more realisticview was taken that link costs depend on link flows. For thesake of illustration consider the following function, where linkcost varies with link flowC;i c (LO ox\)(8)whereCiCuxij'O "congested" or flow-related link travel cost,free-flow link travel cost,link flow volume (trips), anda parameter.With this function the link travel cost is equal to the free-flowcost when the link flow volume is zero. As link flow volumeincreases, link travel cost increases too.In the linear version of this problem the solution involvedonly the finding of the minimum paths and the subsequentrouting of trips along those paths. If there were specific linkflow volume constraints, then the excess trips would be rerouted to the second shortest path. When link flows determinelink costs the essential nature of the problem changes. Thesolution becomes a matter of adjusting volumes, observing theresulting costs, and then adjusting the volumes again. Thus, ina very real sense, even for the small problem size of theArcherville data the complexity of the problem begins to defy

TRANSPORTATION RESEARCH RECORD 1125427III302iI,,,,.,,.///"./-i\---J/19 /207188188,1--i - - -- f li: r"1110 95149516FIGURE 2 Archervllle trip ftows resulting from minimum-cost ftow assignment algorithmwith constant link costs.solution by inspection. The introduction of simultaneity ornonlinearity, or both, to a problem often transforms the problem into one that lies beyond intuitive solution.Incorporating Equation 8 into the original objective functionof Equation 4 yieldsMin: Z I:jjI:[Cf? (1.0 X .) x.JIJIJIJ(9)and thus the objective function becomes a cubic equation. Thesame linear constraints as before (Equations 5, the flow-balance relationships) still hold true, as do the nonnegativityconstraints of Equation 6. This new set of equations is anonlinear programming (NLP) problem with a nonlinear objective function and linear constraints.It was necessary to set a value for the parameter - A valueof 0.0002 \ .ras selected so that link flo\v volumes on t.lie orderof 100 trips would result in a tripling of link cost. At this scale,link costs increase significantly, but not astronomically, withlink flows on the order of those observed in the linear form ofthe problem described previously. The flows on the networkthat result from this new nonlinear problem are shown inFigure 3, and the link volumes, free-flow link costs, and congested link costs are given in Table 2 (only those links that haveflows are included). The results hold no great surprises but do11show a clear response to the reformulation of the problem sothat link costs are a function of link flows.It is interesting to compare the results shown in Figure 3from the NLP solution with those in Figure 2 from the linearprogramming (LP) solution. The NLP solution, due to theeffects of congestion on link travel costs, shows much greaterutilization of network links. For the LP solution only 11 linkswere used whereas for the NLP solution 20 were used. As aresult, the trips on links X11 ,10 andX 10,12, which were 188 in theLP solution, are only 112 in the NLP solution.These examples only hint at the substantial additional workthat has been done with user equilibrium and stochastic userequilibrium formulations of the traffic assignment problem as amathematical program. Yet, they do give a clear way of seeingthe assignment problem, as well as networks in general, ex pressed in equation form. This will be particularly helpful inanalyzing ways of linking transportation and location models.This insight also provides a much easier way of comprehendingthe problems of traffic assignment than did the "black-box"approach of traditional all-or-nothing assignment procedures.In the next section of this paper simple examples will bepresented of location models presented as mathematicalprograms.

43PuJmanu3850 p58112112188C:llJ/I 358' 16FIGURE 3 Archerville trip flows resulting from minimum-cost flow assignmentalgorithm witll variable link costs. TECHNIQUE FOR THE OPTIIvlAL PLACEMENTOF ACTIVITY IN ZONES: TOPAZjx . AI)(13)I(14)TOPAZ is a mathematical programming technique that wasoriginally proposed in the late 1960s and early 1970s (9, 10).The most complete discussion of the applications of the modelis to be found in the book by Brotchie et al. (11). The modelwas originally proposed as a method for determining least costallocations of activities to zones. Perhaps the most recentlypublished work on TOPAZ is by Sharpe et al. (12) from whichthe formulation used here is adapted.To begin, the model was abbreviated to a form for residencelocation only. Further, it was assumed, as is customary in theseexamples, that there is one employee per household and thusone work trip per household. The Archeiville data show 0.55low-income households per 1.0 employee and 0.45 highincome households per 1.0 employee. Thus the new, simplified,problem formulation becomesMin: Z tT 'fT;jl C;j1 tTb;i X;i(10)(15, 16)whereAibij cijl S; ri Tiil xii zi subject torTijl -S; xij 0j r ., -r;I)x, 0 regional total of activity i,unit cost less benefit of locating activityi in zonej,unit cost less benefit of interaction foractivity i between zone j and zone /,level of interaction (trips generated) perunit of activity i,trips attracted by employment per unitof activity i,level of interaction (trips) of activity ibetween zone j and zone l,amount of activity i to be allocated tozonej, andcapacity of zone j.(11)(12)Note that the second term in the objective function is simplya minimum-cost location term. The first term is the linear

TRANSPORTATION RESEARCH RECORD 112544TABLE 2 ARCHERVILLE--COMPARISON OFFREE-FLOW AND CONGESTED LINK COSTSFOR NONLINEAR OBJECTIVE FUNCTIONr Tii1-X;i 0or, in words, the sum over all possible destination zones l of allf!Ultl-ltte-- - - - trips of type i generated in zone j. In this example the trips oftype i (i.e., household type i) generated in zone j equal thenumber of households of type i living in zone j.Following the same reasoning, the r; will be equal to thehousehold-type-per-employee ratios, so that the constraintequation (Equation 12) will be as given earlier, with r; 0.55,R2 0.45, andX1 total employment in zone l. Then, in words,the sum over all possible origin zones j of all trips of type iterminating in zone l must equal the total households of type iattracted to employment in zone l. The total households of typei attracted to employment in l is simply the conversion ratetimes the employment.An extensive series of test runs was done with this modelwith varying weightings multiplied times one or another of thetwo components of the objective function. At the extremes, alocation-cost-only solution and a transportation-cost-only solution were found. The minimum transport cost solution gavesomewhat more dispersion of households to zones than did theminimum location cost solution. This was due in large part tothe exogenously determined location of employment. Wereemployment to be less dispersed, then, subject to the land usecontraints, residential location would be less dispersed as well.Another matter that will have interesting consequences forthe next set of tests, in which both location and interactioncosts are used along with a dispersion term to determine residential location, was that even though the location cost component was almost four times larger than the transport cost component, the transport cost portion of the objective functioncompletely dominated the model solution. In several more testruns the weighting of the location cost term in the objectivefunction was varied from 0.01 to 2.00.Over the range from 0.045 to 1.00 the location cost multiplier resulted in a more or less gradual shift from the transportcost-only solution toward the location-cost-only solution. Froma value of slightly less than 1.0 to a value of 1.1852 themultiplier causes no change in the model solution. At a value of1.1855 the multiplier results in a model solution identical tothat of the location-cost-only solution. Thus at some criticalpoint where the multiplier of the location cost tenn in theobjective function is between 1.1852 and 1.1855, there is asudden shift in the model solution from an apparently stableintermediate solution to the location-cost-only solution. Although it is presented as an aside here, clearly the matter ofmodel sensitivity and solution stability is an area for futureresearch. In any case, for a midrange weighting of 0.70, theresults of the TOPAZ model solution were as given in Table 3. i :::::;;;:;;;::::;;:;;:;;;:;; ----1LrLUipS--Ot-type-i-l t0011Ged-i ,11X11 ,9X11 .10X11.14X 11.3X 13,12X14,11X1s.14Xis,16X16,13"transportation" problem. Taking the location problem first, itis clear that developing the necessary "data" raises somedifficult issues. The net benefits (b;j) are supposed to be the netof the costs and benefits of locating a unit of activity type i inzone j. In many TOPAZ applications the virtual impossibilityof measuring benefits resulted in the b1i being simply a cost oflocation, to be minimized. For the Archerville example severalpossibilities existed. The easiest way was simply to create anaverage annualized house cost variable, realizing that then themodel would attempt to locate all households in the zone withthe lowest house cost. All that prevents this location are theconstraints on the amount of activity that can be accommodatedin each zone.Raising the issue of zonal constraints raises, in tum, the issueof converting activity types into land consumed. Here again,there were several possible ways to proceed: (a) regional landconsumption rates by activity type, (b) zonal land consumptionrates by activity type, or (c) exogenously developed housingstock estimates. For this illustration of the model a set ofregional land consumption rates was assumed, and their valueswere set so as to allow all households to be accommodated byexisting residential land in the region. The rates were 0.00525land units per low-income (LD household and 0.00646 landunits per high-income (HD household. The cost of location byzone was taken to be the average annualized house cost byzone, which was set to 7,800, 7,200, 7,600, 6,800

the traffic assignment problem (4). On the location side the development of utility theory as a basis for location models (5) and the general discussion of mathematical programming mod els as alternate or underlying structures for spatial interaction models (6) were major developments. Some of these develop

Related Documents:

15.053/8 March 19, 2013 . Integer Programming Formulations 2 . references: IP Formulation Guide (on the website) Tutorial on IP formulations. Applied Math Programming announcement on meetings of teams with staff

programming comes in forms of mathematical formulations of processes and as such are often called linear programming problems or optimization problems. Linear programming is also a mathematical technique for determining a way to achieve the best outcome in a given mathematical expression with . (Obi, 2013). Model Solution .

mathematical metaphysics for a human individual or society. 1 What Mathematical Metaphysics Is Quite simply, the position of mathematical metaphysics is that an object exists if and only if it is an element of some mathematical structure. To be is to be a mathematical o

So, I say mathematical modeling is a way of life. Keyword: Mathematical modelling, Mathematical thinking style, Applied 1. Introduction: Applied Mathematical modeling welcomes contributions on research related to the mathematical modeling of e

The need to develop a mathematical model begins with specific questions in a particular application area that the solution of the mathematical model will answer. Often the mathematical model developed is a mathematical “find” problem such as a scalar equation, a system o

2.1 Mathematical modeling In mathematical modeling, students elicit a mathematical solution for a problem that is formulated in mathematical terms but is embedded within meaningful, real-world context (Damlamian et al., 2013). Mathematical model

Handbook of Mathematical Functions The Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables [1] was the culmination of a quarter century of NBS work on core mathematical tools. Evaluating commonly occurring mathematical functions has been a fundamental need as long as mathematics has been applied to the solution of

( Word to PDF Converter - Unregistered ) http://www.Word-to-PDF-Converter.net komposisi penduduk, ideology, maupun karena penemuan-penemuan baru dalam