コード例 #1
0
        static void Main(string[] args)
        {
            var gl       = new GraphLoader();
            var karate   = gl.LoadFromCsvFile("../../../Datasets/KarateClub/KarateClub.csv");
            var erdos    = gl.LoadFromEdgeListFile("../../../Datasets/Lesson07B/erdos_export");
            var barabasi = gl.LoadFromEdgeListFile("../../../Datasets/Lesson07B/barabasi_export");
            var airports = gl.LoadFromEdgeListFile("../../../Datasets/Lesson07B/airports_export");

            var    sm                      = new SirModel();
            double beta                    = 0.3;
            int    mu                      = 5;
            int    iterations              = 30;
            var    karateSirDistribution   = sm.Simulate(karate, beta, mu, iterations);
            var    erdosSirDistribution    = sm.Simulate(erdos, beta, mu, iterations);
            var    barabasiSirDistribution = sm.Simulate(barabasi, beta, mu, iterations);
            var    airportsSirDistribution = sm.Simulate(airports, beta, mu, iterations);

            ExportDistributionToCsv(karateSirDistribution, "../../../Exports/KarateClubSirDistribution.csv");
            ExportDistributionToCsv(erdosSirDistribution, "../../../Exports/ErdosSirDistribution.csv");
            ExportDistributionToCsv(barabasiSirDistribution, "../../../Exports/BarabasiSirDistribution.csv");
            ExportDistributionToCsv(airportsSirDistribution, "../../../Exports/AirportsSirDistribution.csv");
        }