Example #1
0
 public FollowPointDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase, List <string> stateKeys,
                                         bool isNegative)
 {
     DecisionMakerBase = decisionMakerBase;
     StateKeys         = stateKeys;
     IsNegative        = isNegative;
 }
Example #2
0
 public FollowHighestDensityDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase, string stateKey,
                                                  bool isNegative)
 {
     DecisionMakerBase = decisionMakerBase;
     StateKey          = stateKey;
     IsNegative        = isNegative;
 }
Example #3
0
 public FollowPointOrIdleDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase,
                                               List <string> stateKeys, bool isNegative, float stayableDistance, float nearbyDistance)
 {
     DecisionMakerBase = decisionMakerBase;
     StateKeys         = stateKeys;
     IsNegative        = isNegative;
     StayableDistance  = stayableDistance;
     NearbyDistance    = nearbyDistance;
 }
Example #4
0
 public ReinforcementDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase, int historySize,
                                           float discountRatio, float[] lastRewards, string modelSaveDataJson, int inputDimention, float[] soulWeights,
                                           string optimizerType, int hiddenDimention, int[] subDecisionMakersKeys,
                                           DecisionMakerSaveData[] subDecisionMakerValues,
                                           string[] keyOrder, float optimizerAlpha, List <ParameterSaveData> historySaveData,
                                           float randomActionProbability, bool enableRandomForgetting)
 {
     OptimizerAlpha         = optimizerAlpha;
     HistorySaveData        = historySaveData;
     DecisionMakerBase      = decisionMakerBase;
     HistorySize            = historySize;
     DiscountRatio          = discountRatio;
     LastRewards            = lastRewards;
     ModelSaveDataJson      = modelSaveDataJson;
     InputDimention         = inputDimention;
     SoulWeights            = soulWeights;
     OptimizerType          = optimizerType;
     HiddenDimention        = hiddenDimention;
     SubDecisionMakersKeys  = subDecisionMakersKeys;
     SubDecisionMakerValues = subDecisionMakerValues;
     KeyOrder = keyOrder;
     RandomActionProbability = randomActionProbability;
     EnableRandomForgetting  = enableRandomForgetting;
 }
Example #5
0
 public NoDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase)
 {
     DecisionMakerBase = decisionMakerBase;
 }
Example #6
0
 public RemoteDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase, string remoteId)
 {
     DecisionMakerBase = decisionMakerBase;
     RemoteId          = remoteId;
 }