コード例 #1
0
ファイル: Form1.cs プロジェクト: mrno/AHP
 private void button4_Click(object sender, EventArgs e)
 {
     AgrCriterio listaKCriterios = new AgrCriterio();
     double[,] a = { { 2, 2, 2 }, { 2, 2, 2 }, { 2, 2, 2 } };
     double[,] b = { { 4, 4, 4 }, { 4, 4, 4 }, { 4, 4, 4}};
     double[,] c = { { 3, 3, 3 }, { 3, 3, 3 }, { 3, 3, 3 } };
     listaKCriterios.listaCriterios.Add(b);
     listaKCriterios.listaCriterios.Add(c);
     listaKCriterios.listaCriterios.Add(a);
     AgregacionNoPonderada agrCriterio = new AgregacionNoPonderada();
      double[,] resultado = agrCriterio.AgregarCriterios(listaKCriterios);
     foreach (var dd in resultado)
     {
         System.Diagnostics.Debug.WriteLine(dd);
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: mrno/AHP
        private void button5_Click(object sender, EventArgs e)
        {
            List<AgrAlternativas> listaDeExpertos = new List<AgrAlternativas>();

            AgrAlternativas agrAlternativas1 = new AgrAlternativas();

            NAlternativas nAlternativas1 = new NAlternativas(3);
            double[,] exp1MatrizCriterio1Alternativas = { { 2, 2, 2 }, { 2, 2, 2 }, { 2, 2, 2 } };
            nAlternativas1.nAlternativas = exp1MatrizCriterio1Alternativas;

            NAlternativas nAlternativas2 = new NAlternativas(3);
            double[,] exp1MatrizCriterio2Alternativas = { { 4, 4, 4 }, { 4, 4, 4 }, { 4, 4, 4 } };
            nAlternativas2.nAlternativas = exp1MatrizCriterio2Alternativas;

            agrAlternativas1.listaKNAlternativas.Add(nAlternativas1);
            agrAlternativas1.listaKNAlternativas.Add(nAlternativas2);

            listaDeExpertos.Add(agrAlternativas1);

            AgrAlternativas agrAlternativas2 = new AgrAlternativas();

            NAlternativas nAlternativas3 = new NAlternativas(3);
            double[,] exp2MatrizCriterio1Alternativas = { { 3, 3, 3 }, { 3, 3, 3 }, { 3, 3, 3 } };
            nAlternativas3.nAlternativas = exp2MatrizCriterio1Alternativas;

            NAlternativas nAlternativas4 = new NAlternativas(3);
            double[,] exp2MatrizCriterio2Alternativas = { { 5, 5, 5 }, { 5, 5, 5 }, { 5, 5, 5 } };
            nAlternativas4.nAlternativas = exp2MatrizCriterio2Alternativas;

            agrAlternativas2.listaKNAlternativas.Add(nAlternativas3);
            agrAlternativas2.listaKNAlternativas.Add(nAlternativas4);

            listaDeExpertos.Add(agrAlternativas2);

            AgregacionNoPonderada agregacionNoPonderada = new AgregacionNoPonderada();

            var resultado = agregacionNoPonderada.AgregarAlternativas(listaDeExpertos);

            foreach (var vble in resultado)
            {

                foreach (var d in vble.nAlternativas)
                {
                    System.Diagnostics.Debug.WriteLine(d);
                }

            }
        }