1. Introduction
The equilibrium problem of traffic network is to describe the distribution of traffic flow in logistics industry and transportation networks, which is expected to provide an effective method to alleviate traffic congestion. The fundamental principle in the model is the concept of equilibrium that was initially introduced by Wardrop [
1], which describes the user behavior in traffic networks. In other words, users will choose a path with the minimum travel cost. Now, it has been shown that Wardrop equilibrium concept is a powerful principle which widely used in supply and demand network, traffic assignment, optimization of traffic control and other fields and so on (see, e.g., Athanasenas, [
2]; Nagurney, [
3]; Ji and Chu, [
4]; Xu et al., [
5]; Wang et al., [
6]; Ma et al., [
7]).
It is worth noting that most of these equilibrium models in the above references are based on a single criterion. Travelers (in this paper, we use the user and traveler interchangeably) will naturally consider many criteria when choosing travel paths, including travel time, distance, cost, weather and safety other relevant factors. The equilibrium model ground on multi-criteria is first put forward by Chen and Yen [
8], which is an extension of classical Wardrop user optimization principle. Regarding theoretical analysis for multi-criteria traffic equilibrium models, we refer the reader to Yang and Goh [
9]; Li et al.[
10], Luc et al.[
11], Raith and Ehrgott[
12] for further contributions. Recently, Phuong and Luc [
13] established the equivalent relationship between strong vector equilibrium flows and the solutions of variational inequality problems in terms of a kind of increasing functions. Moreover, they presented a method to handle multi-criteria network equilibrium problems. Subsequently, Luc and Phuong [
14] put forward a modified Frank-Wolfe gradient algorithm for multi-criteria network equilibrium problems. After that, Phuong [
15] proposed a smoothing method to solve multi-criteria network equilibrium problems. Numerical methods proposed in Phuong and Luc [
13], Luc and Phuong [
14] and Phuong [
15], can be seen as a first step for the computation of multi-criteria network equilibrium problems.
Considering the influence of uncertain factors in traffic network on traveler behavior, data uncertainty in the logistics industry and transportation receives more and more attentions. Recently, some related works with uncertain demands or cost functions with parameters that are in a set, have been investigated in Daniele and Giuffr [
16], Ehrgott et al.[
17], Wang et al.[
6], Cao et al.[
18], Minh and Phuong [
19] and Wei et al.[
20]. However, to the best of our knowledge, only one work [
19] pays attention to the computation for robust equilibrium flows with uncertain cost functions. This prompts us to continuously investigate this topic.
In this paper, we give robust vector equilibrium principle and robust vector equilibrium principle with respect to worst case. An equivalent min-max optimization problem is constructed, in which the solution is equivalent to the robust vector equilibrium flow. A direct search algorithm with constraints for solving this problem is proposed. For robust vector equilibrium with respect to worst case, we transform it into an equilibrium optimization problem based on a variant version of ReLU activation function.
In summary, the contributions of the manuscript are gathered as follows:
(1) Robust vector equilibrium and robust vector equilibrium with respect to worst case principles are introduced.
(2) An equivalent min-max optimization problem is established and then a direct search algorithm is proposed to generate a subset of robust vector equilibrium flows.
(3) To generate a subset of robust vector equilibrium with respect to worst case, a two-step strategy is implemented. Specifically, construct a smoothing optimization problem based on a variant version of ReLU activation function to compute robust weak vector equilibrium flows with respect to worst case and then find robust vector equilibrium flows with respect to worst case by using Heaviside Step function.
This paper is divided into the following parts.
Section 2 mainly introduces robust vector equilibrium principle and robust vector equilibrium principle with respect to worst case.
Section 3 gives a min-max method to generate the subset of robust vector equilibrium flows.
Section 4 presents a smoothing algorithm to find the subset of robust vector equilibrium principle with respect to worst case. Finally, conclusions of this paper and discussions for future research are provided.
2. Preliminaries
We review some fundamental definitions and properties that are relevant to this study in this section. Throughout this paper, let
denote the ∗-dimensional Euclidean space. Let
and
. The superscript
⊤ denotes transpose. The partial order in
is induced by
, defined by
and the following stronger relation is given by
In the following, we will denote by e the vector of all ones. Given , the set of minimal elements of X is denoted by , consists of vectors such that there is no .
Definition 2.1. Given
, we say that a point
is a saddle-point of the function
f, if
2.1. Robust Multi-Criteria Traffic Network Equilibrium
For a traffic network, let
denote the set of the nodes,
denote the set of directed arcs.
is the set of origin-destination O-D pairs,
is the demand vector, where
is the flow demand on O-D pair
. Thus, a traffic network is always denoted by
. For
,
is the set of available paths on the O-D pair
,
is the set of all available paths of the network. Let
. For each path
,
is the traffic flow on this path and
is called a path flow. Suppose
,
with
, the path flow needs to satisfy the capacity constraint
. The traffic load is always presented by arc flows
, or path flows
. Given a path flow, the arc flow can be obtained by the following formula
where
The arc flow is denoted by
. A path flow
y is said to be feasible flow if it satisfies
Let
be a vector-valued cost function along with arc
. Let
be a vector-valued cost function on the path
. Thus, we have that the cost function
for path
is the sum of cost functions for arcs belonging to path
, i.e.,
However, the path cost functions may be perturbed in reality. This means that it not only depend on the path flow y but also parameters of . Throughout this paper, the cost function are often given in the form .
Now, we give the following definitions on robust vector equilibrium and robust (weak) vector equilibrium with respect to worst case.
Definition 2.2. A feasible flow
is said to be robust vector equilibrium, if for each O-D
, path
,
one has
The worst case of the cost function on the path
under all possible scenarios is defined as follows:
The following definitions are given based on the worst case of path costs, which is called robust vector equilibrium with respect to worst case and robust weak vector equilibrium with respect to worst case.
Definition 2.3. A feasible flow
is robust vector equilibrium with respect to worst case, if for
,
,
one has
Definition 2.4. A feasible flow
is robust weak vector equilibrium with respect to worst case , if for
,
,
one has
Remark 2.1. What should be noteworthy is that robust vector equilibrium with respect to worst case is also robust vector equilibrium when U is a compact set. Conversely, it is not necessarily true. Now, we give the following example to illustrate this case.
Example 2.1. Consider a network problem with one O-D pair
. Two criteria: travel time and travel cost, two available paths:
with the travel demand
. Assume that the path capacity constraints and cost function on the paths
and
are respectively given.
with
and
. Direct computation shows that
is robust vector equilibrium. However, it is not robust vector equilibrium with respect to worst case since we have
but
and
.
3. Min-Max Algorithm for Robust Vector Equilibrium
In this section, we propose a min-max algorithm to calculate a subset of robust vector equilibrium flows.
3.1. An Associated Optimization Problem
In this subsection, we construct an optimization problem whose solution is equivalent to robust vector equilibrium flow. For
, we define
Proposition 3.1. Let be a feasible flow. The following statements are equivalent.
- (i)
is a robust vector equilibrium;
- (ii)
There exists is a saddle-point of the problem, denoted
andis equal to zero.
Proof. Firstly, we prove implication
. Since
, it suffices to prove
for all
, i.e.,
. Hence, for every
,
, we consider the following term
If
for some
, then by definition
, we get
. If
, for some
,
, hence
. By the above cases, one has
for all
.
Conversely. If (ii) is satisfied, say is a saddle-point and . If for every , some one has , then and so . Consequently, is a robust vector equilibrium. □
3.2. Description of the Algorithm
In this subsection, a min-max algorithm is proposed to solve problem (3.1). In our algorithm, we select different steps for the two variables
y and
, which is different from one proposed in [
21]. In addition, we extend the search directions of the algorithm to make the search faster and more suitable for different needs. Thus, our algorithm is an improvement of that in [
21].
Direction set: The set D consist of finite unit vectors which can span . Here, in order to reduce the computational cost, only consider some directions in D. For example, when , in this paper, let , , .
Step length: Let initial step and , . Let . If iteration is successful, i.e., for all (), then next step length value ; If iteration is unsuccessful, then .
Algorithm 1: Min-Max Algorithm (Algorithm A) |
|
Algorithm 2: Algorithm A1(ψ(), y0) |
|
Remark 3.1.
- (i)
It is worth noting that computations for and in are based on Algorithm .
- (ii)
The step strategy given in [
21] is as follows: If iteration is successful, then
,
, where
is the largest step size; Otherwise
. In the following Subsection 3.3, we will give three numerical examples to show that the step strategy in
has better performance compared with that in [
21].
3.3. Numerical Examples
In this subsection, there are some numerical examples with linear and nonlinear cost functions to illustrate
. In these numerical examples, both
and algorithm proposed in [
21] start from the same set of initial points. To make a fair comparison, all test problems are ran 5 times to reduce the impact of randomness.
Example 3.1. Consider a network problem depicted in
Figure 1, where
. Two criteria: travel time and travel cost. The cost functions of arcs and constraints of paths are given as bellow:
,
,
.
Then, we have
where
and
. Initial feasible flows and a subset of robust vector equilibrium flows are obtained in
. The results are shown in the Table 1. However, if we use step calculational method in [
21], then it takes 25.86s and the obtain the same robust vector equilibrium flows with our algorithm.
Table 1.
Computational results of .
Table 1.
Computational results of .
Initial feasible flows |
Robust vector equilibrium flows |
|
|
|
|
|
|
|
|
|
|
Example 3.2. Consider the network problem depicted in
Figure 2, where
, two O-D pairs
.
. Two criteria: travel time and travel cost. Constrains of paths are given as follows:
The cost functions of arcs are defined as follows:
Then, we have
where
. Initial feasible flows and a subset of robust vector equilibrium flows are obtained in
. The results are shown in the Table 2. The time cost of
is
lower than that of the step calculation method in [
21].
Table 2.
Computational results of .
Table 2.
Computational results of .
Initial feasible flows |
Robust vector equilibrium flows |
|
|
|
|
|
|
|
|
Example 3.3. Consider the network problem depicted in
Figure 3, where
, two criteria: travel time and travel cost.
, where
,
.
The constrains of paths and cost functions are given as follows:
where
denotes the flow on arc
.
Then we have
where
. Initial feasible flows and a subset of robust vector equilibrium flows are obtained in
. The results are shown in the Table 3. The algorithm proposed [
21] obtain the same robust vector equilibrium flows but its time cost is 548.32s.
Table 3.
Computational results of .
Table 3.
Computational results of .
Initial feasible flows |
Robust vector equilibrium flows |
|
|
|
|
|
|
|
|
|
|
|
|
4. Smoothing Method for Robust Vector equilibrium with Worst Case
In this section, we propose a smoothing method to calculate a subset of robust vector equilibrium with respect to worst case. The algorithm is denoted . To generalize a subset of robust vector equilibrium flows with respect to worst case, we use a two-step strategy. The first step is to construct an equivalent optimization problem with the help of a variant version of ReLU activation function for finding robust weak vector equilibrium flows with respect to worst case. The second step is to judge whether robust weak vector equilibrium flows with respect to worst case is robust vector equilibrium flows with respect to worst case by an equivalent optimization problem using the vector version of Heaviside step function.
Define a function
and give its vector version function
:
as follows:
In addition, the Heaviside Step function
and its vector version function
are also given below.
4.1. Associated Optimization Problems
In this subsection, we construct an optimization problem whose solution is equivalent to a robust weak vector equilibrium flow with respect to worst case. For
, we define
Proposition 4.1. Let be a feasible flow. The following statements are equivalent.
- (i)
is a robust weak vector equilibrium with respect to worst case;
- (ii)
-
is an optimal solution of the problem, denoted
and the optimal value is equal to zero.
Proof. We first prove implication
. It is not hard to see
for every
. Thus, if
is a robust weak vector equilibrium with respect to worst case, in order to deduce (ii), it suffices to prove
. In addition, for every
, consider the term
If
, for some
, then by definition, either
or
; If
, for some
, we also get
; If
, then
and so
. As a result, one has
.
Conversely, assume that is an optimal solution of problem (4.1) and . Then we have for all . If there exists some such that , then and so either or by . Consequently, we deduce that is a robust weak vector equilibrium with respect to worst case. □
For
, we define
Then by using the same method of proof, we may establish a similar result for robust vector equilibrium with respect to worst case.
Proposition 4.2. Let be a feasible flow. The following statements are equivalent.
- (i)
is a robust vector equilibrium with respect to worst case.
- (ii)
is an optimal solution of the problem, denoted
and the optimal value is equal to zero.
4.2. Description of the Algorithm
is mainly based on ideas of Proposition 4.1 and Proposition 4.2. create a subset of feasible flows with the initial conditions, denoted , with which will start. are aim at solving problem (4.1) given in Proposition 4.1 by using first-order optimization methods, and then a subset of robust weak vector equilibrium flows with respect to worst case is gained. focus on solving problem (4.2) given in Proposition 4.2, and then a subset of the robust vector equilibrium flows with respect to worst case is generated.
Assume that consists of elements in the network and for each pair . Let . Denote by the subset of robust weak vector equilibrium flows with respect to worst case and E by the subset of robust vector equilibrium flows with respect to worst case.
Algorithm 3: Robust Vector Equilibrium Algorithm (Denoted Algorithm B) |
|
4.3. Numerical Examples
Example 4.1. Consider the network problem depicted in
Figure 4, where
, two criteria: travel time and travel cost,
, where
,
.
Assume that
where
. Then, we have
Choosing
, we have 32 feasible flows and 2 robust (weak) vector equilibrium flows with respect to worst case are obtained in
. Robust (weak) vector equilibrium flows with respect to worst case are shown in the Table 4. However, using algorithm proposed in [
19], it will take
to obtain 5 robust vector equilibrium flows with respect to worst case which are shown in Table 5.
Table 4.
Computational results of .
Table 4.
Computational results of .
Robust weak vector equilibrium flows (worst case) |
Robust vector equilibrium flows (worst case) |
|
|
|
|
Table 5.
Computational results of algorithm in [
19].
Table 5.
Computational results of algorithm in [
19].
Robust vector equilibrium flows (worst case) |
|
|
|
|
|
Example 4.2. Consider the network problem depicted in
Figure 5, where
with
,
, two criteria: travel time and travel cost,
, where
,
.
. Let
Now, we given the cost function of arcs as follow:
where
. Then, we have
Choosing
, 80 feasible flows are created and a subset of robust vector equilibrium flows with respect to worst case (displayed in Tables 6) are obtained. This takes about
. However, using algorithm presented in [
19], it spends
to obtain a subset of robust vector equilibrium flows with respect to worst case which are shown in Table 7.
Table 6.
Computational results of .
Table 6.
Computational results of .
Robust weak vector equilibrium flows (worst case) |
Robust vector equilibrium flows (worst case) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table 7.
Computational results of algorithm in [
19].
Table 7.
Computational results of algorithm in [
19].
Robust vector equilibrium flows (worst case) |
|
|
|
|
Acknowledgments
This research was supported by the National Natural Science Foundation of China (Grant number: 11801051) and the Natural Science Foundation of Chongqing (Grant number: cstc2019jcyj-msxmX0075).
References
- J. Wardrop, Some theoretical aspects of road traffic research, Proc. Inst. Civil Eng. Part II. 1 (1952), 325-362.
- A. Athanasenas, Traffic simulation model for rural road network management, Trans. Res. Part E. 33 (1997), 233-243. [CrossRef]
- A. Nagurney, On the relationship between supply chain and transportation network equilibria: a super network equivalence with computations, Trans. Res. Part E. 42 (2006), 293-316. [CrossRef]
- X.F. Ji, Y.Y. Chu, A target-oriented bi-attribute user equilibrium model with travelers perception errors on the tolled traffic network, Trans. Res. Part E. 144 (2020), 102-150.
- Z.T. Xu, Z.B. Chen, Y.F. Yin, J.P. Ye, Equilibrium analysis of urban traffic networks with ride-sourcing services, Trans. Sci. 55 (2021), 1227-1458. [CrossRef]
- J. Wang, M.Q. Du, L.L. Lu, X.Z. He, Maximizing network throughput under stochastic user equilibrium with elastic demand, Netw. Spat. Econ. 18 (2018), 115-143. [CrossRef]
- J. Ma, Q. Meng, L. Cheng, Z.Y. Liu, General stochastic ridesharing user equilibrium problem with elastic demand, Trans. Res. Part B 162 (2022), 162-194. [CrossRef]
- G.Y. Chen, N.D. Yen, On the variational inequality model for network equilibrium, Internal Report 3. 196 (1993), Department of Mathematics, University of Pisa.
- X.Q. Yang, C.J. Goh, On vector variational inequalities: application to vector equilibria, J. Optim. Theory Appl. 95 (1997), 431-443.
- S.J. Li, K.L. Teo, X.Q. Yang, A remark on a standard and linear vector network equilibrium problem with capacity constraints, Eur. J. Oper. Res. 184 (2008), 13-23. [CrossRef]
- D.T. Luc, M. Rocca, M. Papalia, Equilibrium in a vector supply demand network with capacity, Appl. Anal. 90 (2011), 1029-1045.
- A. Raith, M. Ehrgott, On vector equilibria, vector optimization and vector variational inequalities, J. Multi-Crit. Decis. Anal. 18 (2011), 39-54. [CrossRef]
- T.T.T. Phuong, D.T. Luc, Equilibrium in multi-criteria supply and demand networks with capacity constraints, Math. Meth. Oper. Res. 81 (2015), 83-107. [CrossRef]
- D.T. Luc, T.T.T. Phuong, Equilibrium in multi-criteria transportation networks, J. Optim. Theory Appl. 169 (2016), 116-147. [CrossRef]
- T.T.T. Phuong, Smoothing method in multi-criteria transportation network equilibrium problem, Optimization. 68 (2019), 1577-1598.
- P. Daniele, S. P. Daniele, S. Giuffrè, Random variational inequalities and the random traffic equilibrium problem, J. Optim. Theory Appl. 167 (2015), 363-381. [CrossRef]
- M. Ehrgott, J.Y.T. Wang, D.P. Watling, On multi-objective stochastic user equilibrium, Trans. Res. Part B. 81 (2015), 704-717. [CrossRef]
- J.D. Cao, R.X. Li, W. Huang, J.H. Guo, Y. Wei, Traffic network equilibrium problems with demands uncertainty and capacity constraints of arcs by scalarization approaches. Sci. China Technol. Sc. 61 (2018), 1642-1653. [CrossRef]
- N.B. Minh, T.T.T. Phuong, Robust equilibrium in transportation networks. Acta Math. Vietnam. 45 (2020), 635-650. [CrossRef]
- H.Z. Wei, C.R. Chen, B.W. Wu, Vector network equilibrium problems with uncertain demands and capacity constraints of arcs. Optim. Lett. 15 (2021), 1113-1131. [CrossRef]
- K.J. Dzahini, Expected complexity analysis of stochastic direct-search. Comput. Optim. Appl. 81 (2022), 1-22. [CrossRef]
- G. Bouza, E. Quintana, C. Tammer, A steepest descent method for set optimization problems with set-valued mappings of finite cardinality. J. Optim. Theory Appl. 190 (2021), 711-743. [CrossRef]
- G. Eichfelder, E. Quintana, S. Rocktäschel, A vectorization scheme for nonconvex set optimization problems. SIAM J. Optim. 32 (2022), 1184-1209. [CrossRef]
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).