Тема: Исследование алгоритма решения задачи минимизации суммарного штрафа
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Цель работы 5
2. Приближенный алгоритм 6
3. Точный алгоритм 10
4. Генератор исходных данных для задачи 11
5. Экспериментальное исследование 13
6. Описание работы приложения 19
7. Выбор языка программирования 20
Заключение 21
Список литературы 22
Приложение
📖 Введение
Введение в теорию расписаний
Задачи теории расписаний - задачи оптимизации процесса обслуживания конечного множества требований в системе, содержащей конечное множество приборов.
Нужно обслужить на одном приборе n требований с момента времени t. Пронумеруем их:
1,...,n
Обслуживание элементов множества N:
N = { 1,...,n }
Запрещены искусственные простои прибора, прерывание в обслуживании требований и одновременное обслуживание требований.
Для каждого требования заданы параметры V j £ N: ij - момент поступления требования j на обслуживание.
Pj > 0 - длительность обслуживания требования j.
dj - директивный срок момента времени, к которому желательно завершить. Wj - вес, приоритет, значимость требования.
GN - граф, отношения предшественников задаются ориентированным графом без контуров.
✅ Заключение
В работе реализовано сведение задачи минимизации суммарного штрафа с одинаковыми продолжительностями обслуживания к задаче о назначениях, а также запрограммирован алгоритм решения задачи о назначениях. В качестве точного метода был выбран метод перебора.
Алгоритмы были реализованы на языке программирования Python в среде PyCharm 3.6.
Было сгенерировано пять тысяч примеров с различными
продолжительностями и различным количеством требований, были
получены решения этих примеров приближенным алгоритмом и проведено исследование приближенного алгоритма. В ходе этого исследования было выявлено, что приближенный алгоритм дает 100% совпадение с точным при количестве требований равным одному, но чем больше количество требований, тем менее точно работает приближенный алгоритм. При количестве требований равном 10 количество совпадений приближенного алгоритма с точным алгоритм становится равным нулю.
Реализованный алгоритм имеет простой и удобный интерфейс и может быть использован в дальнейшем для расчетов.



