<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D0%BD%D0%BE%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2_%28%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%29_2018</id>
	<title>Агрегирование композиций прогнозирования временных рядов (командный проект) 2018 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D0%BD%D0%BE%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2_%28%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%29_2018"/>
	<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D0%BD%D0%BE%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)_2018&amp;action=history"/>
	<updated>2026-06-06T14:02:33Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikicshse.ru/index.php?title=%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D0%BD%D0%BE%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)_2018&amp;diff=842&amp;oldid=prev</id>
		<title>imported&gt;Aapoludnitsin: Новая страница: «{{Карточка_командного_проекта |name=Агрегирование композиций прогнозирования временных р…»</title>
		<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D0%BD%D0%BE%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)_2018&amp;diff=842&amp;oldid=prev"/>
		<updated>2018-10-15T21:21:20Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Карточка_командного_проекта |name=Агрегирование композиций прогнозирования временных р…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Карточка_командного_проекта&lt;br /&gt;
|name=Агрегирование композиций прогнозирования временных рядов&lt;br /&gt;
|company=SAS&lt;br /&gt;
|semester=Осень 2018&lt;br /&gt;
|course=3&lt;br /&gt;
|number_of_students=2-3&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Одним из распространённой методикой построения алгоритмов машинного обучения является построение композиций тривиальных композиций. Наиболее известными примерами композиции простых алгоритмов классификации являются Boosting (AdaBoost, Gradient Boosting, Xgboost), Bagging (Random Forest).&lt;br /&gt;
Построение композиции алгоритмов прогнозирования временных рядов обладает то особенностью, что композиции должны быть простыми (линейная сложность по длине временного ряда), быстро адаптироваться под изменение структуры временного ряда.&lt;br /&gt;
&lt;br /&gt;
Одним из современных подходов для построения онлайн-композиций является агрегирующий алгоритм. Студентам предлагается его реализовать и научиться использовать на практике.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Требования к разработке готовой системы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Функциональные требования&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
В качестве финального продукта должен быть описан алгоритм, которому на вход подаётся&lt;br /&gt;
&lt;br /&gt;
1)	временной ряд (набор временных рядов);&lt;br /&gt;
&lt;br /&gt;
2)	горизонт прогнозирования;&lt;br /&gt;
&lt;br /&gt;
3)	набор базовых алгоритмов;&lt;br /&gt;
&lt;br /&gt;
4)	набор параметров композиции или набор значений параметров, из которых нужно выбрать оптимальный;&lt;br /&gt;
&lt;br /&gt;
5)	метод обучения параметров композиции.&lt;br /&gt;
&lt;br /&gt;
На выходе алгоритма должен быть &lt;br /&gt;
&lt;br /&gt;
1)	построен прогноз по всем временным рядам;&lt;br /&gt;
&lt;br /&gt;
2)	описан финальный набор параметров композиции.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Технические требования&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Код должен быть написан на языке SAS, все структуры данных, с которыми работают алгоритмы, все базовые алгоритмы являются реализованными в SAS процедурами (PROC ESM, PROC ARIMA и др.). &lt;br /&gt;
&lt;br /&gt;
В качестве финального теста решения будет предложено спрогнозировать набор реальных временных рядов и сравнить результат с прогнозами других композиций.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Почему данное решение необходимо?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Композиции алгоритмов прогнозирования ВР позволяют значительно увеличить точность прогнозов и уменьшить человеческий ресурс для построение адекватного прогноза.&lt;br /&gt;
&lt;br /&gt;
Композиции, построенные на основе агрегирующего алгоритма обладают наилучшей обобщающей способностью по сравнению с классическими (давно известными) подходами (см. статью https://rd.springer.com/chapter/10.1007/978-3-319-17091-6_9).&lt;br /&gt;
&lt;br /&gt;
=== Чему научатся студенты? Что самое интересное в проекте? ===&lt;br /&gt;
В ходе проекта будет предложение разобраться с математикой, которая лежит за агрегирующим алгоритмом. Для быстрого ознакомления с агрегирующим алгоритмом студентам будет предложено реализовать прототип на языках Python/R, а затем перенести его на промышленное решение, написанное на языке SAS.&lt;br /&gt;
&lt;br /&gt;
Студенты смогут научиться основным техникам прогнозирования временных рядов в Python/R, так и ознакомиться с подходом построения прогнозов по временным рядам промышленных системах, работающих на SAS.&lt;br /&gt;
&lt;br /&gt;
Наиболее интересным этапом будет работа с реальными данными, когда реализованная студентами композиция будет соревноваться в точности с другими композициями и базовыми алгоритмами. Финально студенты увидят, что только агрегирующий алгоритм сможет «обойти по точности» все базовые алгоритмы.&lt;br /&gt;
&lt;br /&gt;
=== Организация работы (Как студенты будут работать в команде?) ===&lt;br /&gt;
Команда из 2-3 человек. По ходу реализации системы работы будут распараллелены, чтобы каждый получил опыт и в анализе данных, и в разработке и в тестировании системы.&lt;br /&gt;
&lt;br /&gt;
Встречи проходят 1 раз в 2 недели.&lt;br /&gt;
&lt;br /&gt;
=== Компоненты (Из каких частей состоит проект?) ===&lt;br /&gt;
1.	Изучение агрегирующего алгоритма и написание прототипа на Python/R&lt;br /&gt;
&lt;br /&gt;
: 1.	Теория по прогнозированию временных рядов&lt;br /&gt;
&lt;br /&gt;
: 2.	Теория по агрегирующему алгоритму, изучение литературы&lt;br /&gt;
&lt;br /&gt;
: 3.	Реализация прототипа на Python\R&lt;br /&gt;
&lt;br /&gt;
2.	Изучение методов прогнозирования в SAS, написание прогнозов&lt;br /&gt;
&lt;br /&gt;
: 1.	Изучение языка SAS&lt;br /&gt;
&lt;br /&gt;
: 2.	Изучение процедур SAS Forecast Server &lt;br /&gt;
&lt;br /&gt;
: 3.	Перенесение прототипа на язык SAS&lt;br /&gt;
&lt;br /&gt;
3.	Проведение экспериментов на реальных данных&lt;br /&gt;
&lt;br /&gt;
: 1.	Сравнение реализованной композиции и базовых алгоритмов&lt;br /&gt;
&lt;br /&gt;
: 2.	Сравнение реализованной композиции и других известных композиций&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Для реализации проекта студентам потребуется освоить ПО SAS. Будут использоваться следующие продукты:&lt;br /&gt;
&lt;br /&gt;
1)	Python/R – для написания прототипа&lt;br /&gt;
&lt;br /&gt;
2)	SAS BASE и SAS Enterprise Guide – для анализа данных и разработки алгоритмов.&lt;br /&gt;
&lt;br /&gt;
3)	SAS FAW и FS – прогнозирование базового спроса, на который в последствии накладывается влияние промо.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Базовые знания по математическому анализу, теории вероятности, математической статистике (регрессионному анализу).&lt;br /&gt;
&lt;br /&gt;
Навыки анализа данных.&lt;br /&gt;
&lt;br /&gt;
Знание какого-либо из языков программирования Python или R.&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
1.	Прогнозирование временных рядов, специфика задачи прогнозирования временных рядов в Retail.&lt;br /&gt;
&lt;br /&gt;
2.	Композиции алгоритмов прогнозирования.&lt;br /&gt;
&lt;br /&gt;
3.	Анализ временных рядов в Python/R.&lt;br /&gt;
&lt;br /&gt;
4.	Прогнозирование временных рядов в SAS.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
8-10 – разработан прототип алгоритма на Python/R, разработан алгоритм в SAS, проведены эксперименты на реальных данных, сделаны выводы по результатам экспериментов.&lt;br /&gt;
&lt;br /&gt;
6-7 – разработан прототип алгоритма на Python/R, разработан алгоритм в SAS. &lt;br /&gt;
&lt;br /&gt;
4-5 – разработан прототип алгоритма на Python/R, разработан алгоритм в SAS.&lt;br /&gt;
&lt;br /&gt;
=== Похожие проекты ===&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
=== Контактная информация ===&lt;br /&gt;
Алексей Романенко&lt;/div&gt;</summary>
		<author><name>imported&gt;Aapoludnitsin</name></author>
	</entry>
</feed>