Beispiel #1
0
        public TransportType GetBestNextTransport(string currentAgentState)
        {
            var qFuncInfo = qFuncInfos.FirstOrDefault(x => x.State == currentAgentState);

            if (qFuncInfo == null)
            {
                qFuncInfo = StorageHelpers.CreateRandomQFuncInfo(currentAgentState);
                qFuncInfos.Add(qFuncInfo);
            }

            return(QLearningAlgoritm.GetBestNextTransportWithEpsilonMush(qFuncInfo));
        }