public class ProfileRecommendation extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProfileRecommendation.Listener |
class |
ProfileRecommendation.Opinion |
| Modifier and Type | Method and Description |
|---|---|
void |
computeProbabilities(double rationality) |
void |
computeScores(double profileChangeWeight,
double bundleValueWeight) |
void |
computeScores(Map<org.powertac.factoredcustomer.ProfileRecommendation.ScoringFactor,Double> weights) |
void |
computeUtilities() |
double |
getNonScaledScore(CapacityProfile chosenProfile) |
Map<CapacityProfile,ProfileRecommendation.Opinion> |
getOpinions() |
Map<CapacityProfile,Double> |
getProbabilities() |
Map<CapacityProfile,Double> |
getScores() |
Map<CapacityProfile,Double> |
getUtilities() |
boolean |
isEmpty() |
void |
normalizeOpinions() |
void |
setOpinion(CapacityProfile profile,
ProfileRecommendation.Opinion opinion) |
void |
setScore(CapacityProfile profile,
Double score) |
public void setOpinion(CapacityProfile profile, ProfileRecommendation.Opinion opinion)
public Map<CapacityProfile,ProfileRecommendation.Opinion> getOpinions()
public void setScore(CapacityProfile profile, Double score)
public Map<CapacityProfile,Double> getScores()
public Map<CapacityProfile,Double> getUtilities()
public Map<CapacityProfile,Double> getProbabilities()
public boolean isEmpty()
public void normalizeOpinions()
public void computeScores(Map<org.powertac.factoredcustomer.ProfileRecommendation.ScoringFactor,Double> weights)
public void computeScores(double profileChangeWeight,
double bundleValueWeight)
public void computeUtilities()
public void computeProbabilities(double rationality)
public double getNonScaledScore(CapacityProfile chosenProfile)
Copyright © 2018 Power TAC. All rights reserved.