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)); }
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)); }