1 Václav Bezděk FAI UTB ve Zlíně, ČR, Abstrakt: Práce se snaží zpracovat data ze studie MasterCard česká centra rozvoje z roku 2010 pomocí fuzzy logik...
Porovnávání 50 českých měst pomocí fuzzy logiky Václav Bezděk FAI UTB ve Zlíně, ČR,
[email protected] Abstrakt: Práce se snaží zpracovat data ze studie „MasterCard česká centra rozvoje“ z roku 2010 pomocí fuzzy logiky a porovnat výsledky s výsledky dané studie. Klíčová slova: Fuzzy logika, porovnávání, Abstract: This paper tries to process the data from “MasterCard Czech Centre for Development” study from 2010 using fuzzy logic, and compare the results with results of the study. Keywords: Fuzzy logic, comparing,
1. Úvod Společnost MasterCard Europe a Sdruţení CZECH TOP 100 přišla v roce 2010 s výsledky 3. ročníku unikátní studie „MasterCard česká centra rozvoje“. Projekt zpracoval tým odborníků z Vysoké školy ekonomické v Praze pod vedením prof. RNDr. René Wokouna, CSc. Oproti roku 2009, kdy byla pozornost věnována 14 krajům a 24 nejvýznamnějším městům, srovnávala studie padesát největších měst České republiky, a to z hlediska kvality ţivota a ekonomické kondice. Autor v článku pouţil data ze studie a snaţil se zhodnotit česká města pomocí fuzzy logiky.
2. Fuzzy logika 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 (viz Obrázek 2-1).
Obrázek 2-1 Jak ale potom postihnout částečné členství v mnoţině? (viz Obrázek 2-2, bod c). I v reálném ţivotě platí, ţe nic není jen černé nebo bílé.
50
SYSTÉMOVÁ INTEGRACE 3/2011
Porovnávání 50 českých měst pomocí fuzzy logiky
Obrázek 2-2 Fuzzy logika se poprvé objevila v článku [5], kde byl definován základní pojem fuzzy logiky, a to fuzzy mnoţina. Je to 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.
2.1 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ů (v článku L-funkce, -funkce atd.) L-funkce
Obrázek 2-3 – L-funkce
SYSTÉMOVÁ INTEGRACE 3/2011
51
Václav Bezděk
-funkce
Obrázek 2-4 – -funkce
2.2 Fuzzy inference Druhý krok definuje chování systému pomocí pravidel typu , na jazykové úrovni. V těchto algoritmech se objevují podmínkové věty, vyhodnocující stav příslušné proměnné. Fuzzy logika pouţívá odlišných postupů při vyhodnocování logických operátorů , , . Výsledkem fuzzy inference je jazyková proměnná.