Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Информатика

Метод приоритетов для задач разработки расписаний

Тип: реферат
Категория: Информатика
Скачать
Купить
Министерство образования Республики БеларусьУчреждение образования"Гомельский государственный университет им.Ф. Скорины"Математический факультетКафедра МПУРеферат Метод приоритетов для задач разработки расписанийИсполнитель:Студентка группы М-52 Ларченко А.Ю.Научный руководитель:Канд. физ-мат. наук, доцент Звенцова Т.Е.Гомель 2004СодержаниеВведение1. О характере задачи2. Можно ли её решить полным перебором3. Множество D4. Прогноз тупикаЗаключениеЛитератураВведениеДанная работа посвящена проблеме разработки математической модели сложной задачи. Проблема необъятна, существующие методы на мой взгляд настолько общи, что в них мало смысла. Поэтому я не буду заниматься изложением общих мест, а просто приведу пример такой разработки, достаточно сложный, чтобы он был интересен и достаточно понятный.Конечно, описанная ниже модель, ни в коем случае не претендует на полноту и точность, это всего лишь (я надеюсь удачный) демонстрационный пример.Я попробую разобрать очень популярную задачу, решить которую пытались и ныне пытаются очень многие программисты. Я имею ввиду задачу составления расписаний. Конечно, это целый класс задач, но мы далее будем говорить только об одном представителе этого класса - задаче составления расписания учебных занятий. Однако этот представитель очень ярок и нам его будет достаточно.1. О характере задачиГрубо говоря существует два крайних типа задач. Первые это хорошие задачи для которых можно получить красивое аналитическое решение. То есть решение может выражаться каким-то компактным быстро считаемым утверждением, например формулой. Элементарный пример аналитического решения - это решение квадратного уравнения. Сложность получаемых формул во внимание не берём. Кубическое уравнение имеет более сложное решение, но принципиально оно ничем не отличается от решения квадратного, это так же формула и не более того.Второй тип задач - это плохие задачи, для которых необходим полный перебор. Вот пример такой плохой задачи "Найти самого высокого китайца". В этой задаче, как ни крутись, а придётся перебирать всех китайцев.Прежде чем браться за задачу необходимо выяснить плохая это задача или хорошая. Потратим две минуты на анализ. Решение хорошей задачи заканчивается формулой. Формула это внешнее проявление внутренней закономерности присущей данным задачи. А что такое закономерность? В самом общем виде - закономерность это связи между данными, какие-то ограничения на них. В задаче о расписании исходные данные могут быть в сущности какими угодно и они между собой никак не связаны. Если мы к примеру знаем, что у Ивана Ивановича есть уроки математики в 10 классе, то это не даёт нам никакой информации о уроках русского в этом ж классе. Поэтому мы вряд ли в праве ожидать закономерности, и поэтому задача теории расписаний это плохая задача.2. Можно ли её решить полным переборомЧтобы ответить на поставленный вопрос необходимо оценить количество выполняемых действий. Попробуем сделать это.Для начала сформулируем задачу более точно.Расписание это сетка уроков, по которой распределены занятия. Ячейки этой сетки будем называть в дальнейшем вакансиями, а занятия пусть оставят за собой свое название.Предположим для упрощения, что количество вакансий равно количеству занятий и запишем какую-нибудь простейшую структуру данныхИ пусть занятий только шесть. Пустые клетки это вакансии. Мы их пронумеровали, чтобы увидеть простой факт: хотя сетка вакансий и прямоугольная вакансии можно выстроить в простой ряд. Пронумеруем также и занятия А1, А2, А3, А4, А5, А6. Тогда задача поиска необходимого варианта расписания заключается в получении всех перестановок из 6 элементов. Известно же, что из N элементов можно получить N! = 1*2*3*4…. *N перестановок, то есть в нашей задаче 6
Другие файлы:

Методы решения задач оптимального проектирования ВС
Методы решения задач безусловной оптимизации: Классический метод, метод Ньютона, метод градиентного спуска, метод сопряженных градиентов, метод случа...

Теория Расписаний
В книге предпринята первая в мировой литературе попытка согласованного изложения ряда проблем теории расписаний и теории очередей с приоритетами....

Введение в теорию расписаний
В монографии предпринята попытка в сжатой и вместе с тем доступной для широкого читателя форме отразить современное состояние теории расписаний. Основ...

Вычислительные методы в физике
Книга представляет собой сборник обзоров по основным проблемам разработки, алгоритмизации и реализации на ЭВМ численных методов решения прикладных реа...

Метод взвешенных невязок решения задач механики деформируемых тел и теплопроводности
Учебно-методическое пособие посвящено изложению основ наиболее известных методов дискретизации непрерывных задач, определенных соответствующими диффер...