Construct a multi-objective function by putting together multiple single-objective smoof functions.
makeGOMOPFunction(dimensions =2L, funs = list())
Arguments
dimensions: [integer(1)]
Size of corresponding parameter space.
funs: [list]
List of single-objective smoof functions.
Returns
[smoof_multi_objective_function]
Details
The decision space of the resulting function is restricted to [0,1]d. Each parameter x is stretched for each objective function. I.e., if f1,…,fn are the single objective smoof functions with box constraints [li,ui],i=1,…,n, then