Viennet function generator
The Viennet test problem VNT is designed for three objectives only. It has a discrete set of Pareto fronts. It is defined by the following formulae. [REMOVE_ME]f(x)=(f1(x),f2(x,f3(x)[REMOVEME2]
with [REMOVE_ME]f1(x)=0.5(x12+x22)+sin(x12+x22)[REMOVEME2]
[REMOVE_ME]f2(x)=8(3x1+2x2+4)2+27(x1−x2+1)2+15[REMOVEME2]
[REMOVE_ME]f3(x)=x12+x22+11−1.1exp(−(x11+x22))[REMOVEME2]
with box constraints −3≤x1,x2≤3.
makeViennetFunction()
Returns
[smoof_multi_objective_function
]
Description
The Viennet test problem VNT is designed for three objectives only. It has a discrete set of Pareto fronts. It is defined by the following formulae.
f(x)=(f1(x),f2(x,f3(x)
with
f1(x)=0.5(x12+x22)+sin(x12+x22)
f2(x)=8(3x1+2x2+4)2+27(x1−x2+1)2+15
f3(x)=x12+x22+11−1.1exp(−(x11+x22))
with box constraints −3≤x1,x2≤3.
References
Viennet, R. (1996). Multicriteria optimization using a genetic algorithm for determining the Pareto set. International Journal of Systems Science 27 (2), 255-260.