Системное програмирование

Автор: Пользователь скрыл имя, 20 Января 2012 в 22:34, контрольная работа

Описание работы

Компьютерный эксперимент. Анализ результатов моделирования. Двойственный симплекс-метод. Содержательные и формальные модели. Содержательная классификация моделей. Прямая и двойственная задачи. Связь между решениями прямой и двойственной задачами. Этапы моделирования. Постановка задачи. Разработка модели. Жесткие и мягкие модели. Универсальность моделей. Прямая и обратная задачи математического моделирования.

Работа содержит 1 файл

ответы.docx

— 804.28 Кб (Скачать)

Допустимой  областью, изображенной на рис. 2.12, является четырехугольник FQRS. Два последних ограничения усиливают условия неотрицательности. Функция F убывает в направлении вектора

Минимальное значение функции F  = - 68 и достигается в точке R =(12, 8). Заметим, что, как и в примере разд. 1.1, минимум достигается в вершине допустимой области. Оптимальным решением задачи является х1= 12, х2 = 8 с минимальным значением функции F =-68.

Иногда  задача имеет более чем одно оптимальное  решение.

Пример 2

Минимизировать  функцию F = -6х 1 - 2х2 

рис. 2.13

при ограничениях х1, х2 ³  0,

2x1 +4x2 £ 9,

3x1 + x2 £ 6.

На рис. 2.13 четырехугольник ОАВС изображает допустимую область  = -6, = -2, и, таким образом, вектор указывает направление убывания функции F. Любая точка на отрезке ВС является оптимальным решением. В частности, в вершинах B = (l , l ) и С = (2, 0) достигаются оптимальные решения, соответствующие одному и тому же минимальному значению функции F = -12.

Любая точка на отрезке ВС представляется формулой

q( l , l ) + (l - q) (2,0) = (2 - q, l q),

где 0 £ q £ 1.

Для каждой такой точки значение функции  F равно -6(2 - q) -2(l ) = -12. Функция F имеет единственное минимальное значение.

Иногда  решение задачи не ограничено.

Пример 3

Минимизировать  функцию F = х1 + х2 при ограничениях х1 ³  0, х2 ³  0,

х1 - х2 ³  1,

х2 £ 2. 

рис. 2.14

 Допустимая  область, изображенная на рис. 2.14, не ограничена в направлении, в котором функция  F возрастает, т. е. в допустимой области не существует конечной точки, в которой функция F достигала бы максимума. Решение, как и максимальное значение функции F, не ограничено. Однако некоторые задачи с неограниченными допустимыми областями имеют конечные решения. Например, задача максимизации функции г при ограничениях из примера 3 имеет конечное решение.

Разумеется, если бы задача состояла в минимизации  функции F = х1 + х2 при тех же ограничениях, то минимум достигался бы в единственной точке (F (min) = 1 в вершине допустимой области х1 = 1, х2 = 0).

Иногда  задача не имеет решения, поскольку  допустимой области не существует.

Пример 4

Минимизировать  функцию F = 2х1 + 3х2

при ограничениях х 1, х2 ³  0,

x1 + х2 ³  10,

1 + 5х2 £ 15.

Ограничения задачи противоречивы, поэтому нет  допустимых решений (рис. 1.5).

 

рис. 2.15

Пример  5. Найдите максимум и минимум линейной функции F = (-2х1 + 4х2)

при условиях-ограничениях:

1 - 2 £ 12,

- х1 + 2х2 £  5,

X12 ³ 1,

Х1, х2 ³ 0.

  Решение. Построим на плоскости Х1ОХ2 многоугольник решений (рис. 3.1). Для этого в неравенствах системы ограничений и условиях неотрицательности переменных знаки неравенств, заменим на знаки точных равенств.

1 - 2х2 = 12, (1)

1 + 2 = 5, (2)

х12=1, (3)

х1 = 0, (4)

х2 = 0. (5)

  Построив  прямые системы, найдем соответствующие  полуплоскости и их пересечение.

  Многоугольником решений задачи является пятиугольник АВСДЕ, координаты точек которого удовлетворяют  условию неотрицательности переменных и неравенствам системы ограничений задачи.

Рис. 3.1. Построение многоугольника решений

 Для нахождения точек экстремума построим начальную прямую F = -2х1 + 4х2 = 0 и вектор N(-2,4). Передвигая прямую F = 0 в направлении вектора N, найдем точку С, в которой начальная прямая принимает положение опорной прямой. Следовательно, в точке С целевая функция имеет максимальное значение. Так как точка С получена в результате пересечения прямых 1 и 2, то ее координаты удовлетворяют уравнениям этих прямых:

1 - 2х2 = 12,

