Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_Fresh.docx
Скачиваний:
6
Добавлен:
08.12.2018
Размер:
1.33 Mб
Скачать

2.4 Мутация

После выполнения операторов кроссинговера полученные потомки с вероятностью подвергаются мутации, которая может быть выполнена различными способами [].

Двоичная мутация.

В классической мутации для каждой особи случайно выбирается позиция и с малой вероятностью от 0,001 до 0,01 выполняется инвертирование значения в выбранной позиции.

0

1

1

1

0

0

1

1

0

1

0

0

1

1

0

1

0

0

1

0

1

0

Рис.8 Мутация-инверсия

Иногда используется оператор инверсии, фактически являющийся разновидностью классической мутации. При этом случайным образом выбираются 2 позиции в особи и далее производится обмен значениями генов между ними. Пример выполнения этого оператора представлен на рис.8.

Мутация над вещественными числами

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

,

где A, – значения вещественной особи до и после мутации.

Часто для повышения эффективности поиска вероятность мутации и шаг изменяются в процессе решения задачи. Мутация с постоянной вероятностью может привести как к увеличению, так и к уменьшению значения целевой функции. На этапе сходимости ГА к оптимуму целесообразно уменьшать вероятность случайной мутации. Обычно на начальном этапе . А на конечном этапе вероятность мутации уменьшают. Для реализации этой процедуры иногда используют метод моделирования отжига (simulationannealing), который определяет следующий закон изменения вероятности мутации:, где t – номер поколения. Аналогично может изменяться и шаг мутации.

Ієрархична структура скс як складного технічного об’єкту.

Техническое обеспечение современных САПР имеет иерархическую структуру. Принято выделять следующие уровни:

- центральный вычислительный комплекс (ЦВК ),

- автоматизированные рабочие места ( АРМ ),

- комплекс периферийного программно-управляющего оборудования.

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

АРМы предназначены для решения сравнительно несложных задач и организации эффективного общения пользователя САПР с комплексом технических средств. Включает в свой состав мини-ЭВМ и (или) микро-ЭВМ , графические и символьные дисплеи, координатосъемщики, устройства символьного и графического документирования и другие с соответствующим базовым и прикладным программным обеспечением. Для некоторых АРМ характерен интерактивный режим работы с обработкой графической информации.

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

Наличие указанных уровней приводит к соответствующей структуре программного и информационного обеспечения САПР. В результате уровни ЦВК, АРМ и ТК , первоначально выделяемые как уровни технического обеспечения, становятся уровнями САПР.