This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A Finsler Geometrical Programming for the Nonlinear Complementarity Problem of Traffic Equilibrium

Azam Asanjarani111The University of Auckland
Abstract

This work is a geometrical approach to the optimization problem motivated by transportation system management. First, an attempt has been made to furnish a comprehensive account of geometric programming based on the elementary Finsler geometry in IRnI\!\!R^{n}. Then, a Finslerian dynamical model for the nonlinear complementarity problem of traffic equilibrium is presented that may be applied for different equilibrium problems.

1 Introduction

Finsler metrics, as a natural extension of Riemannian and Euclidean metrics, becomes more present in mathematical programming. Particularly, Finsler metrics originated in the study of calculus of variation by P. Finsler in the first quarter of twentieth century, is more reliable in optimization theory than other two metrics, see for instance [3, 2, 4, 19, 21]. In this paper, we restrict our attention to the Finsler metrics defined on IRnI\!\!R^{n} in order to formulate the problems of nonlinear complementarity problem (NCP) and traffic equilibrium with geometric models.

In a general sense, an optimisation problem or a mathematical programming mainly refers to choosing the best (optimal) elements from a set of available alternatives. If the set includes different paths between two fixed points, we may be able to consider a metric on the set and define the optimised paths as the shortest paths or geodesics of this metric. Definition and axioms of the geometry of a space basically depend on the definition of the shortest path in that space. For a well-known metric (e.g. Euclidean, Riemannian, or Finslerian metric), this happens by establishing the relevant geometry to have a better understating of its geometric behaviour. This phenomenon may be called the geometrisation of mathematical programming. Here, we present some examples of geometrisation of complementarity problems and traffic equilibriums. This work may serve as the first stage of applying Finsler metrics in these types of mathematical programming.

The need for measures to reduce congestion and manage traffic demand in the metropolitan areas is becoming more serious as the population grows. A functioning society depends on the mobility provided by the transportation network to enable its members to participate in essential activities such as production, consumption, communication, and recreation. However, it is necessary for society also to introduce congestion-relief measures for the quality of life, the environment, and the safety of the citizens not to deteriorate.

Any well-founded traffic model recognises the individual network user’s right to decide about when, where, and how to travel [25]. However, there is always a conflict of interest in the transportation system: A typical traveller expected to choose an optimal route, the route that minimises the combined travel time and cost, given the network conditions during the travel time (the Wardrop’s principle). But, society’s goal often is to reduce the average travel times and the environment’s damage. The aggregate effect of these decisions is a network flow which does not minimise the total system costs. The Wardrop conditions are frequently used in urban traffic planning to predict and analyse traffic flows. The equilibrium conditions are based on the assumption of rational route choice behaviour by individual users and define a situation where the travellers’ routes are the shortest paths between the given set of origins and destinations.

In the design and management of urban transportation systems, there is a need for efficient planning tools for analysing and predicting future scenarios. Such tools rely on the mathematical model of the transportation system, the users of the system and their aggregate behaviour under different traffic conditions [6]. From the mathematical point of view, it is assumed that the area under study is strongly connected and there is at least one path between any origin-destination pair. Furthermore, the transportation system is represented by a network that describes transportation possibilities (i.e., roads, transit lines, etc.) between origin-destination pairs.

The nonlinear complementarity problem (NCP) is an important problem in mathematical programming that has many applications in different fields, see for instance [14]. One of the well-known NCP functions is the Fischer-Burmister function [11] that is used extensively in the solution of nonlinear complementarity and variational inequality problems [8]. In 1999, Qi in [27] showed that the and its several variants, such as the Tseng-Luo NCP function ([24]) and the Kanzow-Kleinmichel NCP function ([17]) are smooth in the areas away from the origin and are strongly semi-smooth at the origin. The Fischer-Burmister function and its variants are also irrational. Moreover, Qi proposed a class of piecewise rational NCP functions with the same strongly semi-smooth property, see [27].

Here, we study the traffic equilibrium problem from the Finsler geometrical point of view and show that the shortest paths of traffic problem are solutions of a system of nonlinear equations known as geodesics of a Randers metric. Also, we show that for a dynamical transition network, optimised routes are minimal of an integration of the Fischer-Burmister function. This leads to a Finsler geometrical model for the dynamical Wardrop’s user equilibrium problem.

The remainder of this paper is structured as follows. In Section 2, we briefly define a Finsler metric on IRnI\!\!R^{n}, the NCP and the traffic equilibrium problem. In Section 3 we present a Finsler geometrical model for the traffic problem and show that the optimal routs (shortest paths) of traffic problem can be presented as geodesics of a Randers metric. In Section 4, first we indicate that the Fischer-Burmister function can be considered as a special Randers metric. Then, we present a dynamical model for solving NCP. Finally, we propose a mathematical model for solving the dynamical Wardrop’s user equilibrium problem. These results can apply for different equilibrium problems.

2 Preliminaries

