|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Проектирование систем управления\Fuzzy Logic Toolbox"
С.Д.Штовба "Введение в теорию нечетких множеств и нечеткую логику" В оглавление книги \ К следующему разделу \ К предыдущему разделу В настоящем разделе описана система прогнозирования результатов футбольных матчей, в основу которой положены формализованные в виде нечеткой базы знаний лингвистические высказывания правила типа “Если – То”. Система разработана в Винницком государственном техническом университет доцентом Штовбой С.Д. и студентом 5-го курса Вивдюком В.В. Для настройки и тестирования системы использовались данные о матчах чемпионатов Украины по футболу 2000 -2002 годов. Для запуска системы необходимо ввести команду fuzzy football. [Fis-файл системы football.fis] Нами отобраны следующие факторы, которые оказывают наибольшее влияние на результат поединка:
Заметим, что значения этих факторов легко может быть определено до начала футбольного матча. Результата матча (y) прогнозируется как разница голов забитых командой хозяином поля и гостевой командой. Для лингвистической оценки входных и выходной переменных используются следующие терм-множества:
Экспертные лингвистические высказывания, отражающие взаимосвязь между факторами х1-x5 и результатом футбольного матча (y) представлены в табл. 4.1. Каждая строка таблицы соответствует одному правилу, например, для первой строки это правило: Если x1=”Большая_скамейка” и х2=”Преимущественно_выигрыш” и х3=”Лидер” и х4=”Абсолютное_преимущество” и х5=”Разгромные_встречи”, То y=”Крупный_выигрыш”. Таблица 4.1. База знаний
Тестирование нечеткой модели на выборке из 175 матчей показывает, что среднеквадратическое отклонение составляет 1.60, при этом статистическая оценка вероятности правильного предсказания исхода поединка (выигрыш, ничья, проигрыш) составляет 0.64. Проиллюстрируем возможности предложенной нечеткой системы на примере прогнозирования результатов 9-го чемпионата Украины. Исходной информацией, необходимой для прогнозирования служат результаты игр за 1-8 чемпионаты и результаты первых пяти игр 9-го чемпионата. На основе этой информации необходимо спрогнозировать результаты оставшихся 6, 7, ...., 26 туров. В каждом туре происходит 7 матчей, поэтому необходимо спрогнозировать результаты 21*7=147 игр. Прогнозирование проводилось по следующей методике. Вначале спрогнозируем результаты 6-го тура. Затем с учетом полученных данных пересчитаем значения факторов x2-x5 и спрогнозируем результаты 7-го тура, потом 8-го и т.д. по 26 тур. Заметим, что значение фактора x5 - “встреча команд”, необходимо пересчитывать только со второго круга чемпионата, т.е. начиная с 14-го тура. Значение фактора x1 на i-ом туре определим как x1(i)=x1(6)/(i-5), где x1(6) - значения фактора x1 в 6-м туре. Это позволит снизить влияние этого фактора при моделировании последних туров, т.к. на момент прогнозирования количество травмированных и дисквалифицированных игроков является величиной неизвестной. Результаты прогнозирования в виде зависимости точности прогнозирования от количества туров и в виде итоговой таблицы чемпионата показаны на рис.4.1 и в табл. 4.2, соответственно.
Рис. 4.1 – Зависимость точности прогнозирования от количества туров Таблица 4.2 - Результирующая турнирная таблица
В оглавление книги \ К следующему разделу \ К предыдущему разделу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|