Онлайн поддержка
Все операторы заняты. Пожалуйста, оставьте свои контакты и ваш вопрос, мы с вами свяжемся!
ВАШЕ ИМЯ
ВАШ EMAIL
СООБЩЕНИЕ
* Пожалуйста, указывайте в сообщении номер вашего заказа (если есть)

Войти в мой кабинет
Регистрация
ГОТОВЫЕ РАБОТЫ / КУРСОВАЯ РАБОТА, РАЗНОЕ

ГЕНЕТИЧЕСКИЙ АЛГОРИТМ ДЛЯ РЕШЕНИЯ ЗАДАЧИ КАЛЕНДАРНОГО ПЛАНИРОВАНИЯ

tanypav 450 руб. КУПИТЬ ЭТУ РАБОТУ
Страниц: 35 Заказ написания работы может стоить дешевле
Оригинальность: неизвестно После покупки вы можете повысить уникальность этой работы до 80-100% с помощью сервиса
Размещено: 30.03.2022
В данной работе был представлен генетический алгоритм (ГА) для задачи планирования расписания. Задача календарного планирования является известной NP-трудной задачей, а также, как следствие, сложно вычислимой. То есть, такая задача решается долгим перебором всех возможных вариантов исходов. Поэтому разработка и реализация модифицированных методов ее решения является актуальной. Дальнейшее изучение эвристических алгоритмов, основанных на природных явлениях, для реализации решения подобных задач является важным направлением.
Введение

Актуальность данной работы состоит в необходимости разработки нового алгоритма и метода решения трудноразрешимой задачи оптимизации, которая имеет широкое практическое применение. Таким алгоритмом является, в частности, генетический алгоритм, который основан на процессах естественного отбора (мутация, скрещивание, отбор) и является частью более широкого направления искусственного интеллекта – эволюционных вычислений. В настоящее время существует множество задач оптимизации теоретической информатики. Задача оперативно-календарного планирования – это комбинаторная задача оптимизации, главная цель которой – найти расписание с минимальным временем работы для обработки j заданий на множестве m машин. График обработки заданий в задаче оперативно-календарного планирования подвергается некоторым ограничениям, например, только одна операция задания может обрабатываться на одной машине за раз, операции задания должны обрабатываться в определённом порядке, а приостановка любой операции – запрещена. Теория расписаний – это хорошо известная и очень NP-трудная задача, а также доказала, что она является сложно вычисляемой задачей. Анализ проблемы теории расписаний обеспечивает адекватное понимание решения проблем планирования, которые возникают в более сложных и реалистичных системах. Поэтому эвристика предпочтительнее для решения вопросов оперативно-календарного планирования. Генетический алгоритм (ГА) считается наиболее известным методом оптимизации для класса комбинаторных задач. Также, ГА хорошо известны для решения задач оптимизации теоретической информатики. Из вышеуказанного следует, что разработка генетического алгоритма для решения задачи оперативно – календарного планирования сейчас востребована. Основная цель работы – разработка алгоритма поиска наилучшего расписания в задачах календарного планирования, на основе генетического алгоритма. Для реализации поставленной цели предполагается решить следующие задачи: изучить теорию генетических алгоритмов, решающих задачу календарного планирования; разработать программу на основе генетического алгоритма, предназначенную для поиска минимального времени, которое необходимо затратить для решения работы; провести тестирование программы для поиска номера поколения, в которой было найдено наилучшее время для выполнения работы предприятия. Объектом исследования в данной работе является генетический алгоритм решения задачи оперативно – календарного планирования. Предметом исследования является качество работы генетического алгоритма задачи календарного планирования для различных входных расписаний работы предприятия. Информационной базой исследования являются результаты работы программы. Методологическая основа исследования включает в себя эмпирический метод (многократный запуск программы на различных наборах данных о предприятии), сбор статистической информации (нахождение эпохи, в которой было найдено минимальное время для выполнения работы на предприятии при разных значениях коэффициента кроссовера и мутации для выполняемого алгоритма), графический метод (построение графиков зависимостей качества работы генетического алгоритма от размера составляемого расписания (N?M), где M – количество машин на предприятии, N – вычисляется путём сложения количества операций, которые необходимо совершить для каждой конкретной работы), анализ полученных зависимостей. Научная новизна заключается в том, что предлагается новый генетический алгоритм решения задачи календарного планирования предприятия. Теоретическая и практическая значимость работы состоит в широком применении алгоритмов решения задачи календарного планирования. Например, планирование операций считается наиболее важным вопросом управления производственными процессами и планирования. Планирование связано с присвоением рабочих мест производственным ресурсам и указанием последовательности для оптимизации определённых целевых функций. В наше время задачи составления расписаний широко распространены во многих областях производства, где существует возможность большого выбора различных последовательностей выполнения определённых работ. И эта задача заключается конкретно в том, чтобы отыскать оптимальное расписание, а точнее – найти последовательность работ (каждая из которых выполняется за определенное время), выполнение которых приведёт нас в итоге к минимально затраченному ресурсу – времени. ?
Содержание

