partial implementation of multi opt with objectives
solutions are correct but optimum value is not
fixed optimum calculation bug