ациональный исследовательский университет овосибирский государственный университет

advertisement
Приложение 3
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Национальный исследовательский университет
Новосибирский государственный университет
Механико-математический факультет
УТВЕРЖДАЮ
_______________________
«_____»__________________201__ г.
Рабочая программа дисциплины
Дискретные задачи принятия решений
Направление подготовки
Error! Reference source not found.
Профиль подготовки
Error! Reference source not found.
Квалификация (степень) выпускника
Бакалавр
Форма обучения
Очная
Новосибирск 2010
Аннотация рабочей программы
Дисциплина «Дискретные задачи принятия решений» является частью
математического цикла ООП по направлению подготовки «Error! Reference source not
found.», профиль «Error! Reference source not found.». Дисциплина реализуется на
Механико-математическом факультете Национального исследовательского университета
Новосибирский государственный университет кафедрой Теоретической кибернетики
ММФ НИУ НГУ.
Содержание дисциплины охватывает круг вопросов, связанных с теорией принятия
решений, математическими моделями целочисленного линейного программирования,
вычислительной сложностью алгоритмов, а также точными и приближенными подходами
к решению NP-трудных задач.
Дисциплина нацелена на формирование общекультурных компетенций ОК-6, ОК-8,
ОК-11, ОК-12, профессиональных компетенций ПК-12, ПК-20, ПК-21, ПК-25, ПК-29
выпускника.
Преподавание дисциплины предусматривает следующие формы организации
учебного процесса: лекции, практические занятия, контрольная работа, самостоятельная
работа студента.
Программой дисциплины предусмотрены следующие виды контроля: текущий
контроль успеваемости в форме контрольной работы, проверка домашних заданий
промежуточный контроль в форме коллоквиума. Формы рубежного контроля
определяются решениями Ученого совета, действующими в течение текущего учебного
года.
Общая трудоемкость дисциплины составляет ?? зачетных единиц, 184
академических часа. Программой дисциплины предусмотрены 68 часов лекционных и 34
часа практических занятий, а также 68 часов самостоятельной работы студентов.
Остальное время – контроль в форме контрольной, коллоквиума и экзамена.
2
1. Цели освоения дисциплины
Цель дисциплины изучить математические модели и методы принятия оптимальных
решений, ознакомиться с классическими моделями исследования операций и освоить
численные методы их решения. Получить базовые навыки решения оптимизационных
задач с применением специализированного программного обеспечения на примере
системы GAMS.
В первой части, данный курс знакомит студентов с понятиями вычислительной
сложности алгоритмов, различными классическими задачами дискретной оптимизации и
современными подходами к их решению. Значительное внимание уделяется обучению
моделированию и построению математических постановок оптимизационных задач. В
практической части курса даются навыки формулировки и решения дискретных задач с
использованием разработанного программного обеспечения.
Во второй части курса студенты знакомятся с теорией NP-полноты, основными
представителями
NP-полных
задач.
Изучаются
приближенные
алгоритмы,
аппроксимационные схемы и метаэвристики.
2. Место дисциплины в структуре ООП бакалавриата
Дисциплина «Дискретные задачи принятия решений» является частью
математического цикла ООП по направлению подготовки «Error! Reference source not
found.», профиль «Error! Reference source not found.».
Дисциплина «Дискретные задачи принятия решений» опирается на следующие
дисциплины данной ООП:
 Дискретная математика;
 Методы оптимизации;
 Теория алгоритмов (понятие временной сложности алгоритма);
 Основы работы на ЭВМ;
 Программирование (базовые навыки составления программ).
3. Компетенции обучающегося, формируемые в результате освоения дисциплины
«Error! Reference source not found.»:
 общекультурные компетенции: ОК-6, ОК-8, ОК-11, ОК-12;
 профессиональные компетенции: ПК-12, ПК-20, ПК-21, ПК-25, ПК-29.
В результате освоения дисциплины обучающийся должен:
 иметь представление об исследовании операций и, в частности, о моделях
размещения производства, календарного планирования в условиях ограниченных
ресурсов и моделей многокритериальной и двухуровневой оптимизации;
 знать метод динамического программирования, метод ветвей и границ,
эвристические алгоритмы, метод Лагранжевых релаксаций и алгоритмы
вычисления параметров сетевых моделей;
 уметь правильно формулировать прикладную задачу в виде математической
модели, выбирать подходящий метод решения и реализовывать его в виде
алгоритма и программы.
 владеть навыками решения задач, встречающихся в проектировании раскроя
