org.powertac.factoredcustomer
Class ProfileRecommendation
java.lang.Object
org.powertac.factoredcustomer.ProfileRecommendation
public class ProfileRecommendation
- extends Object
Contains maps of opinions, scores, utilities, and choice probabilities for each CapacityProfile.
- Author:
- Prashant Reddy
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
setOpinion
public void setOpinion(CapacityProfile profile,
ProfileRecommendation.Opinion opinion)
getOpinions
public Map<CapacityProfile,ProfileRecommendation.Opinion> getOpinions()
setScore
public void setScore(CapacityProfile profile,
Double score)
getScores
public Map<CapacityProfile,Double> getScores()
getUtilities
public Map<CapacityProfile,Double> getUtilities()
getProbabilities
public Map<CapacityProfile,Double> getProbabilities()
isEmpty
public boolean isEmpty()
normalizeOpinions
public void normalizeOpinions()
computeScores
public void computeScores(Map<org.powertac.factoredcustomer.ProfileRecommendation.ScoringFactor,Double> weights)
computeScores
public void computeScores(double profileChangeWeight,
double bundleValueWeight)
computeUtilities
public void computeUtilities()
computeProbabilities
public void computeProbabilities(double rationality)
Copyright © 2012 Power TAC. All Rights Reserved.