In this section, we briefly introduce Finsler metrics on IRnI\!\!R^{n}, the nonlinear complementarity problem (NCP) and the traffic equilibrium problem. We assume that the reader has no background knowledge of this topic.

2.1 Finsler metrics on IRnI\!\!R^{n}

Let M=IRnM=I\!\!R^{n} be the real n-dimensional space. The set of all tangent vectors at the point xMx\in M is called the tangent space of MM and denoted by TxMT_{x}M. The set of all tangent spaces at xMx\in M is called the tangent bundle of MM and denoted by TMTM, i.e. TM:=xMTxM\displaystyle TM:=\bigcup_{x\in M}T_{x}M. Each element of TMTM has the form (x,y)(x,y) consisting of the point xMx\in M and the tangent vector yTxMy\in T_{x}M at the point xx. Let the natural projection π:TMM\pi:TM\rightarrow M be defined as π(x,y):=x\pi(x,y):=x. The pair (M,F¯)(M,\overline{F}) is said to be a Finsler space where F¯:TM[0,)\overline{F}:TM\rightarrow[0,\infty) is a function with the following properties:

  1. 1.

    F¯(x,y)\overline{F}(x,y) is differentiable on TM\{0}TM\backslash\{0\}.

  2. 2.

    F¯\overline{F} is positively homogeneous of degree one in yy, i.e. F¯(x,λy)=λF¯(x,y),λ>0\overline{F}(x,\lambda y)=\lambda\overline{F}(x,y),\forall\lambda>0.

  3. 3.

    The Hessian matrix of F¯2\overline{F}^{2},

    g=(gij):=(12[2yiyjF¯2]),g=(g_{ij}):=\left({1\over 2}\left[\frac{\partial^{2}}{\partial y^{i}\partial y^{j}}\overline{F}^{2}\right]\right), (1)

    is positive-definite on TM\{0}TM\backslash\{0\} where i,j1,,ni,j\in 1,\cdots,n.

The function F¯\overline{F} is called a Finsler structure and gg is called its associated Finsler metric on manifold MM. Here, we use the notation F¯\overline{F} for the Finsler structure, rather than the usual notation FF, to avoid any confusion with the function FF in the nonlinear complementarity problem.

We can define a norm function on the vector space TxMT_{x}M based on any Finsler metric gg on MM. Let {U,(xi)}\{U,(x^{i})\} or simply (x1,,xn)=(xi):UIRn(x^{1},...,x^{n})=(x^{i}):U\rightarrow I\!\!R^{n} be a local coordinate system on an open subset UMU\subset M around the point xMx\in M. The coordinate system {U,(xi)}\{U,(x^{i})\} induces a coordinate basis xi\frac{\partial}{\partial x^{i}} on TxMT_{x}M. Hence, we can write each tangent vector in the form y=yixiy=y^{i}\frac{\partial}{\partial x^{i}}\,, where we apply the Einstein summation convention or Einstein notation, that is, whenever an index variable appears twice in a single term, once in an upper (superscript) and once in a lower (subscript) position, it implies that we are summing over all of its possible values.

Let xx be a point of MM with the local coordinate system (xi)(x^{i}), then it generates a local coordinate system (xi,yi)(x^{i},y^{i}) on TMTM. The pair (xi,yi)(x^{i},y^{i}) consisting of the position xMx\in M and the direction yTxMy\in T_{x}M, is known as the line element of (M,F¯)(M,\overline{F}). The Finsler structure F¯(x,y)\overline{F}(x,y) is said to be Riemannian if it is independent of the direction yy and by homogeneity of F¯\overline{F} it is equivalent to say that F¯yi=0\displaystyle\frac{\partial\overline{F}}{\partial y^{i}}=0 for i1,,ni\in 1,\cdots,n. The Finsler structure F¯(x,y)\overline{F}(x,y) is said to be Euclidean if gij(x,y)=δijg_{ij}(x,y)=\delta_{ij}, where gijg_{ij} is defined by (1) and δij\delta_{ij} is the Kronecker delta.

We denote by Γ(p,q)\Gamma(p,q) the collection of all piecewise CC^{\infty} curves σ:[a,b]IRM\sigma:[a,b]\subset I\!\!R\longrightarrow M on (M,F¯)(M,\overline{F}) with σ(a)=p\sigma(a)=p and σ(b)=q\sigma(b)=q. Then the length of σ\sigma is defined by

J(σ):=abF¯(σ,dσdt)𝑑t,J(\sigma):=\int_{a}^{b}\overline{F}(\sigma,\frac{d\sigma}{dt})dt,

where dσdt=dσidtxiTσ(t)M\frac{d\sigma}{dt}=\frac{d\sigma^{i}}{dt}\frac{\partial}{\partial x^{i}}\in T_{\sigma(t)}M. Define the map

