Lbgkjv

  • 30 мая 2014 г.
  • 9146 Слова
1 1 Аннотация

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















2 2 Оглавление

Оглавление
1 Аннотация 1
2 Оглавление 2
3 Введение 4
4 Постановка задачи 5
4.1 Назначение и структура 5
4.1.1 Назначение программмного комплекса 5
4.1.2 Цели создания программы 5
4.1.3 Модули прямого и градиентного поиска 5
4.2 Структура разрабатываемой программы 5
4.3Техническое задание на дипломное проектирование 7
4.4 Этапы разработки 7
4.5 Порядок сдачи программы 7
А СПЕЦИАЛЬНАЯ ЧАСТЬ 8
5 Теоретические основы проектирования и оптимизации 8
5.1 Процесс и этапы проектирования. 8
5.2 Автоматизация процесса проектирования на основе методов оптимизации 9
5.2.1 Общие понятия 9
5.2.2 Классификация оптимизационных задач 12
5.2.2 Многокритериальная оптимизация. 13
5.3Одномерная оптимизация 14
5.3.1 Методы сужения интервала неопределенности 14
5.3.1.1 Общий поиск 15
5.3.1.2 Метод деления интервала пополам. 16
5.3.1.3 Метод золотого сечения 17
5.4 Общая характеристика методов многомерной оптимизации 18
5.5 Анализ методов прямого поиска 19
5.5.1 Метод покоординатного спуска 20
5.5.2 Метод поиска Хука-Дживса 21
5.5.3 Метод поиска по симплексу 23
5.5.4 Методсопряженных направлений Пауэла 26
5.6 Анализ методов градиентного поиска 29
5.6.1 Метод градиентного спуска 30
5.7 Программные и технические средства. 31
5.7.1 Язык высокого уровня PHP 31
5.7.2 Denwer 32
Б. Конструктивно-технологическая часть проекта. 34
6 Разработка ПО. 34
6.1 Функции разрабатываемого ПО и предъявляемые к нему требования. 34
6.2 Структура программных средствразрабатываемой подсистемы. 35
6.3 Разработка алгоритмов. 36
6.3.1 Метод покоординатного спуска. 36
6.3.2 Метод Хука-Дживса 37
6.3.3 Метод поиска по симплексу 38
6.3.4 Метод градиентного спуска 39
В. Охрана труда 40
7 Обеспечение безопасности труда при эксплуатации электрооборудования 40
7.1 Основные понятия 40
7.2 Опасные и вредные факторы, возникающие при эксплуатации ЭВМ 41
7.3 Электробезопасность 42
7.4Необходимость проведения защитного зануления. 43
7.5 Принцип работы зануления 45
7.6 Устройство зануления 46
7.7 Расчет защитного зануления 46
7.8 Методы и средства защиты от статического электричества 48
Г. Экологическая часть проекта 50
8 Влияние шума на производительность труда 50
8.1 Основные понятия шума 50
8.2 Влияние шума на организм человека 50
8.3 Нормирование шума 52
8.4 Средства и методызащиты от шума 54
9 Микроклимат в рабочей зоне 55
Д. Решение задачи на ЭВМ 58
10 Пример использования программного обеспечения 58
Заключение 61
Список используемой литературы 62




















3 3 Введение

В дипломном проекте требовалось разработать модули, реализующие методы прямого и градиентного поиска для программы многокритериальной и многопараметрическойоптимизации.
В пояснительной записке приведены требования, предъявляемые к разрабатываемой программе, показана ее общая структура и кратко описан принцип ее работы. Более детально рассмотрены модули, реализующие методы прямого и градиентного поиска. Приведен обзор существующих методов нулевого и первого порядков. Далее приведен обзор возможных технических...
tracking img