The syntax for locating the objective function, in the latest GenOpt, is like this:
Name1 = Q_heat;
Delimiter1 = "170,";
FirstCharacterAt1 = 1;
In your case, you should get the transferred energy of one of the collectors (as they all have same orientation and tilt) by using the report code of 3136 (for example) instead of the above-written 170.
I would remove the extra output variables in the EnergyPlus file for optimization, so that you and Genopt have an easier job to find the right outputs. If you do so, check the new report code.
Best,
Farhang Tahmasebi