static void Main(string[] args) { List <Miasta> miasta = new List <Miasta>(); miasta.Add(new Miasta(0.3, 0.6, "Warszawa")); miasta.Add(new Miasta(0.1, 1, "Kraków")); miasta.Add(new Miasta(0.9, 0.9, "Gdańsk")); miasta.Add(new Miasta(0.7, 0.8, "Wrocław")); miasta.Add(new Miasta(0.1, 0.3, "Katowice")); miasta.Add(new Miasta(0.6, 0.7, "Poznań")); miasta.Add(new Miasta(0.1, 0.3, "Gliwice")); foreach (Miasta miasto in miasta) { miasto.ZanieczyszczenieFuzzy.Add(SystemyRozmyte.A22(0, 0, 0.1, 0.25, miasto.Zanieczyszczenie)); miasto.ZanieczyszczenieFuzzy.Add(SystemyRozmyte.A21(0.2, 0.35, 0.55, miasto.Zanieczyszczenie)); miasto.ZanieczyszczenieFuzzy.Add(SystemyRozmyte.A22(0.5, 0.7, 1, 1, miasto.Zanieczyszczenie)); miasto.NaslonecznienieFuzzy.Add(SystemyRozmyte.A22(0, 0, 0.1, 0.25, miasto.Naslonecznienie)); miasto.NaslonecznienieFuzzy.Add(SystemyRozmyte.A21(0.2, 0.35, 0.6, miasto.Naslonecznienie)); miasto.NaslonecznienieFuzzy.Add(SystemyRozmyte.A22(0.55, 0.8, 1, 1, miasto.Naslonecznienie)); miasto.Wnioskowanie(); miasto.Wyostrzanie(); Console.WriteLine("Miasto: " + miasto.Nazwa + "\nZanieczyszczenie na poziomie: " + miasto.Zanieczyszczenie + "\nNasłoczenie na poziomie: " + miasto.Naslonecznienie + "\nPoziom życia: " + miasto.WynikLingwistycznie(miasto.Result)); Console.WriteLine("***************************************************************************************"); } Console.ReadKey(); }
public void Wnioskowanie() { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { results.Add(SystemyRozmyte.min(zanieczyszczenieFuzzy[i], naslonecznienieFuzzy[j])); } } }