Esempio n. 1
0
        public Object DynamicProgramming(FormCollection collection)
        {
            string          s         = collection["data"].ToString();
            JObject         json      = JObject.Parse(s);
            CytoscapeParams cyParams  = json.ToObject <CytoscapeParams>();
            Animation       animation = new Animation();

            if (cyParams.startID == cyParams.goalID)
            {
                return(new JavaScriptSerializer().Serialize(animation));
            }

            animation = Models.DynamicProgramming.runSimulation(cyParams);
            return(new JavaScriptSerializer().Serialize(animation));
        }
Esempio n. 2
0
        public Object ReinforcementLearning(FormCollection collection)
        {
            string          s         = collection["data"].ToString();
            JObject         json      = JObject.Parse(s);
            CytoscapeParams cyParams  = json.ToObject <CytoscapeParams>();
            Animation       animation = new Animation();

            if (cyParams.startID == cyParams.goalID)
            {
                return(new JavaScriptSerializer().Serialize(animation));
            }

            Models.ReinforcementLearning simulationObject = new Models.ReinforcementLearning();
            animation = simulationObject.runSimulation(cyParams);
            return(new JavaScriptSerializer().Serialize(animation));
        }