// 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" ]);