d:M×M[0,)d(p,q):=infΓ(p,q)J(σ).\begin{array}[]{clc}d:M\times M\longrightarrow[0,\infty)\\ d(p,q):=\inf_{\Gamma(p,q)}J(\sigma).\end{array}

It can be shown that (M,d)(M,d) satisfies the axioms of a metric space, expect the symmetry property, see [2] and [28]. In the original sense, a geodesic is a generalization of the notion of a "straight line" in a Euclidean space. However, when the metric is not Euclidean, geodesics are not necessarily straight lines and define as follows. A piecewise CC^{\infty} curve σ:[a,b]M\sigma:[a,b]\longrightarrow M with σ(a)=p\sigma(a)=p and σ(b)=q\sigma(b)=q on the space MM with the Finsler structure F¯\overline{F} is said to be a geodesic if it is a minimal curve in Γ(p,q)\Gamma(p,q), with a constant velocity, i.e. J(σ)=d(p,q)J(\sigma)=d(p,q). Hence, geodesics are defined to be (locally) the shortest path between points in the space.

For any Finsler metric gg on MM, we can define an inner product g(.,.):=<.,.>gg(.,.):=<.,.>_{g} on the tangent space TxMT_{x}M (here, for M=IRnM=I\!\!R^{n} we have , TxMIRnT_{x}M\cong I\!\!R^{n}). In the local coordinate system {U,(xi)}\{U,(x^{i})\}, for all y,zTxMy,z\in T_{x}M we have g(y,z)=gijyizjg(y,z)=g_{ij}y^{i}z^{j}. Each inner product defines a norm ||y||g:=<y,y>g=gijyiyj||y||_{g}:=<y,y>_{g}=g_{ij}y^{i}y^{j} for a vector yTxMy\in T_{x}M with respect to gg. Hence, a vector yy on the tangent space TxMT_{x}M can have different norms according to different Finsler metrics defined on MM. For a Riemannian metric gij()g_{ij}(\cdot), F¯(xi,yi)=(gijyiyj)12+bi(x)yi\overline{F}(x^{i},y^{i})=(g_{ij}y^{i}y^{j})^{\frac{1}{2}}+b_{i}(x)y^{i}, where β=bi(x)yi\beta=b_{i}(x)y^{i} is a 1-form on MM with βg<1||\beta||_{g}<1, is a Finsler structure on MM and its associated Finsler metric is called a Randers metric, see [28] for more details.

2.2 Nonlinear Complementarity Problem

The nonlinear complementarity problems (NCPs) arise from optimisation theory, engineering and economic applications. The restricted NCP functions which can be used to reformulate NCPs as constrained optimisation problems are first introduced by Yamashita [30]. Furthermore, the discretisation of infinite-dimensional variational inequalities leads to linear and nonlinear complementarity problems with many degrees of freedom. Luo and Tseng [24] proposed a class of merit functions for the NCPs and showed that they satisfy several interesting properties under some assumptions. Kanzow, Yamashita and Fukushima have used the similar idea and proposed new merit functions for the NCP in [18].

For a given smooth mapping F:IRnIRnF:I\!\!R^{n}\rightarrow I\!\!R^{n}, the NCP consists of finding a vector xIRnx\in I\!\!R^{n} such that

x0,F(x)0,F(x)T.x=0,x\geq 0,\qquad F(x)\geq 0,\qquad F(x)^{T}.x=0, (2)

where F(x)TF(x)^{T} is the transpose of F(x)F(x). Complementarity problems can be reformulated as systems of nonlinear equations in several ways. A large number of methods has been developed based on Newton method and its generalisations. In order to overcome some disadvantages of the class of non-smooth Newton methods and the class of the so-called smoothing methods, a third class known as Jacobian smoothing methods developed in [16]. A Jacobian smoothing method is a mixture of Newton and non-smooth methods and is based on solving the mixed Newton equation: a combination of the original semi-smooth function and the Jacobian of the smooth operator of the Clarke generalised Jacobian [7]. There are also several related algorithms entitled Newtonian algorithms, see for instance [9, 15, 16, 26, 30]. Further, a solution of NCP with neural networks algorithm was presented in [23]. Among these algorithms, the modified Newton algorithm is preferred.

The modified Newton algorithm is a reformulation of system of differential equations (2) that converts it to a non-modal optimisation problem which is convergent under some conditions, see Section 8.7 of [5]. This reformulation is given by the system of equations:

ϕ(x)=(ϕ1(x)ϕn(x))=(ϕ(x1,F1(x))ϕ(xn,Fn(x)))=0,\phi(x)=\left(\begin{array}[]{lcl}\phi_{1}(x)\\ \vdots\\ \phi_{n}(x)\end{array}\right)=\left(\begin{array}[]{lcl}\phi(x_{1},F_{1}(x))\\ \vdots\\ \phi(x_{n},F_{n}(x))\end{array}\right)=0, (3)

where the NCP-function ϕ\phi is the Fisher-Burmeister NCP-function ([10, 11]) defines as follows,

