Exemplo n.º 1
0
        static void Main(string[] args)
        {
            ParetoEng p = new ParetoEng(CountParametrs);

            p.Comparisons[0] = ComparisonsTypes.More;
            p.Comparisons[1] = ComparisonsTypes.Less;
            p.Comparisons[2] = ComparisonsTypes.More;

            for (int i = 0; i < Alternatives;)
            {
                var alt = p.AddAlternative("#" + ++i);
                for (int j = 0; j < alt.Values.Length; j++)
                {
                    alt.Values[j] = rnd.Next(999);
                }
            }
            Console.WriteLine("All Alrernatives");
            PrintAltTable(p.Comparisons, p.AlternativesArray);
            Console.WriteLine("Best Alrernatives");
            PrintAltTable(p.Comparisons, p.GetBestAlternatives());
            Console.WriteLine("done!");
        }
Exemplo n.º 2
0
        public static void PrintAltTable(ComparisonsTypes[] Comparisons, ParetoAlternative[] Alternatives)
        {
            Console.Write("  \t");
            if (Comparisons != null)
            {
                foreach (var c in Comparisons)
                {
                    Console.Write(ParetoEng.ComparisonsTypesToString(c) + "\t");
                }
            }
            Console.WriteLine();

            foreach (var al in Alternatives)
            {
                Console.Write(al.Id + "\t");
                foreach (var v in al.Values)
                {
                    Console.Write(v + "\t");
                }
                Console.WriteLine();
            }
            Console.WriteLine();
        }