allow optimization threshold to be changed for each planning instance. produce error msg when specifying more than one optimization objective