ϕ:IR2IR,ϕ(a,b)=a2+b2(a+b),\begin{array}[]{ll}\phi:I\!\!R^{2}\rightarrow I\!\!R,\qquad\phi(a,b)=\sqrt{a^{2}+b^{2}}-(a+b),\end{array} (4)

where ϕ(a,b)=0a0,b0,ab=0\phi(a,b)=0\Leftrightarrow a\geq 0,\,b\geq 0,\,ab=0. The resulting system of nonlinear equations (2) is semi-smooth and the NCP has an solution xx if and only if xx is a solution for (3). Note that the function ϕ\phi is locally Lipschitz and continuous at every point. Thus, the Clarke generalised Jacobian at every point is defined. In [12], the NCP is recast as an unconstrained minimisation problem and the natural merit function G:IRnIRG:I\!\!R^{n}\rightarrow I\!\!R given by

G(x)=12i=1nϕ(xi,Fi(x))2=12ϕ(x)2,G(x)=\frac{1}{2}\sum_{i=1}^{n}\phi(x_{i},F_{i}(x))^{2}=\frac{1}{2}\|\phi(x)\|^{2}, (5)

is considered. Also, it is proved that any stationary point of the above function is a solution of the NCP if the mapping FF involved in Eq. (2) is continuously differentiable and monotone. Hence, the solution of the NCP are given by solving

minxIRnG(x).\min_{x\in I\!\!R^{n}}G(x). (6)

The NCP mainly applied in solving the traffic equilibrium problem which is studied here, and the Karush-Kuhn-Tucker (KKT) optimality conditions [13].

2.3 Traffic equilibrium problem

Network equilibrium models have a variety of applications in urban transportation, energy distribution, game theory, spatially separated economic markets, electrical networks, and water resource planning, [1]. Although the idea of traffic equilibrium originated as early as 1924 with Frank Knight [20], the mathematical description of equilibrium was provided for the first time in 1952 by Wardrop. The Wardrop’s equilibrium principals [29] are related to the idea of Nash equilibrium [22] in game theory which is developed separately. However, analysing the transportation networks with many players involved is more difficult than analysing games with a few number of players. The Wardrop’s principals states as follows:

Wardrop’s first principle

The travel times in all routes actually used are equal and less than those which would be experienced by a single vehicle on any unused route. Each user non-cooperatively seeks to minimise their transportation cost/time. A traffic flow that satisfies this principle is usually named user equilibrium (UE) flow.

Wardrop’s second principle

At equilibrium the average journey time is minimum. This implies that each user behaves cooperatively in choosing their route to ensure the minimum cost of the whole system. A traffic flow satisfying Wardrop’s second principle is generally referred to as system optimal (SO) flow.

Wardrop’s principles can be presented mathematically as follows. Assume that RabR_{ab} denotes the set of simple (loop-free) routes for the origin-destination pair (a,b)(a,b), hrh_{r} denotes the flow on the route rRabr\in R_{ab}, and crc_{r} denotes the travel time on the route rRabr\in R_{ab} as experienced by an individual user. If the flow does not depend on time, i.e. in a static model (against the dynamic model), the Wardrop’s principles are written as

hrT(cr(hr)πab)=0,cr(hr)πab0,hr=dr(πab),hr0,πab0,h_{r}^{T}(c_{r}(h_{r})-\pi_{ab})=0,\quad c_{r}(h_{r})-\pi_{ab}\geq 0,\quad h_{r}=d_{r}(\pi_{ab}),\quad h_{r}\geq 0,\quad\pi_{ab}\geq 0, (7)

where πab\pi_{ab} is the minimal rout time and drd_{r} is the demand function of the route rRabr\in R_{ab}.

In [1], an equilibrium model for predicting traffic flow on a congested transportation network is proposed based on using the Wardrop’s first principle and write it as an NCP (Eq. (2)) in the following form:

F(x)Tx=(cr(hr)πabhrdr(πab))(hrπab)=0,x=(hrπab)0,F(x)=(cr(hr)πabhrdr(πab))0,\displaystyle\begin{array}[]{cc}F(x)^{T}\cdot x=\Big{(}c_{r}(h_{r})-\pi_{ab}\quad h_{r}-d_{r}(\pi_{ab})\Big{)}\cdot\left(\begin{array}[]{cc}h_{r}\\ \pi_{ab}\end{array}\right)=0,\\ x=\left(\begin{array}[]{cc}h_{r}\\ \pi_{ab}\end{array}\right)\geq 0,\qquad F(x)=\left(\begin{array}[]{cc}c_{r}(h_{r})-\pi_{ab}\\ h_{r}-d_{r}(\pi_{ab})\end{array}\right)\geq 0,\end{array} (8)

where F:IRnIRnF:I\!\!R^{n}\rightarrow I\!\!R^{n} is a continuous function. For reducing this NCP to an unconstrained global minimisation problem, gap function GG which is smooth, convex and bounded is applied, see [9]:

