Пример #1
0
        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);
        }
Пример #2
0
        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");
        }