- •Оглавление
- •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. Траекторная задача
В городе имеются два склада муки и два хлебозавода. Ежедневно в первого склада вывозится 50 т. муки. Со второго 70т. Первый завод использует 40т. второй 80т. Допустим, что перевозка одной тонны муки с первого склада на первый завод стоит 1р 20ком., с первого склада на второй завод – 1р 60коп., со второго склада на первый завод – 80коп. и со второго склада на второй завод – 1р. Как нужно спланировать перевозки, чтобы их стоимость была минимальной?
Для того, чтобы ответить на этот вопрос дадим математическую постановку задачи. Обозначим через х1 и х2 количество муки, которую следует с первого склада соответственно на первый и второй заводы, а через х3 и х4 количество муки, которую нужно перевезти со второго склада на первый и второй заводы. Эти условия приводят к системе уравнений
(5.14)
Первые два уравнения системы определяют, сколько муки нужно вывести с каждого склада, два других показывают, сколько муки нужно привезти на каждый завод. Очевидно полагаем, что в обратном направлении с заводов на склады муку не возят =)). Общая стоимость перевозок определяется формулой
(5.15)
С
математической точки зрения задача
заключается в том, чтобы найти числа
,
и удовлетворяющие условиям (5.14) и
минимизирующие стоимость перевозок
(5.15).
Рассмотрим систему (5.14). Это система четырёх уравнений с четырьмя неизвестными. Однако независимыми в ней являются только первые три уравнения, 4-е – их следствие (если сложить 1-е и 2-е уравнение и вычесть 3-е, получится 4-е). Таким образом, фактически нужно рассмотреть следующую систему, эквивалентную (5.14):
(5.16)
В ней число уравнений на единицу меньше числа неизвестных, так что мы можем выбрать какую-нибудь неизвестную х1 и выразить через нее с помощью уравнений (5.16) три остальных. Соответствующие формулы имеют вид:
(5.17)
Учитывая,
что
,
получаем систему
(5.18)
Из которой следует
(5.19)
Таким образом, задавая любое х1, удовлетворяющее (5.19) и вычисляя х2,х3,х4 по формулам (5.17) мы получим один из планов перевозки. При реализации этого плана с каждого склада будет вывезено и на каждый завод доставлено нужное количество муки.
Вычислим стоимость перевозок. Для этого подставим (5.17) в формулу (5.16). В результате получаем
(5.20)
Эта
формула определяет величину f
как функцию одной переменной
,
которую можно выбирать произвольно в
пределах ограничения (5.19).
Очевидно,
что стоимость окажется минимальной,
когда
примет максимально возможное значение
=40.
Значение остальных величин
находится по формулам 5.17
Итак, оптимальный по стоимости план перевозок имеет вид
(5.21)
Стоимость перевозок в этом случае составит 134р. При любом другом допустимом плане перевозок она окажется выше f>fmin=134.
5.5.2. Задача об использовании ресурсов
Мебельная фабрика выпускает стулья двух типов. Но изготовление одного стула первого типа стоимостью 8р., расходуется 2м. досок стандартного сечения, 0,5 м2 обивочной ткани и 2 чел/ч рабочего времени. Для стульев второго типа аналогичные данные: 12р, 4м, 0,25 м2 и 2.5 чел/ч.
Допустим, что в распоряжении фабрики имеется 440м досок, 65м2 обивочной ткани, 320 чел/ч рабочего времени. Какое количество стульев каждого типа надо изготовить, чтобы в рамках этих ресурсов стоимость произведенной продукции была максимальной?
Для ответа на этот вопрос постараемся опять сформулировать задачу как математическую. Обозначим через х1 и х2 запланированной к производству число стульев соответственно первого и второго типов. Ограниченный запас сырья и трудовых ресурсов означает, что х1 и х2 должна удовлетворять неравенствам
(5.22)
Кроме того, по смыслу задачи они должны быть неотрицательными:
,
(5.23)
Стоимость запланированной к производству продукции определяется формулой
(5.24)
Итак, с математической точки зрения задача составления оптимального по стоимости выпущенной продукции плана фабрики сводится к определению пары целых чисел х1 и х2, удовлетворяющих линейным неравенствам (5.22) (5.23) и дающих наибольшее значение функции (5.24). Мы опять получили типичную задачу линейного программирования.
Для анализа сформулированной задачи рассмотрим плоскость и введем на ней декартову систему координат х1 ,х2. Найдем на этой плоскости множество точек, координаты которых удовлетворяют (5.22) и (5.23). Неравенства (5.23) означают, что это множество лежит в первой четверти. Выясним теперь смысл ограничений, которые задаются неравенствами (5.22)
Проведем на плоскости прямую, определяемую уравнением
(5.25)
Рисунок 5.10
Она
делит плоскость на две полуплоскости.
На одной из них, расположенной ниже
прямой (5.25) функции
принимает
отрицательные значения на второй,
расположенной выше прямой (5.25) –
положительные. Таким образом первое из
неравенств (5.22) выполняется на множестве
точек, которые включаются в себя прямую
(5.25) и полуплоскость, расположенную ниже
этой прямой.
Совершенно аналогично можно найти множества точек, удовлетворяющие второму и третьему неравенствам (см. рисунок 5.10).
Возьмем пересечение трех найденных множеств и выделим его часть, расположенную в первой четверти. В результате получим множество точек, удовлетворяющих всей совокупности ограничений (5.22) (5.23). Данное множество имеет вид пятиугольника, заштрихованного на рисунке 5.10. Его вершинами являются точки пересечения прямых, на которых неравенства (5.22) и (5.23) переходят в точные неравенства. Координаты вершин пятиугольника указаны на рисунке 5.10.
Любой точке Р с целочисленными координатами (х1, х2), принадлежащей данному пятиугольнику, соответствующий план выпуска стульев, который может быть выполнен при имеющихся запасах сырья и трудовых ресурсов (реализуемый план). Наоборот, если точка Р не принадлежит пятиугольнику, то соответствующий план не может быть выполнен (нереализуемый план)
Рассмотрим на плоскости х1, х2 линии уровня целевой функции (5.24)
(5.26)
Это уравнение описывает семейство прямых, параллельной прямой
(5.27)
При параллельном переносе этой прямой вправо параметр С возрастает, влево – убывает. Отсюда важный вывод: оптимальный план должен располагаться на прямой семейства (5.27), наиболее удалённой от начала координат.
Этот вывод позволяет закончить решение задачи. Посмотрим на рисунок 5.10. На нем воспроизведен пятиугольник реализуемых планов. Наиболее удаленной от центра в этом пятиугольнике является точка М2 с координатами (60, 80).
Итак, оптимальный план найден – он предписывает производство 60 стульев первого типа и 80 стульев второго типа. Стоимость этой продукции 1440р. На выполнение плана нужно затратить 440м досок, 50 м2 обивочной ткани, 330 чел/ч рабочего времени.
Как видно, оптимальный план требует полного использования запаса досок и трудовых ресурсов, в то время как обивочная ткань будет израсходована не полностью – останется 15 м2.
Этот результат ясен из рисунка 5.10. Точка М2, определяющая оптимальный план, является вершиной многоугольника. Она лежит на пересечении прямых
Уравнение этих прямых получаются из первого и третьего условий системы (5.22) при замене их на строгие равенства. Это означает полный расход их на строгие равенства. Это означает полный расход досок и трудовых ресурсов. Однако точка М2 не принадлежит прямой
так что второе условие (5.22) связанное с ограниченным запасом обивочной ткани имеем в ней форму неравенства
50<65.
Проведенный анализ показывает, что дальнейшее увеличение стоимости продукции регламентируется запасом досок и трудовых ресурсов.