упаковки, маршрутизации и размещения.
Раздел дисциплины
Неделя
семестра
№ п/п
Семестр
4. Структура и содержание дисциплины
Общая трудоемкость дисциплины составляет ?? зачетные единицы, 184 часа.
3
Виды учебной работы, Формы текущего контроля
включая самостоятельную
успеваемости
работу студентов и
(по неделям семестра)
трудоемкость
Форма промежуточной
(в часах)
аттестации
Самост. работа
4
0
4
1.2 Алгоритмы сортировки и сбалансированные 7
деревья
1.3 Динамическое программирование
7
3, 4
4
0
4
5, 6
4
0
4
1.4 Задачи о рюкзаке
7
7, 8
4
6
4
1.5 Задачи раскроя и упаковки
7
6
6
6
1.6 Метаэвристики
7
6
2
6
1.7 Дискретные задачи размещения
7
9,
10,
11
12,
13,
14
15,
16,
17
1, 2
3, 4
5, 6
7, 8
9, 10
11,
12
13,
14,
15
16,
17
6
2
6
4
4
4
4
4
4
4
2
2
6
0
0
4
4
4
4
4
4
6
4
6
4
0
4
68
34
68
1.8
1.9
1.10
1.11
1.12
1.13
Задачи календарного планирования
Задача коммивояжера
Задача о назначениях
Теория NP-полных задач
Задачи двухуровневого программирования
Задачи многокритериальной оптимизации
8
8
8
8
8
8
1.14 Приближенные алгоритмы
8
1.15 Теория игр
8
ИТОГО: 184
экзамен
Лабор. работа
1, 2
Контр. работа
Лекция
7
1.1 Алгоритмы и их сложность
(по семестрам)
проверка семестрового
задания
контрольная работа
контрольная работа
проверка семестрового
задания
14
14
5. Образовательные технологии
В учебной работе по данной дисциплине проводятся лекционные занятия, практические
занятия в компьютерном классе, семинарские занятия.
6. Учебно-методическое обеспечение самостоятельной работы студентов. Оценочные
средства для текущего контроля успеваемости, промежуточной аттестации по
итогам освоения дисциплины
Для контроля усвоения дисциплины в течение семестра проводится контрольная
работа, а также в течение семестра студенты сдают семестровые задания. Они
заключаются в решении задач с применением специализированного программного
обеспечения, отражающих основное содержание дисциплины. Для самостоятельной
работы предусмотрены домашние и семестровые задания по темам: дискретные задачи
размещения, метаэвристики, задача коммивояжера, задачи раскроя и упаковки,
календарное планирование. В конце года учебным планом предусмотрен экзамен.
Образцы экзаменационных вопросов.
Предмет и метод исследования операций. Процесс решения управленческой задачи
методом исследования операций. Динамическое программирование. Распределительная
задача. Задача о ближайшем соседе. Модели календарного планирования. Параметры
сетевой модели. Алгоритм Форда для вычисления рангов событий, ранних и поздних
моментов наступления событий. Критические события, работы и пути. Правильная
нумерация событий и правильное упорядочивание работ. Задачи с директивными сроками
4
и ресурсными ограничениями. Складируемые и нескладируемые ресурсы. Алгоритм
вычисления Т-поздних расписаний. Задачи маршрутизации. Сложность построения
приближенных решений с гарантированной оценкой точности для задачи коммивояжера.
Алгоритм перестройки остовного дерева и оценка его погрешности. Алгоритм ветвей и
границ. Задача о назначениях и алгоритм ее решения. Задачи раскроя и упаковки.
Приближенные алгоритмы с оценками для задачи упаковки в контейнеры. Понятие
аппроксимационной
схемы,
полиномиальные
и
вполне
полиномиальные
аппроксимационные схемы. Примеры аппроксимационных схем. Алгоритм имитации
отжига. Задачи о покрытии и метод Лагранжевых релаксаций. Дискретные задачи
размещения. Генетический алгоритм для дискретных задач размещения. Теория
матричных игр. Чистые и смешанные стратегии. Теорема Фон-Неймана. NP-трудные
задачи. Сбалансированные деревья.
7. Учебно-методическое и информационное обеспечение дисциплины
а) основная литература:
1. Т. Кормен. Алгоритмы построение и анализ. Второе издание. – М.:
Издательский дом «Вильямс», 2009.
2. Э. Гимади. Математические модели и методы исследования операций. –
Учебное пособие. СибГУТИ.: Новосибирск, 2009.
3. А. И. Ерзин. Введение в исследование операций. – Новосибирск. НГУ, 2006.
4. А. И. Ерзин, Е. Н. Гончаров, В. Залюбовский. Исследование операций: примеры
и задачи. – Новосибирск. Изд-во ММФ НГУ, 2005.
5. В. Л. Береснев. Дискретные задачи размещения и полиномы от булевых
переменных. – Новосибирск. Изд-во ИМ СО РАН. 2005.
б) дополнительная литература:
1. Ausiello G. and others. Complexity and approximation. Combinatorial optimization
problems and their approximability properties – Springer, 1999.
в) программное обеспечение и Интернет-ресурсы:
1. General Algebraic Modeling System. – http://gams.com.
2. примеры задачи коммивояжера
http://www.ing.unlp.edu.ar/cetad/mos/FRACTAL_TSP_home.html.
8. Материально-техническое обеспечение дисциплины
 Ноутбук, медиа-проектор, экран.
 Программное обеспечение для демонстрации слайд-презентаций.
 Программное обеспечение для решения оптимизационных задач GAMS.
Программа составлена в соответствии с требованиями ФГОС ВПО с учетом
рекомендаций и ПрООП ВПО по направлению «Error! Reference source not found.» и
профилю подготовки «Error! Reference source not found.».
Авторы:
д.ф.-м.н., профессор НГУ, с.н.с. ИМ СО РАН
Кочетов Юрий Андреевич,
к.ф.-м.н., доцент НГУ, н.с. ИМ СО РАН
Алексеева Екатерина Вячеславовна
Рецензент (ы)
Программа одобрена на заседании
(Наименование уполномоченного органа вуза (УМК, НМС, Ученый совет)
5
от ___________ года, протокол № ________
6
Download