| GNE {GNE} | R Documentation |
GNE package
Description
Generalized Nash Equilibrium computational methods.
Usage
GNE(approach =
c("non smooth", "fixed point", "minimization", "constrained equation"),
method = "default", xinit, control=list(), ...)
Arguments
approach |
a character string for the approach: either |
method |
a character string for the computation method: either |
xinit |
a numeric vector for the initial point. |
... |
further arguments to be passed to |
control |
a list with control parameters. |
Details
Computing generalized Nash Equilibrium can be done in three different approaches.
- (i) extended KKT system
It consists in solving the non smooth extended Karush-Kuhn-Tucker (KKT) system
\Phi(z)=0.- (ii) fixed point approach
It consists in solving equation
y(x)=x.- (iii) gap function minimization
It consists in minimizing a gap function
min V(x).- (iv) constrained equation
It consists in solving
F(x)such thatxbelongs to a specific set.
The GNE function is a global function calling the appropriate function GNE.nseq,
GNE.fpeq, GNE.ceq or GNE.minpb.
Benchmark functions comparing all methods for a given reformulation are
available: see bench.GNE.
Additionnal utitilty functions are also available:
rejection, projector, stepfunc,
complementarity and funSSR.
Value
A list with components:
parThe best set of parameters found.
valueThe value of the merit function.
countsA two-element integer vector giving the number of calls to
phiandjacphirespectively.iterThe outer iteration number.
code-
The values returned are
1Function criterion is near zero. Convergence of function values has been achieved.
2x-values within tolerance. This means that the relative distance between two consecutive x-values is smaller than
xtol.3No better point found. This means that the algorithm has stalled and cannot find an acceptable new point. This may or may not indicate acceptably small function values.
4Iteration limit
maxitexceeded.5Jacobian is too ill-conditioned.
6Jacobian is singular.
100an error in the execution.
messagea string describing the termination code
fveca vector with function values.
approachthe name of the approach.
Author(s)
Christophe Dutang
References
F. Facchinei, A. Fischer and V. Piccialli (2009), Generalized Nash equilibrium problems and Newton methods, Math. Program.
A. von Heusinger (2009), Numerical Methods for the Solution of the Generalized Nash Equilibrium Problem, Ph. D. Thesis.
A. von Heusinger and C. Kanzow (2009), Optimization reformulations of the generalized Nash equilibrium problem using Nikaido-Isoda-type functions, Comput Optim Appl .
F. Facchinei and C. Kanzow (2009), Generalized Nash Equilibrium problems. Preprint 290.
C. Dutang (2013), A survey of GNE computation methods: theory and algorithms, preprint on HAL, https://hal.archives-ouvertes.fr/hal-00813531.
See Also
See GNE.fpeq, GNE.minpb, GNE.ceq
and GNE.nseq for other approaches.