Скачиваний:
0
Добавлен:
26.10.2025
Размер:
332.98 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ.ПРОФ.М.А.БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет: «Институт магистратуры»

Кафедра: «Систем автоматизации и робототехники»

Направление подготовки:

Автоматизация технологических процессов и производств

Направленность (профиль):

Интеллектуальные технологии в автоматизации

Курсовая работа

по дисциплине:

Методы и модели искусственного интеллекта в управлении техническими системами

на тему:

Генетический алгоритм для оптимизации исполнительного механизма станка с ЧПУ

Вариант 7

Выполнили студенты группы:

дата, подпись

Фамилия И. О.

Принял к.т.н., доцент

Верхова Г.В..

дата, подпись

Фамилия И. О.

Оглавление

Задание 2

Введение 2

1. Математическая модель и описание алгоритма 3

2. Диаграмма классов 6

3. Спецификация классов 7

4. Исходный код программы 8

4.1. Код Program.cs 8

4.2. Код GeneticAlgorithm.cs 10

4.3. Код Individual.cs 14

5. Результаты выполнения программы 17

Заключение 19

Список используемых источников 20

Задание

Исследовать существующий генетический алгоритм, оптимизирующий движение исполнительного механизма станка с ЧПУ. Выполнить настройку алгоритма.

Введение

Целью выполнения курсового проекта является приобретение навыков по разработке моделей и алгоритмов искусственного интеллекта. Разработанные модели и алгоритмы реализуются в виде программы на языке программирования C#.

Задача оптимизации режимов токарной обработки (глубины резки, подачи и скорости резания) направлена на повышение производительности, снижение времени обработки, износа инструмента и себестоимости изделия. Определение оптимальных параметров резания имеет важное значение для экономичной обработки и устойчивости оснастки, и генетический алгоритм (ГА) показал свою эффективность в этой области. ГА применим к многопараметрическим задачам с ограничениями, моделируя операторы отбора, скрещивания и мутации для поиска глобального минимума целевой функции. В частности, ГА эффективно прогнозирует качество поверхности и шероховатость при обработке, что подтверждается анализом существующих методов. В данной работе исследуется генетический алгоритм для оптимизации процесса токарной обработки который создали И. С. Носиров и А. М. Белов. [1]

1. Математическая модель и описание алгоритма

Математическая модель обработки сочетает несколько подсистем. Рассматриваются три основных модели: стойкость инструмента, силы резания и мощность процесса. Модель стойкости инструмента задаётся формулой вида:

Где Сv – коэффициент, учитывающий условия обработки, при определении составляющей силы резания; Kv – поправочный коэффициент, произведение ряда коэффициентов, учитывающих фактические условия резания; T – стойкость инструмента, мин; hp – глубина резания, мм; S – скорость подачи, м/мин; x, y, m – показатели степени, зависящие от свойства обрабатываемого металла, материала резца и вида обработки соответственно.

В качестве критерия оптимизации принимается минимальное время производства, определяемое суммой различных времен обработки – обработки, смены инструмента, быстрого возврата инструмента и обработки заготовки. Целевая функция времени обработки определяется как:

Где t1 – основное время обработки, с; t2 – время смены инструмента, с; t3, t4 – времена, затраченные на процесс резания и на настройку системы управления электроприводов станка, с.

Существуют некоторые ограничения (верхний и нижний пределы), которые влияют на выбор оптимальных условий резания – глубины резания, скорости подачи и скорости резания:

Где hp.min, hp.max – минимальная и максимальная глубины резания; Smin, Smax – минимальная и максимальная скорости подачи; vp.min, vp.max – минимальная и максимальная скорости резания. Целью оптимизации служит определение оптимальных параметров обработки: скорости резания, скорости подачи и глубины резания. При этом одновременно минимизируется стоимость резания и срок службы используемого инструмента при многопроходном процессе токарной обработки.

Таким образом, оптимизация параметров процесса резания – одна из наиболее актуальных задач в процессе механической обработки деталей на металлорежущих станках, представляет собой многоцелевую задачу, для решения которой классические методы оптимизации подходят только в том случае, когда ее можно свести к однокритериальной задаче, что не всегда возможно. Поэтому для решения данной проблемы можно применять ГА

Алгоритм работы следующий: генетический алгоритм инициализирует случайную популяцию решений, затем повторно применяет селекцию, скрещивание и мутацию для порождения новых особей, оценивая их по целевой функции. При этом в работе приняты стандартные настройки: размер популяции 20–100 особей, кодировка с действительными генами, стохастический равномерный отбор, равномерный кроссовер (вероятность 0.8) и вероятность мутации 0.1. Критериями остановки служат фиксированное число поколений (100) и отсутствие улучшения лучшего решения за 50 поколений. По завершении алгоритм выводит оптимальные параметры глубины резания, скорости подачи, скорости резки и соответствующее минимальное время.

Исходные параметры, используемые в программе, включают начальный диаметр заготовки 20 мм, конечный диаметр 0 мм (полное снятие слоя) и длину 100 мм. Для учета времени на смену инструмента при моделировании процесса задано фиксированное значение 0,5 мин.

Настройки генетического алгоритма в программе соответствуют следующим значениям: размер популяции выбран равным 50 особям, вероятность кроссовера установлена на уровне 0,8, частота мутации — 0,1. Максимальное число поколений ограничено 100, а дополнительным условием останова является отсутствие улучшения лучшего решения в течение 50 последовательных поколений.

Соседние файлы в предмете Методы и модели искусственного интеллекта в управлении техническими системами