public FollowPointDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase, List <string> stateKeys, bool isNegative) { DecisionMakerBase = decisionMakerBase; StateKeys = stateKeys; IsNegative = isNegative; }
public FollowHighestDensityDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase, string stateKey, bool isNegative) { DecisionMakerBase = decisionMakerBase; StateKey = stateKey; IsNegative = isNegative; }
public FollowPointOrIdleDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase, List <string> stateKeys, bool isNegative, float stayableDistance, float nearbyDistance) { DecisionMakerBase = decisionMakerBase; StateKeys = stateKeys; IsNegative = isNegative; StayableDistance = stayableDistance; NearbyDistance = nearbyDistance; }
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; }
public NoDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase) { DecisionMakerBase = decisionMakerBase; }
public RemoteDecisionMakerSaveData(DecisionMakerBaseSaveData decisionMakerBase, string remoteId) { DecisionMakerBase = decisionMakerBase; RemoteId = remoteId; }