G(x)=i=1nφ(xi,F(xi)),G(x)=\sum^{n}_{i=1}\varphi\big{(}x_{i},F(x_{i})\big{)}, (9)

where φ=12ϕ2\varphi=\frac{1}{2}\phi^{2} and ϕ\phi is the Fischer-Burmeister function given by (4). So, solving the NCP (8) is equivalent to finding a general unconstrained solution for Eq. (6) with GG given in (9).

3 A Finsler geometric model of traffic problem

In this section, we apply geometric methods to provide a mathematical model for the transportation network. Unless stated otherwise we will assume further that

  1. I

    All origin-destination pairs are distinct.

  2. II

    The network is strongly connected, that is, at least one route joins each origin- destination pair.

  3. III

    The transport demand is either a constant number or a function of travel cost/time.

  4. IV

    All travellers have perfect information about their travel. Therefore, we have a deterministic model, unlike a stochastic model where travellers choose their paths randomly.

For any given pair of the origin-destination points in the vehicle network, we usually have different route options. These routes are made by a string of streets and cross-sections and for each route we have an estimated travel time. This time depends on some factors such as the capacity of streets, the number of stops behind cross-sections and the travel demand of that specific route.

Now assume that we have a Riemannian metric gg on IR2I\!\!R^{2} and its corresponding norm-squared for tangent vectors yTxIR2y\in T_{x}I\!\!R^{2} is given by yg2:=g(y,y)\|y\|_{g}^{2}:=g(y,y). In traffic modelling, we can interpret it as the time it takes, using a car with fixed power, to travel from the base point of the vector yy to its tip.

Let uTxIR2u\in T_{x}I\!\!R^{2} be a unit vector and denote the traffic congestion or any external factor that increases the traffic congestion by a vector ωTxIR2\omega\in T_{x}I\!\!R^{2} such that ωg<1\|\omega\|_{g}<1. Before ω\omega sets in, a journey from the base to the tip of any uu would take one unit of time. After the effect of ω\omega, within the same one unit of time, we traverse not uu but v=uωv=u-\omega instead. This is because traffic congestion is a vector in the opposite direction of flow. The measure of this new vector is not equal to 1 (vg1\|v\|_{g}\neq 1). This argument for using vector’s length is the key idea of a technique known as Okubo’s technique [2]. In fact, the geometry of movement in the former case (without considering the external factor) is the Riemannian geometry, rather than the Finslerian geometry in the latter case. Here, we consider the effect of traffic congestion (the vector field ω\omega) and introduce a new metric F¯\overline{F} such that vv be a unit vector with respect to the new norm corresponding to F¯\overline{F}.

Theorem 3.1.

Let gg be a Riemannian metric and ω\omega a vector field on IR2I\!\!R^{2} such that ωg<1\|\omega\|_{g}<1. If ω\omega indicates the traffic congestion, then the travel time for a car with a fixed power to pass through a vector field yTxIR2y\in T_{x}I\!\!R^{2} is measured by the Randers metric F¯(x,y)=yg1ωg\overline{F}(x,y)=\frac{\|y\|_{g}}{1-\|\omega\|_{g}}.

Proof.

Let uTxIR2u\in T_{x}I\!\!R^{2} be a unit vector. After taking the effect of the vector ω\omega into account, we have v=uωv=u-\omega, where vg=1ωg\|v\|_{g}=1-\|\omega\|_{g}. Now, a Finsler structure F¯\overline{F} that satisfies F¯(v)=1\overline{F}(v)=1 would be F¯(v)=vg1ωg\displaystyle\overline{F}(v)=\frac{\|v\|_{g}}{1-\|\omega\|_{g}}. For an arbitrary vector field yTxIR2y\in T_{x}I\!\!R^{2}, the corresponding Finsler metric F¯\overline{F} is

F¯(x,y)=yg1ωg.\overline{F}(x,y)=\frac{\|y\|_{g}}{1-\|\omega\|_{g}}.

If we put λ=1ωg2\lambda=1-\|\omega\|_{g}^{2} then F¯(x,y)\overline{F}(x,y) can be written as

F¯(x,y)=ygλ+ωgygλ=gijyiyjλ+gijωiyjλ,\overline{F}(x,y)=\frac{\|y\|_{g}}{\lambda}+\frac{\|\omega\|_{g}\|y\|_{g}}{\lambda}=\frac{\sqrt{g_{ij}y^{i}y^{j}}}{\lambda}+\frac{g_{ij}\omega^{i}y^{j}}{\lambda}, (10)

which is obviously a Randers metric. ∎

Therefore, the optimal/shortest route between any arbitrary origin-destination pair (p,q)(p,q) is a geodesic of the corresponding Randers metric passing through these points . Equivalently, we need to find minimums of the following integral

