1 Václav Bezděk Fakulta aplikované informatiky Universita Tomáše Bati ve Zlíně Nad Stráněmi 4511, Zlín Abstrakt: Příspěvek ukazuje jak při hodnocení v...
Využití fuzzy logiky při hodnocení Václav Bezděk Fakulta aplikované informatiky Universita Tomáše Bati ve Zlíně Nad Stráněmi 4511, 760 05 Zlín [email protected], Abstrakt: Příspěvek ukazuje jak při hodnocení využít fuzzy logiku, či alespoň její principy. Ukazuje, že hodnocení, srovnání či pouhé porovnání pomocí tradičních metod má určité negativní vlastnosti a ne vždy vede k nejlepším výsledkům. Naproti tomu hodnocení pomocí fuzzy logiky se všech příkladech jeví jako lepší, výhodnější metoda. Klíčová slova: Fuzzy logika, hodnocení, Abstract: The paper shows how to use the evaluation of fuzzy logic, or at least its principles. It shows that the assessment, alignment or mere comparison with traditional methods has certain negative characteristics and does not always lead to the best results. In contrast, using the fuzzy logic evaluation of the examples appear to be better, more convenient method. Keywords: Fuzzy logic, evaluation,
1. Úvod V běžném životě porovnáváme, srovnáváme, hodnotíme prakticky denně. Jsou k tomu používány nejrůznější metody. V situacích, kdy je sledovaná pouze jedna položka, je řešení jednoduché. Data se porovnají podle velikosti a vyhodnotí se nejlepší. Pokud je sledovaných hodnot více jak jedna je řešení problematické. Situace může být navíc komplikovaná i tím, že některé sledované položky mohou být charakteru „čím větší hodnota tím lépe“, jiné zase charakteru „čím menší hodnota tím lépe“. V popsaných situacích tohoto příspěvku bude ukázáno, jak pomocí fuzzy logiky konkrétní problémy vyřešit a vybrat, vyhodnotit vždy ten nejlepší objekt.
2. Fuzzy logika Fuzzy logika se poprvé objevila v článku [5] , kde byl definován základní pojem fuzzy logiky, a to fuzzy množina. Motivací pro zavedení byla potřeba nějakým způsobem postihnout částečné členství v množině. Doposud buď prvek do množiny patřil, nebo nepatřil. Buď platila pravda, nebo nepravda (černá nebo bílá viz Obrázek 1-1).
Obrázek 2.1
116
SYSTÉMOVÁ INTEGRACE 4/2012
Využití fuzzy logiky při hodnocení
Ale i v reálném životě platí, že nic není jen černé nebo bílé. Mezi černou a bílou totiž existuje řada odstínů šedé (viz.Obrázek 1-2).
Obrázek 2.2 Fuzzy logika je tedy podobor matematické logiky, v němž se logické výroky ohodnocují mírou pravdivosti. Liší se tak od klasické výrokové logiky, která používá pouze dvě logické hodnoty - pravdu a nepravdu, obvykle zapisované jako 1 a 0. Fuzzy logika může operovat se všemi hodnotami z intervalu <0; 1>, kterých je nekonečně mnoho. Fuzzy logika náleží mezi vícehodnotové logiky a může být pro řadu reálných rozhodovacích úloh vhodnější než klasická logika, protože usnadňuje návrh složitých řídicích systémů. Tvorba systému s fuzzy logikou obsahuje nejen podle [1], [2], [3], [4], tři základní kroky: fuzzifikaci, fuzzy inferenci a defuzzifikaci. Fuzzifikace První krok znamená převedení reálných proměnných na jazykové proměnné. Definování jazykových proměnných vychází ze základní lingvistické proměnné, např. u proměnné „výkon“ lze zvolit následující atributy: špatný, průměrný, výborný. Obvykle se používá tří až sedmi atributů základní proměnné. Stupeň členství atributů proměnné v množině je vyjadřován matematickou funkcí, tzv. funkcí příslušnosti, kterou dle [3] máme volit co možná nejjednodušší, což znamená pokud možno funkci složenou z lineárních úseků (L-funkce, -funkce atd.)