- •Оглавление
- •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.2. Одномерные задачи оптимизации
Рассмотрим общие вопросы постановки и методов решения одномерных задач оптимизации. С математической точки зрения такую задачу можно сформулировать следующим образом.
Найти
наименьшее (или наибольшее) значение
целевой функции f(x),
заданной на множестве Х.
Определить значение переменной
,
при котором она принимает свое
экстремальное значение.
В математическом анализе при изучении свойств функций, непрерывных на отрезке, доказывается следующая теорема.
ТЕОРЕМА ВЕЙЕРШТРАССА. Всякая функция f(x), непрерывная на отрезке [a, b], принимает на этом отрезке свое наибольшее и наименьшее значение, т. е. на отрезке [a, b] существуют такие точки x1, x2, что для любого выполняются неравенства
f(x1) ≤ f(x) ≤ f(x2) (5.10)
Не исключается, в частности, возможность того, что наименьшее или наибольшее значение достигается сразу в нескольких точках. В этом легко убедиться, рассмотрев в качестве примера функцию y = sin (x) на отрезке [0, 4π]. Она достигает своего минимального значения, равного -1, сразу в двух точках x = 3π/2, x = 7π/2. Наибольшее значение, равное 1, достигается также в двух точках: x = π/2, x = 5π/2.
Теорема Вейерштрасса играет в данном случае роль теоремы существования: согласно этой теореме задача оптимизации, в которой целевая функция f(x) задана и непрерывна на отрезке, всегда имеет решение.
Теперь нам предстоит обсудить методы решения задач оптимизации. При их исследовании мы будем предполагать, что целевая функция f(x) дифференцируема на отрезке [a, b] и имеется возможность найти явное выражение для ее производной f’(x).
Функция f(x) может достигать своего наименьшего или наибольшего значения либо в одной из двух граничных точек отрезка [a, b], либо в какой-нибудь его внутренней точке. В последнем случае такая точка обязательно должна быть экстремальной. Учитывая изложенное, можем сформулировать следующее правило решения задачи оптимизации для рассматриваемого класса функций.
Для того чтобы определить наибольшее и наименьшее значение дифференцируемой на отрезке [a, b] функции f(x), нужно найти все ее экстремальные точки на данном отрезке, присоединить к ним граничные точки a, b и во всех точках сравнить значения функции. Наименьшее и наибольшее из них дадут наименьшее и наибольшее значения функции для всего отрезка.
Поскольку граничные точки a, b искать не надо, то с технической точки зрения все сводится к определению экстремальных точек, которые являются корнями уравнения
f’(x) = 0. (5.11)
Для иллюстрации изложенного правила решения задачи оптимизации рассмотрим на отрезке [-2, 3] функцию
f(x) = 3x4 – 4x3 – 12x2 + 2 (5.12)
Вычислим ее производную:
f’(x) = 12x3 – 12x2 – 24x
Таким образом, уравнение (2.62) для определения экстремальных точек принимает вид
x3 – x2 – 2x = 0 (5.13)
Все корни этого уравнения: x1 = -1; x2 = 0; x3 = 2 принадлежат исходному отрезку. Добавляя к ним граничные точки: a = -2 и b = 3, вычислим соответствующие значения функции (2.63):
f(-2) = 34, f(-1) = -3, f(0) = 2, f(2) = -30, f(3) = 29.
Из сравнения этих чисел следует, что наименьшее значение функции f(x) достигается в одной из экстремальных точек х = 2, а наибольшее – в граничной точке х = -2, причем
fmin = f(2) = -30,
fmax = f(-2) = 34.
График функции иллюстрирующий проведенное исследование, изображён на рисунке 5.1.
Рисунок 5.1.
