Добрый день, долго думал, писать пост или нет. Но буквально на днях появился утвержденный футбольный календарь Чехии на 2013/2014 год, и меня этот текст впечатлил.
Что мы видим, когда смотрим на расписание игр.
16 тур: 2 ноября Краснодар-Кубань и Зенит - Амкар.
Навскидку, в Краснодаре +10, в Питере -5. 17 тур: 9 ноября Урал-Ростов: в Екатеринбурге -10, в Ростове - на Дону +10, Рубин - Краснодар, аналогично.
Также 23, 30 ноября, 7 декабря, 8 марта, 15 марта прогресс движется семимильными шагами, но обходит лидеров российского футбола.
При этом в мае, июле, августе многие «северные» команды приезжайте в гости на юг, в самую жару, чтобы получить «солнечный удар»…?! «Нам не нужен такой хоккей!» Это первая часть, теоретическая.
Я разделил материал, т.к.
из этого получился бы очень обширный пост. Сам алгоритм и идея описаны ниже; во второй части планирую рассказать о полученных результатах и реализации алгоритма.
Общий состав
Территория Российской Федерации составляет 1/6 всей площади суши Земли, охватывает 9 часовых поясов и содержит как арктические, так и субтропические климатические пояса.Все это характеризует процесс проведения игровых спортивных мероприятий на открытой местности, особенно в период с конца октября по конец апреля, в связи с территориальным распределением участников, как весьма проблематическую и трудоемкую задачу.
С 2012 года Чемпионат РФПЛ проводится по обновленной схеме «осень-весна», которая предполагает проведение игр в достаточно «жестких» условиях в конце ноября – начале декабря и отсутствии надлежащего качества полей и травяного покрова в принципе.
ранней весной.
Согласно списку команд чемпионата 2012 – 2013 гг.
из 16 участников соревнований не менее 5 проведут домашние матчи в городах, расположенных в европейской части юга России, где созданы условия для «осенне-зимне-весенней» части.
Чемпионат наиболее благоприятный, а еще для 4-х родным городом является Москва.
Однако в РФПЛ до сих пор практикуется распределение соревновательных пар и дат турниров на основе жеребьевки вслепую, что нивелирует преимущества учета климатических факторов.
К сожалению, решить вопрос на основе взаимных договоренностей с целью перевода игр в более выгодные условия, по мнению представителей команды, не удается из-за фактора недоверия, рекомендаций органов безопасности и других неспортивных составляющих.
.
Таким образом, в целом вопрос формирования расписания матчей на основе объективной оптимизации по температурно-климатическим характеристикам при описанных выше входных условиях отсутствия предвзятости участников является вполне актуальным.
Формирование критериев, по которым будет осуществляться оптимизация календаря, является фундаментальной задачей, решение которой гармонично вытекает из предложенной актуальности проблемы, а именно: 1) климатический комфорт; 2) объективность спортивного принципа; 3) беспристрастность заинтересованных сторон.
На основе определенных критериев сформируем типовую модель клуба РФПЛ.
Спортивные клубы, принимающие участие в соревнованиях, описываются вектором: [Условный вес, Город (дом)], где элемент «Город» является компонентом критерия 1 – «климатический комфорт», «Условный вес» – характеристика, описывающая спортивного клуба по критериям 2 и 3: объективность спортивного принципа и беспристрастность представителей спортивных клубов при проведении жеребьевки.
Климат
Критерий «Климатический комфорт» подразумевает набор метеоинформации о месте проведения этапа соревнований на определенную дату и время в ходе стандартной процедуры формирования предварительного календаря.
Набор этой информации состоит из значений минимальной средней температуры Tmin, ожидаемого уровня осадков Dlev и уровня силы ветра Sw и преобразуется в коэффициент комфорта следующим образом - Климат: [Tmin, Dlev, Sw] ==> [Tmin, K1=(Dlev*Sw) ] ==> нормировка по средней минимальной температуре [Tmin*K1/100] = Климат. В результате каждому родному городу клуба соответствует критериальный коэффициент 1 – Crt1.
Клуб
Критерий «Объективность спортивного принципа» — характеристика спортивного клуба, по умолчанию состоящая из 8 элементов (список может корректироваться): 1. Место, занятое клубом в предыдущем чемпионате – PrPlace; 2. Средняя стоимость места по итогам 10 предыдущих чемпионатов – Av10Place; 3. Рейтинг клуба по данным IFFHS или УЕФА – IFFHSRate; 4. Рейтинг клубов по данным Росстата (институт общественного мнения) - Росстат; 5. Количество игроков клубов, вызванных в сборные России – NumRusPlr; 6. Средняя посещаемость (тыс.человек) – AvFans; 7. Количество раундов, в которых клуб не был оштрафован в предыдущем розыгрыше – NumPunish; 8. Рейтинг спортивной арены – StadRate. Рейтинг спортивной арены определяется по 5 критериям, за наличие каждого критерия начисляется 1 балл: 1) наличие полевого обогрева; 2) наличие навеса на крыше; 3) вместимость более 20 тысяч зрителей; 4) наличие искусственного газона; 5) наличие технических средств безопасности.
В результате каждый клуб характеризуется следующим набором символов = [PrPlace, Av10Place, IIFHSRate, Rosstat, NumRusPlr, AvFans, NumPunish, StadRate] с учетом минимизации параметров, т.е.
чем выше значение, тем объективнее.
Таким образом, были получены данные, независимые от субъективных показателей и сформировавшие критерий 2 – Crt2. Они могут храниться в ежегодно обновляемой базе данных, целостность и актуальность которой подтверждается каждым из участников конкурса на основе расчета хэш-контрольных сумм или набора электронных подписей.
Несчастный случай
Однако полученная структура не решает вопросы доверия или критерия «беспристрастности заинтересованных сторон».Вероятно, удастся избежать мошенничества и получить какую-либо выгоду от автоматического распределения пар команд-соперников, но вовлечение в процесс всех заинтересованных сторон сделает эту процедуру более объективной и равной для всех участников.
Для решения этой проблемы можно использовать классический метод жеребьевки, где конечный результат зависит от случайного выбора участников.
В этом случае случайный выбор используется для расчета весового рейтинга команд, участвующих в процедуре, и представлен следующим алгоритмом:
1) Уполномоченное лицо или Система случайным образом выбирает число N из числа представителей команд-участниц – от 1 до 16, в порядке алфавита.
2) Выбранному участнику предлагается подсчитать весовой рейтинг случайной команды.
3) Система случайным образом выбирает число M, не равное N, тем самым тайно определяя команду, для которой будет производиться расчет. 4) Выполняется расчет, подробное описание которого представлено ниже.
Номера N и M в процедуре больше не участвуют. 5) Шаги 1-4 повторяются до тех пор, пока каждый представитель не сделает расчет на тайно определенную команду.
В процедуре расчета используются объективные показатели спортивного клуба М и интуитивно, на основе экспертных мнений, случайные величины, выбранные представителем N для этих показателей, при этом представитель N знает, по какому показателю система предложила оценить.
Соответственно, для каждого из показателей Характер = [1.PrPlace, 2.Av10Place, 3.IFFHSRate, 4.Росстат, 5.NumRusPlr, 6.AvFans, 7.NumPunish, 8.StadRate] существует набор оценок { x.z}, принадлежащие множеству [1.8], и оценки не равны между собой.
После оценки каждого показателя из процедуры исключаются как использованные оценки, так и, соответственно, сами показатели.
Получив рейтинги от представителя N, система рассчитывает весовой рейтинг команды как сумму произведений соответствующего показателя и определенного рейтинга.
Таким образом формируются рейтинги всех участников конкурса – выполнение критерия 3 – Crt3. При таком подходе итоговые рейтинговые веса будут параллельно коррелировать как со случайной переменной выбора, так и с объективными спортивными показателями.
В результате для каждого клуба имеются: коэффициент климатического комфорта – CRT1 и спортивная составляющая, полученная путем псевдослучайного преобразования – CRT2. Далее проводится автоматическая процедура определения конкурентных пар классическим способом с использованием дескрипторов команд-участниц: [CRT1, CRT2].
В результате статус принимающей стороны получает команда, у которой значение [CRT1*CRT2] больше в «холодный» период календарного года или меньше в «теплый» период. Однако стоит учитывать, что разница средних минимальных температур в этом случае не должна превышать 5 градусов Цельсия.
В противном случае владелец назначает команду с более высокой средней минимальной температурой на день проведения мероприятия.
Вместо заключения
На данный момент я завершаю вышеизложенное на C#.Скоро опубликую результаты.
Очень хотелось бы увидеть ваше мнение в комментариях, потому что.
В алгоритме определенно есть спорные моменты.
Спасибо! Теги: #спорт #формирование требований #алгоритм #проектирование и рефакторинг #Алгоритмы
-
Итэр: Коммутационное Оборудование
19 Oct, 24 -
Домен Pro: Поспеши Или Опоздай?
19 Oct, 24 -
Скажите Доброе Слово О Высокой Зарплате
19 Oct, 24