ВВЕДЕНИЕ 3 1. Общие сведения о календарном планировании 6 2. Общие сведения о генетических алгоритмах 7 2.1 Понятие генетического алгоритма 7 2.2 Описание работы генетического алгоритма 7 3. Математическая постановка задачи календарного планирования 10 4. Описание работы программы 11 4.1 Метод для решения задачи 11 4.2 Алгоритм работы программы 11 4.2.1 Общая структура ГА 11 4.2.2 Описание каждого шага из структуры ГА 12 5 Реализация алгоритма 19 5.1 Основные сведения о программе 19 5.2 Особенности реализации 27 6. Анализ работы программы 28 ЗАКЛЮЧЕНИЕ 32 СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 33 ПРИЛОЖЕНИЕ 35
Список литературы

1. Phanden, R. K., Jain, A. and Verma, R., “A genetic algorithm based approach for job shop scheduling.” Journal of Manufacturing Technology, 23(7): 937-946 (2012). 2. Garey, M. R., Johnson, D. S. and Sethi R., “The complexity of flow shop and job shop scheduling.” Mathematical Operational Research, 1(2): 117–129 (1976) 3. Maccarthy, B. L. and Liu, J., “Addressing the gap in scheduling research: a review of optimization and heuristic methods in production scheduling.” International Journal of Production Research, 31(1): 5979 (1993). 4. Jia, H. Z., Fuh, J. Y., Nee, A. Y. C. and Zhang, Y. F., “Integration of genetic algorithm and Gantt chart for job shop scheduling in distributed manufacturing systems.” Computers & Industrial Engineering, 53(2): 313-320 (2007) 5. Bancila, D. and Buzatu, C., “A hybrid algorithm for job shop scheduling.” In: Proceedings of 6th International DAAAM Baltic Conference, Industrial Engineering, pp. 1-6 (2008). 6. Holland, J. H., “Adaptation in Natural and Artificial Systems.” University of Michigan Press, Ann Arbor, MI, USA (1975). 7. Mathew, T. V., “Genetic algorithm.” Indian Institute of Technology, Mumbai (2012). 8. Nawaz M. S., Lali M. I. and Pasha M. A., “Formal verification of crossover operator in genetic algorithms using Prototype Verification System (PVS)”, In: Proceedings of 9th IEEE International Conference on Emerging Technologies, pp. 1-6 (2013). 9. Davis, L., “Job shop scheduling with genetic algorithms.’ In: Proceedings of International Conference on Genetic Algorithms and their Applications, Vol. 140 (1985). 10. Jain, A. S. and Meeran, S., “Deterministic job-shop scheduling: past, present and future.” European Journal of Operational Research, 113(2): 390–434 (1999) 11. Li, Y. and Chen, Y., “A genetic algorithm for job-shop scheduling.” Journal of Software, 5(3): 269-274 (2010). 12. Lee, C. Y., Piramuthu, S. and Tsai, Y. K., “Job shop scheduling with a genetic algorithm and machine learning.” International Journal of Production Research, 35(4): 1171-1191 (1997)
Отрывок из работы

1. Общие сведения о календарном планировании Календарное планирование – это процесс формирования и утверждения календарного плана-графика проекта. Цель календарного планирования-создать максимально точный план проекта с учётом плановых и прогнозных сроков выполнения задач (работ), их длительность. Планирование операций считается наиболее важным вопросом управления производственными процессами. Планирование связано с присвоением рабочих мест производственным ресурсам и указанием последовательности для оптимизации определённых целевых функций. Каждое предприятие независимо от сферы его деятельности и масштабов производства должно планировать свою деятельность. Целью оперативного планирования производства является установление места и времени изготовления изделий по заранее разработанному плану. ?
Условия покупки ?
Не смогли найти подходящую работу?
Вы можете заказать учебную работу от 100 рублей у наших авторов.
Оформите заказ и авторы начнут откликаться уже через 5 мин!
Служба поддержки сервиса
+7 (499) 346-70-XX
Принимаем к оплате
Способы оплаты
© «Препод24»

Все права защищены

Разработка движка сайта

/slider/1.jpg /slider/2.jpg /slider/3.jpg /slider/4.jpg /slider/5.jpg