1 + 2х2 = 5.

  Решив систему уравнений, получим: х1 = 3,4; х2 = 4,2; откуда найдем максимальное значение целевой функции

Fmax = - 2•3,4 + 4•4,2 = 10.

  По  условию задачи начальная прямая параллельна прямой (2), так как  коэффициенты при переменных х1, х2 пропорциональны: -2/—1 = 4/2 = 2. Следовательно, начальная прямая займет положение опорной прямой в точках В, С и в любой точке отрезка ВС, в которых F принимает одно и то же максимальное значение. Для определения координат точки В решим систему двух линейных уравнений:

   Þ 

  Максимальное  значение целевой функции в точке В равно: F = -2•0 + 4•2,5 = 10.

  Запишем множество оптимальных решений  как линейную выпуклую комбинацию углов  точек отрезка ВС:

где 0 £ a £ 1.

Подставив координаты угловых точек, получим:

= a •3,4 + (1 -a)•0 = 3,4a

= a •4,2 + (1 - a)•2,5 = 2,5 + 1,7a.

Тогда Х = {3,4a; 2,5 + 1,7a}, где 0 £ a £ 1.

  Подставляя  любые значения a от 0 до 1, получим координаты множества точек отрезка ВС, в каждой из которых целевая функция принимает максимальное значение, равное 10.

  Для нахождения минимального значения целевой  функции задачи перемещаем начальную прямую в направлении, противоположном вектору N(c1t с2). Начальная прямая займет положение опорной прямой в вершине Д, где x1 = 2, х2 = 0, а минимальное значение целевой функции равно:

Fmin = -2•2 + 4•0 = -4.

Пример  6. Коммерческому отделу поручили проанализировать совместную деятельность подразделений фабрики по изготовлению и продаже двух видов краски для внутренних (В) и наружных (Н) работ, которая поступила в продажу по цене 3 тыс. тг. и 2 тыс. тг. за 1 т. Для производства красок используют два вида сырья А и В, максимально возможные суточные запасы которых составила 3 т и 4 т. Расходы сырья на производство 1 т красок приведены в табл. 2.1.

Таблица 2.1

Сырье Расход  сырья на 1 т краски, т Запасы  сырья, т
наружных  работ, Н внутренних  работ, В
А 0,5 1,0 3
В 1,0 0,5 4
Цена 1 т, тыс. тг. 2 3  

Изучение  конъюнктуры спроса на рынке сбыта  показало, что суточный спрос на краску для внутренних работ никогда  не превышал спроса на краску для наружных работ более чем на 1,5 т, а спрос на краску для внутренних работ никогда не превышал 2 т в сутки. Какое количество краски каждого вида необходимо производить фабрике, чтобы доход от ее реализации был максимальным?

  Так как модель имеет только две переменные, то данную задачу можно решить геометрическим методом.

  Построим  на плоскости Х]ОХ2 (рис. 3.2) многоугольник допустимых решений задачи. Для этого в неравенствах системы ограничений знаки неравенств, заменим на знаки точных равенств:

0,5хН + хВ £ 3, (1) 0,5хН + хВ = 3, (1)

хН + 0,5хВ £ 4, (2) хН + 0,5хВ = 4, (2)

хВН £ 1,5, (3) =>       хВ - хН = 1,5, (3)

хВ  £ 2, (4) хВ = 2, (4)

хН ³ 0,25, (5) хН = 0,25, (5)

хВ ³ 0,5 (6) хВ = 0,5 (6)

F = 2хН + 3хВ F = 2хН + 3хВ = 0.

  Построив  полученные граничные прямые, найдем соответствующие полуплоскости  допустимых значений переменных и их пересечение (рис. 3.2).

  Направление стрелок от каждой граничной прямой определяется путем непосредственной подстановки в неравенство координат произвольно взятой точки, например (0,0), и при удовлетворении данного неравенства направляем стрелки в сторону контрольной точки, в противном случае — наоборот.

Полученное  пространство решений есть многоугольник  ABCDEF.

Рис. 3.2. Построение области допустимых решений

  Угловые точки многоугольника решений имеют  следующие координаты: А(0,25; 0,5), В(0,25; 1,75), С(0,5; 2), D(2; 2), E(3'/3; l'/з). F(3,75;0,5).

  Для нахождения минимума и максимума  целевой функции строим начальную прямую и вектор-градиент N(2; 3) (рис. 3.3). Координатами вектора N являются коэффициенты целевой функции при переменных хH и хB. Для построения графика целевой функции задаем произвольное значение F(Х). Если F(Х) = 0, то прямая проходит через начало координат. Для ее построения, полагая хH = 1, получим хB= -2/3, а при хB = 1, получим хH = -3/2 (рис. 3.3). Полагая F = 6, таким же образом построим линию целевой функции.

Информация о работе Системное програмирование