public class ConsumerConsumerPreferenceManipulationMessage extends Message
| Constructor and Description |
|---|
ConsumerConsumerPreferenceManipulationMessage(ConsumerAgent sender,
ConsumerAgent receiver,
Preference senderPreference,
double preferenceHomogenizationFactor,
double edgeWeight) |
| Modifier and Type | Method and Description |
|---|---|
double |
getEdgeWeight() |
double |
getPreferenceHomogenizationFactor() |
Preference |
getSenderPreference() |
void |
processMessage(double systemTime)
Processing this message causes the receiver to increase (or decrease) their preference
for the respective preference by the difference between the senders' and receivers' preference value,
modified by the strength of their connection at sending (edgeWeight) and the preferenceHomogenizationFactor
|
getReceiver, getSenderpublic ConsumerConsumerPreferenceManipulationMessage(ConsumerAgent sender, ConsumerAgent receiver, Preference senderPreference, double preferenceHomogenizationFactor, double edgeWeight)
public Preference getSenderPreference()
public double getEdgeWeight()
public double getPreferenceHomogenizationFactor()
public void processMessage(double systemTime)
processMessage in class MessagesystemTime - The time at which the message is processed / evaluated