JF¯(C)=01F¯(x(t),y(t))𝑑t,y(t)=dxdt,J_{\overline{F}}(C)=\int_{0}^{1}\overline{F}\big{(}x(t),y(t)\big{)}dt,\qquad y(t)=\frac{dx}{dt}, (11)

where F¯\overline{F} is given by (10) and C:[0,1]IRC:[0,1]\rightarrow I\!\!R defined by tx(t)t\rightarrow x(t) such that x(0)=px(0)=p and x(1)=qx(1)=q. It can be shown that by assuming L=F¯22L=\frac{\overline{F}^{2}}{2}, any minimal point x(t)x(t) of the length integral (11) is a solution of the following system of differential equations, see Chapter 3 of [28]:

Lijd2xidt2+LixjdxjdtLxi=0,L_{ij}\frac{d^{2}x^{i}}{dt^{2}}+\frac{\partial L_{i}}{\partial x^{j}}\frac{dx^{j}}{dt}-\frac{\partial L}{\partial x^{i}}=0, (12)

where Li=LyiL_{i}=\frac{\partial L}{\partial y^{i}}, Lij=2LyiyjL_{ij}=\frac{\partial^{2}L}{\partial y^{i}\partial y^{j}}. Therefore,

Corollary 3.2.

If we consider the traffic congestion as an external factor that effects on vehicle transition network, then the differential equation of the shortest route between any origin-destination pair is given by Eq. (12).

4 A Finslerian model for Wardrop’s user equilibrium problem

In this section we show that the Fischer-Burmeister function is a special Randers metric, and therefore, the equations of its geodesics are equations of the minimal paths. Then, we present a Finsler geometrical model for solving the dynamical Wardrop’s user equilibrium problem that may applied in solving different equilibrium problems.

4.1 Finsler geometry and traffic equilibrium

Here, we illustrate that the Fischer-Burmeister function is a special Randers metric.

Proposition 4.1.

The Fischer-Burmeister function is a Finsler metric of Randers type and its geodesics are the optimised paths in the NCP.

Proof.

Let gg be a Euclidean metric on IR2I\!\!R^{2} given by g(a,b)=a1b1+a2b2g(a,b)=\sqrt{a^{1}b^{1}+a^{2}b^{2}}, where a=(a1,a2)a=(a^{1},a^{2}) and b=(b1,b2)b=(b^{1},b^{2}) are two arbitrary points on IR2I\!\!R^{2}. The local coordinate system (x1,x2)(x^{1},x^{2}) on IR2I\!\!R^{2} induces the local fields of frames (x1,x2)\left(\frac{\partial}{\partial x^{1}},\frac{\partial}{\partial x^{2}}\right) and (dx1,dx2)(dx^{1},dx^{2}) on the tangent space TxIR2T_{x}I\!\!R^{2} and its dual TxIR2T^{*}_{x}I\!\!R^{2}. Therefore, we have g(x1,x2)=(dx1)2+(dx2)2g\left(\frac{\partial}{\partial x^{1}},\frac{\partial}{\partial x^{2}}\right)=\sqrt{(dx^{1})^{2}+(dx^{2})^{2}} and from Eq. (4), the Fischer-Burmeister function on IR2I\!\!R^{2} is given by:

ϕ(dx1,dx2)=(dx1)2+(dx2)2(dx1+dx2).\phi(dx^{1},dx^{2})=\sqrt{(dx^{1})^{2}+(dx^{2})^{2}}-(dx^{1}+dx^{2}). (13)

The first term in the right hand side of (13) can be written as δijdxidxj\sqrt{\delta_{ij}dx^{i}dx^{j}}, where δij\delta_{ij} is the Kronecker symbol and i,ji,j run over the range 1,2. So, it is a Euclidean (or Riemannian) metric on IR2I\!\!R^{2}. The second term in (13) is a differential 1-form β=ωidxi\beta=\omega_{i}dx^{i}, where i:ωi=1\forall i:\omega_{i}=-1. Therefore, the Fischer-Burmeister function is a Randers metric. ∎

By virtue of the above proposition, solutions of the NCP, i.e. the optimised paths of the Fischer-Burmeister function, are geodesics of a Randers metric given by Eq. (12).

4.2 The dynamical transition network

The traffic congestion and transport demand in some hours of a day (peak hours) are extremely increasing. A typical solution to address this issue, instead of building additional infrastructure, is introduction of dynamic elements to the road traffic management. This includes for instance using sensors to measure traffic flows and automatic interconnected guidance systems (for example traffic signs which open a lane in different directions depending on the time of day) to manage traffic in peak hours. Here, we generalise the method of solving the NCP (in the previous subsection) to dynamic systems.

Theorem 4.2.

If the traffic flow and the travel time are functions of time tt, then the solutions of traffic equilibrium problem are minimal of the following integration

G(t)=t0t1φ(h(t),c(t))h(t)𝑑t,G(t)=\int^{t_{1}}_{t_{0}}\varphi(h(t),c(t))h^{\prime}(t)dt, (14)

