El-Attar-Vidyasagar-Dutta Function
Mathematical Definition
\[f(x, y) = (x^2 + y - 10)^2 + (x + y^2 - 7)^2 + (x^2 + y^3 - 1)^2\]Plots
Description and Features
- The function is continuous.
- The function is not convex.
- The function is defined on 2-dimensional space.
- The function is multimodal.
Input Domain
The function can be defined on any input domain but it is usually evaluated on $x_i \in [-500, 500]$ for all $i = 1, 2$.
Global Minima
The function has one global minimum at: $f({x}^{\ast}, {y}^{\ast})=0$ at $({x}^{\ast}, {y}^{\ast}) = (3.4091868222,-2.1714330361)$.
Implementation
Python
For Python, the function is implemented in the benchmarkfcns package and can be installed from command line with pip install benchmarkfcns
.
MATLAB
Python
For Python, the function is implemented in the benchmarkfcns package, which can be installed from command line with pip install benchmarkfcns
.
MATLAB
An implementation of the El-Attar-Vidyasagar-Dutta Function with MATLAB is provided below.
The function can be represented in Latex as follows:
References:
- R. A. El-Attar, M. Vidyasagar, S. R. K. Dutta, An Algorithm for II-norm Minimization With Application to Nonlinear II-approximation, SIAM Journal on Numverical Analysis, vol. 16, no. 1, pp. 70-86, 1979.