Chapter 4 Metropolitan container terminals
4.4 Solution to the overall EMFLP
As illustrated in Section (4.3), the solution to the FLP relies on the assumption of knowing the evaluated values of the Lagrangian parameters, whilst the solution to the MCP is based on the assumption of knowing the set of located IMTs. Thus, one sub-problem cannot be solved without knowing the solution of the other. However, the decomposition allows Algorithm A1
for solving the MCP to be embedded in any of the general enumeration algorithms, such as branch and bound (B&B) or complete enumeration (CE), to solve the overall EMFLP to optimality. Considering the fact that the metropolitan region is the main study area for the application of the proposed model, CE based algorithm A2 with embedded algorithm A1 is practical for solving the overall EMFLP. Note that the size or cardinality of the set π°, which is the set of all subsets of the candidate IMTs π― with cardinality π is polynomially bounded by:
|π°| = (π
π) = π!
π! (π β π)!= π(ππ) (4.49)
where π is the cardinality of the set π―. For example, if the analyst is interested in locating two IMTs, then the number of possible evaluations of the MCP is bounded by π(π β 1). Also, Bregman's balancing method for solving MCP converges in polynomial time (Lamond and Stewart 1981) to an acceptable level of accuracy, making the use of algorithm A2 efficient.
Once the EMFLP is decomposed, the application of the algorithm A2 is straight forward. This is because, once the set π¦ (set of p IMTs) is known, constraints (4.20) and (4.23) are automatically satisfied; the rest of the constraints are satisfied by solving the MCP for the given π¦. The algorithm A2 is presented as follows:
Algorithm A2: Solution by complete enumeration
1. Initialization: π¦ = {0}, Ξβ= ββ, π¦β the set with the optimum IMT sites with associated objective value Ξβ
2. For each subset π¦ β π° of size p, with the location variable ππ‘= 1; βπ‘ β π¦ ; ππ‘= 0 βπ‘ β π¦ do:
2.1. Solve the MCP using algorithm A1 for the flow variables and the Lagrangian parameters 2.2. Compute Ξπ using the overall objective function in Equation (4.25)
2.3. If Ξπ > Ξβ, then Ξβ = Ξπ and π¦β =π¦ 3. Repeat step (2) for all subsets of π° and stop
4. Set ππ‘= 1, β π‘ β π¦β and ππ‘= 0, β π‘ β π¦β
Proposition 4.7: For simplicity let πππ = Pr(πππ); and πππ‘π = Pr(πππ‘π). Maximising Ξ (the entropy objective function of EMFLP), is equivalent to maximising the weighted expected utility or welfares of all shippers subject to the given transport budget.
Proof 4.7: Using the definitions of probabilities in equations (4.37) and (4.38), the entropy function in (4.22) Ξ can be re-expressed as:
Ξ = β β ππππππ{1 β ln(ππππππ)}
Expanding, grouping like terms and using the second axiom of probability we have:
Ξ = β β πππ
Expanding the terms in the logarithm function and grouping like terms we have:
Ξ = β β πππ
Using Sterlingβs approximation, the above can be simplified as:
Ξ = β β β πππ!
The term β βπβπͺ βπβπlnπππ! is constant and can be ignored in the optimisation process, since πππ (input data) are not decision variables. Thus,
Ξ β β β β ππππππlnπππβ β β πππβ πππ‘πlnπππ‘π
π½ is the terminal total user fee passed on to the shipper, who then decides whether or not to use the terminal and comprises the original user cost and a shadow price ππ‘
π½ to dissuade enough users from using IMTs with insufficient handling capacities (Οt >
0 ). The shadow price is treated as an out of pocket cost and forms part of the terminal usage cost or rental passed on to the shipper. Replacing the probabilities in (4.50) with those in (4.39) and (4.43) and using (4.37) and (4.38), the entropy function in (4.50) simplifies to become:
Ξ β β β πΏπππππ
Thus, maximising entropy Ξ is equivalent to maximising the weighted maximum expected utility or weighted consumer surplus subject to the given transport budget:
max β β πΏπππππ
πβπ πβπͺ
Subject to the transport budget constraint (4.18):
β β β πΜππ‘ππππ‘π
where πΏππ is the maximum expected utility (see Equation (4.44); Batty 2010; Williams 1977) or consumer surplus (Train 2009; De Jong et al. 2005). The proposition implies that, the maximum entropy yields the maximum consumer surplus or shippersβ welfares.
Preposition 4.8: Comparing the solution of MCP and equivalent LP solution
For any given set of located IMTs π¦, the EMFLP reduces to the MCP and the MILP reduces to equivalent linear programming (LP) solutions or equivalently the solution to EMFLP reduces to the mixed integer linear programming (MILP) solution as π½ β β.
Proof 4.8: By using the generalised cost definition πΜππ‘π in (4.51) in Equations (4.37) and (4.38) the flow variables can be estimated directly using:
πππ‘πβ = πππ πβπ½πΜππ‘π
βπ‘βπ¦ πβπ½πΜππ‘π + πβπ½πππ; β π β πͺ; π β π, π‘ β π¦ (4.53)
πππβ = πππ πβπ½πππ
βπ‘βπ¦ πβπ½πΜππ‘π+ πβπ½πππ ; β π β πͺ; π β π (4.54)
From constraint (4.18), the total budget used π can be expressed as:
π = β β (β πΜππ‘ππππ‘πβ
π‘βπ¦
+ππππππβ)
πβπ πβπͺ
= β β πΆππ
πβπ πβπͺ
where
πΆππ = β πΜππ‘ππππ‘πβ
π‘βπ¦
+ππππππβ
Using Equations (4.53) and (4.54), the above cost equation can be expressed as:
1
ππππΆππ = 1
βπ‘βπ¦ πβπ½πΜππ‘π+ πβπ½πππ (ππππβπ½πππ+ β πΜππ‘π πβπ½πΜππ‘π
π‘βπ¦
) (4.55)
Suppose that the transport costs πΜππ‘π and πππ are kept fixed, leaving the origin-destination average budget πΆππ and π½ so that if the budget changes π½ must also change and vice versa. It is clear from Equation (4.55) that as π½ β β the term with the smallest cost (πβππ) become the biggest term in both the numerator and denominator on the right hand-side of equation (4.55).
Thus as π½ β β, Equation (4.55) reduces to:
1
ππππΆππ β πβππ πβπ½πβππ
πβπ½πβππ = πβππ
which simplified to become:
πΆππ β ππππβππ
Hence the total used budget π over all origin-destination pairs as π½ β β becomes:
π = β β πΆππ
πβπ πβπͺ
β β β ππππβππ
πβπ πβπͺ
(4.56)
which is the optimal solution to equivalent MILP, which assigns all flows to the least cost mode. Thus as π½ β β, the solution to the entropy model reduces to the solution of the MILP.
A recent study by Teye et al. (2017) has demonstrated the unsuitability of MILP is locating multi-user facilities of this kind (IMTs) as it was shown to produce unrealistic large responses during farecasting and policy testing.
Proposition 4.9: The budget attains its largest possible value as π½ β 0
Proof 4.9: Suppose also that π½ β 0, then all the exponential terms tend to toward unity and equation (4.55) reduces to:
1
ππππΆππ β β πΜππ‘π 1 (βπ‘βπ¦ 1) + 1
π‘βπ¦
+πππ 1 (βπ‘βπ¦ 1) + 1
Or
π β 1
The numerator becomes the sum of the cost values of all modes and the denominator is just the total number of modal alternatives. It means that if there is no limit on modal costs, then the budget will tend to infinity. The above analysis gives us some idea of what influence π½ has on the budget. If π½ is large, the total budget must be small; if π½ is small the total budget must be large. In the limit as π½ approach infinity the budget takes on a minimum value and as π½ approach zero, the budget takes on the maximum value. This suggests that π½ is inversely related to the total budget.