where φ=12ϕ\varphi=\frac{1}{2}\phi and ϕ\phi is the Fischer-Burmeister function, h(t)h(t) is the traffic flow, c(t)c(t) is the travel time, t0t_{0} is the start of travel time, and t1t_{1} is the end of travel time.

Proof.

Let the traffic flow h(t)h(t) and the travel time c(t)c(t) (which is in general a function of hh) be functions of time and assume that the minimal rout time π\pi in (7) is zero. Then, using the Fischer-Burmeister function ϕ\phi on IR2I\!\!R^{2} (Eq. (13)), the Eq. (5) can be written as

G(h)=h0h1φ(h,c(h))𝑑h,G(h)=\int^{h_{1}}_{h_{0}}\varphi(h,c(h))dh,

where φ=12ϕ\varphi=\frac{1}{2}\phi. Since dh=h(t)dtdh=h^{\prime}(t)dt, this equation is equivalent to Eq. (14). Now by virtue of a well-known fact in the calculus of variation the minimal of integration (14) are solutions of traffic equilibrium problem or present the shortest route (the route which needs the shortest time duration to passing through it). ∎

4.3 The Finsler geometrical model

Now, we can present a Finsler geometrical model for solving the dynamical Wardrop’s user equilibrium problem:

Lemma 4.3.

Any Finsler structure F¯(x,y)\overline{F}(x,y) on IR2I\!\!R^{2} can be considered as a gap function in solving the NCP.

Proof.

Assume that the transit network has all conditions I-IV in Section 3 and also traffic flow and the other ingredients in the transit network are functions of time. Further assume that F¯(x,y):TIR2\{0}IR+\overline{F}(x,y):TI\!\!R^{2}\backslash\{0\}\rightarrow I\!\!R^{+} is a Finsler metric on IR2I\!\!R^{2} and a car with a fixed power travels from point aa to point bb trough a smooth curve rr on IR2I\!\!R^{2}. From the calculus of variation the minimal of the following integration provide the shortest curve between points aa and bb:

LF¯(r)=abF¯(x(t),y(t))𝑑t,L_{\overline{F}}(r)=\int_{a}^{b}\overline{F}(x(t),y(t))dt, (15)

where y(t)=dxdty(t)=\frac{dx}{dt}.
Since F¯\overline{F} is a Finsler structure, the following conditions are satisfied (see for instance[2, 28]):

1. The length of the curve rr is independent of the parameter tt.

2. The length of the curve rr is always a positive number.

3. If we put (gij):=(12[2yiyjF¯2])(g_{ij}):=\left({1\over 2}\left[\frac{\partial^{2}}{\partial y^{i}\partial y^{j}}\overline{F}^{2}\right]\right), then we have det(gij)0\det(g_{ij})\neq 0.

4. F¯(x,y)\overline{F}(x,y) is a differentiable function.
Therefore, F¯(x,y)\overline{F}(x,y) meets all the conditions of a gap function in solving the NCP, see [5]. ∎

Theorem 4.4.

The optimised routes for the traffic equilibrium problem in a dynamical transition network are geodesics of a Finsler structure F¯(x,y)\overline{F}(x,y) of Randers type, where x(t)x(t) denotes the traffic flow at time tt and y(t)=x˙(t)y(t)=\dot{x}(t) is the velocity of a car with fixed power at time tt.

Proof.

Let x(t)x(t) be the traffic flow and y(t)=x˙(t)y(t)=\dot{x}(t) the velocity of a car with fixed power at time tt. Then, the Wardrop’s user equilibrium principle can be written as

F¯(x,y)=0x0,y0,x.y=0.\overline{F}(x,y)=0\Leftrightarrow x\geq 0,\quad y\geq 0,\quad x.y=0.

Here, F¯(x,y)=0\overline{F}(x,y)=0 implies that the traffic congestion is extremely increased and the car velocity is zero (y=0y=0) or the car stops, so we have x.y=0x.y=0. In Section 3, we show that the geometrical method of solving the traffic problem leads to finding the geodesics of a Randers metric. On the other hand, Proposition 4.1 implies that the common applied mathematical method, i.e. finding the minimums of the Fischer-Burmeister function, can be seen as a special case of this geometrical method. Thus, if the given Finsler metric in Lemma 4.3be a Randers metric, it is a solution of the NCP. Therefore, from Theorem 4.2, the equations of optimised routes for the traffic equilibrium problem in a dynamical transition network are given by the geodesic equations of a Finsler metric of Randers type. ∎

