
- •Оглавление
- •1. Общая характеистика задач и методов проектирования 7
- •1. Математические методы проектирования 25
- •3. Эвристические методы проектирования 50
- •4. Использование методов искусственного интеллекта при проектировании 97
- •5. Задачи оптимизации 122
- •Введение. Основные положения, термины и определения
- •1. Общая характеистика задач и методов проектирования
- •1.1. Основные стадии и виды задач проектирования
- •1.2. Обоснование и оценка качества задач, решаемых рэс
- •1.3. Примеры системотехнического проектирования
- •1.3.1. Обоснование тактико-технических характеристик радиолокационных систем
- •1.3.2. Защита от активных помех
- •1.4. Организация проектирования
- •1.5. Основные этапы проектирования рэс
- •1.5.1. Основные этапы научно-исследовательской работы
- •1.5.2. Основные этапы опытно-конструкторской работы
- •1.6. Методы моделирования
- •Математические методы проектирования
- •2.1. Общие положения
- •2.2. Виды критериев качества
- •2.3. Нехудшие и худшие системы. Диаграммы обмена.
- •2.4. Методы отыскания нехудших систем
- •2.4.1. Метод рабочих характеристик
- •2.4.2. Весовой метод отыскания Мнх
- •2.4.3. Комбинированный метод отыскания Мнх
- •2.5. Применение условного критерия предпочтения
- •3. Эвристические методы проектирования
- •3.1. Тенденции развития бортового радиоэлектронного оборудования
- •3.2. Основные направления развития перспективных комплексов бортового оборудования
- •Архитектура системы «Pave Pillar»
- •3.3. Основные направления развития интерфейсов межмодульного обмена для сопряжения рэс
- •3.3.1. Основные понятия и определения
- •3.3.2. Модель взаимодействия открытых систем
- •3.3.2.1. Физический уровень
- •3.3.2.2. Канальный уровень
- •3.3.2.3. Сетевой уровень
- •3.3.2.4. Транспортный уровень
- •3.3.2.5. Сеансовый уровень
- •3.3.2.6. Представительский уровень
- •3.3.2.7. Уровень приложений
- •3.3.3. Классификация каналов межмодульного обмена
- •3.3.3.1. Управление обменом в сети типа «звезда»
- •3.3.3.2. Управление обменом в сети типа «кольцо»
- •3.3.3.3. Управление обменом в сети типа «шина»
- •3.3.4. Интерфейс магистральный последовательный системы электронных модулей (гост 26165.52-87)
- •3.3.4.1 Физическая организация мультиплексных каналов
- •3.3.4.2. Принцип управления обменом информации
- •3.4. Коммутируемые сети
- •3.4.1. Сети с коммутацией сообщений
- •3.4.2. Сети с коммутацией каналов
- •3.4.3. Сети с коммутацией пакетов
- •3.4.4. Модель взаимодействия открытых систем
- •3.4.4.1. Физический уровень
- •3.4.4.2. Канальный уровень
- •3.4.4.3. Сетевой уровень
- •3.4.4.4. Транспортный уровень
- •3.4.4.5. Сеансовый уровень
- •3.4.4.6. Представительский уровень
- •3.4.4.7. Уровень приложений
- •4. Использование методов искусственного интеллекта при проектировании
- •4.1. Бортовые экспертные системы
- •4.1.1. Классификация экспертных систем
- •4.2. Структура и принципы построения экспертных систем
- •4.3. Методы представления экспертных знаний
- •4.3.1. Логические исчисления
- •4.3.2. Фреймовая модель
- •4.3.3. Модель семантической сети
- •4.3.4. Продукционные правила
- •4.3.5. Нечеткие множества
- •4.4. Распознавание образов
- •4.4.1. Основные термины и определения
- •4.4.2. Качественное описание задачи распознавания
- •4.4.3. Основные этапы построения системы распознавания
- •4.4.3.1. Изображающие числа и базис
- •4.4.3.2. Восстановление булевой функции по изображающему числу
- •4.4.3.3. Булевы уравнения
- •5. Задачи оптимизации
- •5.1. Задача о наилучшей консервной банке
- •5.2. Одномерные задачи оптимизации
- •5.3. Численное решение одномерных задач оптимизации
- •5.3.1 Метод равномерного распределения точек по отрезку
- •5.3.2. Метод распределения точек по отрезку, учитывающий результаты вычисления целевой функции
- •5.3.3. Специальные методы
- •5.4. Многомерные задачи оптимизации
- •5.4.1. Метод покоординатного спуска
- •5.4.2. Метод градиентного спуска
- •5.4.3. Метод наискорейшего спуска
- •5.4.4. Проблема «оврагов»
- •5.4.5. Проблема многоэкстремальности
- •5.5. Линейное программирование.
- •5.5.1. Траекторная задача
- •5.5.2. Задача об использовании ресурсов
5. Задачи оптимизации
Проектирование сложных РЭС всегда должно быть направлено на поиск наилучшего варианта с точки зрения намеченной цели.
Многие задачи оптимизации сводятся к отысканию наименьшего (или наибольшего) значения некоторой функции, которую принято называть ЦЕЛЕВОЙ. Постановка задачи и методы исследования существенно зависят от свойств целевой функции и той информации о ней, которая может считаться доступной в процессе решения, а также, которая известна априори (до начала решения задачи).
Наиболее простым является случай, когда целевая функция задается явной формулой и является при этом дифференцируемой функцией. В этом случае для поиска экстремальных точек может быть использована производная. Однако, во многих случаях, целевая функция не задается формулой, ее значения могут быть получены в результате сложных расчетов, браться из эксперимента и о. д. Такие задачи являются более сложными, поэтому для них нельзя провести исследование целевой функции с помощью производной. Следует также отметить, что сложность задачи существенно зависит от размерности целевой функции, т. е. от числа ее аргументов.
Тем не менее, рассмотрим сначала случай одномерной оптимизации, во-первых, на нем легче понять постановку вопроса, методы решения и возникающие трудности. Во-вторых, алгоритмы решения многомерных задач оптимизации часто сводятся к последовательному, многократному решению одномерных задач.
5.1. Задача о наилучшей консервной банке
Пусть перед нами поставлена задача: указать наилучший вариант консервной банки фиксированного объема V, имеющий обычную форму прямого кругового цилиндра.
Рассмотрим два варианта целевой функции (критерия оптимизации):
наилучшая банка должна иметь наименьшую поверхность S (на ее изготовление уйдет наименьшее количество жести);
наилучшая банка должна иметь наименьшую длину швов ℓ (швы нужно сваривать и мы хотим минимизировать трудоемкость этой операции).
Для решения этой задачи запишем формулы для объема банки, ее поверхности и длины швов:
V = πr2h, S = πr2+ 2πrh, ℓ=4πr + h (5.1)
Объем банки задан, это устанавливает связь между радиусом r и высотой h. Выразим высоту через радиус: h = V/(πr2) и подставим полученное выражение в формулы для поверхности и длины швов. В результате получим:
S (r) = 2πr2 + 2V/r, 0 < r < ∞ (5.2)
ℓ (r) = 4πr + V/πr2, 0 < r < ∞ (5.3)
Таким образом, с математической точки зрения, задача о наилучшей консервной банке сводится к определению такого значения r, при котором достигает своего наименьшего значения в одном случае функция S (r), в другом – функция ℓ (r).
Рассмотрим первый вариант задачи. Вычислим производную функции S’ (r):
S’ (r) =4πr - 2V/r2 = 2/r2 (2πr3 – V) (5.4)
Своего наименьшего значения эта функция достигает в точке r = r1, в которой ее производная обращается в нуль. Как не трудно убедиться:
;
(5.5)
При этом
(5.6)
Рассмотрим теперь задачу во второй постановке. Продифференцируем функцию ℓ (r).
ℓ’ (r) = 4π – 2V/πr3 = 2/ πr2(2 π2r2 – V) (5.7)
Приравняв производную нулю, получим, что радиус и высота банки, наилучшие с точки зрения критерия минимальности ℓ(r), определяются формулами
,
h2
=
2πr2, (5.8)
при этом
.
(5.9)
Мы видим, что при разных критериях оптимизации получаются существенно разные ответы.