private static void CreateHhldViaSimulation() { World currWorld = new World(); currWorld.Initialize(false,AgentType.Household); var runsListZero = new List<Dictionary<string, World.ZonalStat>>(); var runsListOne = new List<Dictionary<string, World.ZonalStat>>(); var runsListTwo = new List<Dictionary<string, World.ZonalStat>>(); var runsListThree = new List<Dictionary<string, World.ZonalStat>>(); for (int i = 0; i < 50; i++) { var CurrTotals = currWorld.ComputeCommuneMCStatsCars( i, (int) DateTime.Now.Ticks, Constants.DATA_DIR + "Household\\SyntheticHhld.csv", false); runsListZero.Add(CurrTotals[0]); runsListOne.Add(CurrTotals[1]); runsListTwo.Add(CurrTotals[2]); runsListThree.Add(CurrTotals[3]); } World.WriteMCStatsToFile(Constants.DATA_DIR + "Household\\CommuneList.csv", runsListZero, 0); World.WriteMCStatsToFile(Constants.DATA_DIR + "Household\\CommuneList.csv", runsListOne, 1); World.WriteMCStatsToFile(Constants.DATA_DIR + "Household\\CommuneList.csv", runsListTwo, 2); World.WriteMCStatsToFile(Constants.DATA_DIR + "Household\\CommuneList.csv", runsListThree, 3); }
private static void CreateHhldPersonCompositeViaSimulation() { World currWorld = new World(); Stopwatch watch = Stopwatch.StartNew(); currWorld.Initialize(true, AgentType.HouseholdPersonComposite); watch.Stop(); Console.WriteLine("Initialization: " + watch.ElapsedMilliseconds + "ms"); watch.Restart(); currWorld.CreateHoseholdCompositePopulationPool( Constants.DATA_DIR + "\\HouseholdComposite\\SyntheticHhldComposite.csv"); watch.Stop(); Console.WriteLine("Create Household Composite Population Pool: " + watch.ElapsedMilliseconds + "ms"); }
private static void CreateHhldViaSimulation() { World currWorld = new World(); currWorld.Initialize(false,AgentType.Household); //currWorld.CreateHoseholdPopulationPool(Constants.DATA_DIR // + "Household\\SyntheticHhld.csv"); ////////////////////////////////////////////// //// Realization of a population /*for (int i = 0; i < 1; i++) { currWorld.CreatePopulationByDwellingType((int)DateTime.Now.Ticks, Constants.DATA_DIR + "Household\\SyntheticHhld.csv", Constants.DATA_DIR + "Household\\PopRealization" + i.ToString() + ".csv"); }*/ //// Commune Level Statistics //for (int i = 0; i < 1; i++) //{ // currWorld.ComputeCommuneLevelStatisticsPeople(Constants.DATA_DIR // + "PopRealization" + i + ".csv", // Constants.DATA_DIR + "ComunePerStats_NoIS" + i + ".csv", // Constants.DATA_DIR + "CommuneList.csv"); // currWorld.ComputeCommuneLevelStatisticsCars(Constants.DATA_DIR // + "PopRealization" + i + ".csv", // Constants.DATA_DIR + "ComuneCarStats_NoIS" + i + ".csv", // Constants.DATA_DIR + "CommuneList.csv"); //} /*int[] currDimCat = { 6,3,3,3,5,4,4}; for (int i = 0; i < 1; i++) { for (int j = 2; j < 8; j++) { currWorld.ComputeSectorLevelStatistics(Constants.DATA_DIR + "PopRealization" + i + ".csv", 9 , j,currDimCat[j-2]); } }*/ ////////////////////////////////////////////// /////////////////////// var runsListZero = new List<Dictionary<string, World.ZonalStat>>(); var runsListOne = new List<Dictionary<string, World.ZonalStat>>(); var runsListTwo = new List<Dictionary<string, World.ZonalStat>>(); var runsListThree = new List<Dictionary<string, World.ZonalStat>>(); for (int i = 0; i < 50; i++) { var CurrTotals = currWorld.ComputeCommuneMCStatsCars( i, (int) DateTime.Now.Ticks, Constants.DATA_DIR + "Household\\SyntheticHhld.csv", false); runsListZero.Add(CurrTotals[0]); runsListOne.Add(CurrTotals[1]); runsListTwo.Add(CurrTotals[2]); runsListThree.Add(CurrTotals[3]); } World.WriteMCStatsToFile(Constants.DATA_DIR + "Household\\CommuneList.csv", runsListZero, 0); World.WriteMCStatsToFile(Constants.DATA_DIR + "Household\\CommuneList.csv", runsListOne, 1); World.WriteMCStatsToFile(Constants.DATA_DIR + "Household\\CommuneList.csv", runsListTwo, 2); World.WriteMCStatsToFile(Constants.DATA_DIR + "Household\\CommuneList.csv", runsListThree, 3); ////////////////////////////// //ConditionalGenerator myCondGen = new ConditionalGenerator(); // myCondGen.GenerateConditionals( // Constants.DATA_DIR + "MobelDataset.csv", // Constants.DATA_DIR + "MobelDimensions.csv"); }
private static void CreatePersonViaSimulation() { World currWorld = new World(); Stopwatch watch = Stopwatch.StartNew(); currWorld.Initialize(true,AgentType.Person); watch.Stop(); Console.WriteLine("Initialization: " + watch.ElapsedMilliseconds + "ms"); watch.Restart(); currWorld.CreatePersonPopulationPool( Constants.DATA_DIR + "\\Person\\ConditionalExperiments" + "\\NoSexConditional\\AgeHhldSizeEdu" + "\\SyntheticPerson_AgeHhldSizeEdu.csv"); watch.Stop(); Console.WriteLine("Create Person Population Pool: " + watch.ElapsedMilliseconds + "ms"); }