References

  • [1] H.Z. Aashtiani and T.L. Magnanti. Equilibria on a congested transportation network. SIAM Journal on Algebraic Discrete Methods, 2(3):213–226, 1981.
  • [2] P. L. Antonelli, R.S. Ingarden, and M. Matsumoto. The theory of sprays and Finsler spaces with applications in physics and biology, volume 58. Springer Science & Business Media, 2013.
  • [3] P.L. Antonelli. The differential geometry of starfish cycles: A 20-year retrospective and open problems. Nonlinear Analysis: Theory, Methods & Applications, 63(5-7):948–957, 2005.
  • [4] P.L. Antonelli and S.F. Rutz. Finslerian Volterra–Hamilton systems in Clementsian forest succession. Nonlinear analysis: real world applications, 6(5):899–913, 2005.
  • [5] M.S. Bazaraa, H.D. Sherali, and C.M. Shetty. Nonlinear programming: theory and algorithms. John Wiley & Sons, 2013.
  • [6] N. Bellomo, A. Marasco, and A. Romano. From the modelling of driver’s behavior to hydrodynamic models and problems of traffic flow. Nonlinear Analysis: Real World Applications, 3(3):339–363, 2002.
  • [7] F.H. Clarke. Optimization and nonsmooth analysis. SIAM, 1990.
  • [8] F. Facchinei and J.-S. Pang. Finite-dimensional variational inequalities and complementarity problems. Springer Science & Business Media, 2007.
  • [9] F. Facchinei and J. Soares. A new merit function for nonlinear complementarity problems and a related algorithm. SIAM Journal on Optimization, 7(1):225–247, 1997.
  • [10] A. Fischer. A special Newton-type optimization method. Optimization, 24(3-4):269–284, 1992.
  • [11] A. Fischer. Solution of monotone complementarity problems with locally Lipschitzian functions. Mathematical Programming, 76(3):513–532, 1997.
  • [12] C. Geiger and C. Kanzow. On the resolution of monotone complementarity problems. Computational Optimization and Applications, 5(2):155–173, 1996.
  • [13] G. Gordon and R. Tibshirani. Karush-kuhn-tucker conditions. Optimization, 10(725/36):725, 2012.
  • [14] P.T. Harker and J.-S. Pang. Finite-dimensional variational inequality and nonlinear complementarity problems: a survey of theory, algorithms and applications. Mathematical programming, 48(1-3):161–220, 1990.
  • [15] H. Jiang. Global convergence analysis of the generalized Newton and Gauss-Newton methods of the Fischer-Burmeister equation for the complementarity problem. Mathematics of Operations Research, 24(3):529–543, 1999.
  • [16] C. Kanzow and M. Fukushima. Equivalence of the generalized complementarity problem to differentiable unconstrained minimization. Journal of Optimization Theory and Applications, 90(3):581–603, 1996.
  • [17] C. Kanzow and H. Kleinmichel. A new class of semismooth Newton-type methods for nonlinear complementarity problems. Computational Optimization and Applications, 11(3):227–251, 1998.
  • [18] C. Kanzow, N. Yamashita, and M. Fukushima. New ncp-functions and their properties. Journal of Optimization Theory and Applications, 94(1):115–135, 1997.
  • [19] P. Kielanowski, A. Odzijewicz, and E. Previato. Functional analysis techniques in optimization and metrization problems. In Geometric Methods in Physics XXXVII, pages 234–239. Springer, 2019.
  • [20] F.H. Knight. Some fallacies in the interpretation of social cost. The Quarterly Journal of Economics, 38(4):582–606, 1924.
  • [21] A. Kristály, G. Moroşanu, and A. Róth. Optimal placement of a deposit between markets: Riemann-Finsler geometrical approach. Journal of optimization theory and applications, 139(2):263–276, 2008.
  • [22] J. Li, S. Lin, and C. Zhang. On the existence of nash equilibriums for infinite matrix games. Nonlinear Analysis: Real World Applications, 10(1):42–53, 2009.
  • [23] H. Liao, L.-Z.iand Qi and L. Qi. Solving nonlinear complementarity problems with neural networks: a reformulation method approach. Journal of Computational and Applied Mathematics, 131(1-2):343–359, 2001.
  • [24] Z.Q. Luo. A new class of merit functions for the nonlinear complementarity problem. Complementarity and Variational Problems: State of the Art, 1997.
  • [25] P. Marcotte and M. Patriksson. Traffic equilibrium. Handbooks in Operations Research and Management Science, 14:623–713, 2007.
  • [26] H.D. Qi and L.-Z. Liao. A smoothing Newton method for general nonlinear complementarity problems. Computational Optimization and Applications, 17(2-3):231–253, 2000.
  • [27] L. Qi. Regular pseudo-smooth ncp and bvip functions and globally and quadratically convergent generalized Newton methods for complementarity and variational inequality problems. Mathematics of Operations Research, 24(2):440–471, 1999.
  • [28] Z. Shen. Lectures on Finsler geometry. World Scientific, 2001.
  • [29] J.G. Wardrop. Road paper. some theoretical aspects of road traffic research. Proceedings of the institution of civil engineers, 1(3):325–362, 1952.
  • [30] N. Yamashita. Properties of restricted ncp functions for nonlinear complementarity problems. Journal of optimization theory and applications, 98(3):701–717, 1998.