// Individual objectives

R{"satisfaction"}max=? [ F "end" ];
R{"distance"}min=? [ F "end" ];
R{"averageEnergyConsumptionRate"}min=? [ F "end" ];
R{"energyConsumption"}min=? [ F "end" ];
R{"averageTrust"}max=? [ F "end" ];
R{"destinationTrust"}max=? [ F "end" ];

// Weighted sum combinations:

const double w1;
const double w2 = 1.0 - w1;

// <<*>> (w1 * R{"destinationTrust"}max=? [ F "end" ] + w2 * R{"satisfaction"}max=? [ F "end" ]);
// <<*>> (w1 * R{"destinationTrust"}max=? [ F "end" ] + w2 * R{"distance"}min=? [ F "end" ]);
// <<*>> (w1 * R{"destinationTrust"}max=? [ F "end" ] + w2 * R{"energyConsumption"}min=? [ F "end" ]);
// <<*>> (w1 * R{"destinationTrust"}max=? [ F "end" ] + w2 * R{"averageEnergyConsumptionRate"}min=? [ F "end" ]);

// <<*>> (w1 * R{"averageTrust"}max=? [ F "end" ] + w2 * R{"satisfaction"}max=? [ F "end" ]);
// <<*>> (w1 * R{"averageTrust"}max=? [ F "end" ] + w2 * R{"distance"}min=? [ F "end" ]);
// <<*>> (w1 * R{"averageTrust"}max=? [ F "end" ] + w2 * R{"energyConsumption"}min=? [ F "end" ]);
// <<*>> (w1 * R{"averageTrust"}max=? [ F "end" ] + w2 * R{"averageEnergyConsumptionRate"}min=? [ F "end" ]);