Вводим матрицу стоимости перевозок, вектор запасов, вектор спроса 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Вводим матрицу стоимости перевозок, вектор запасов, вектор спроса



                       

Вводим целевую функцию

xm,n:=0

Given

x ≥ 0

x:=Minimize(Z,x)

Получим матрицу оптимальных перевозок

 

Определена стоимость оптимальных перевозок

Z(x) =1330

 


Практическое занятие № 7

Наименование работы: Решение задач нелинейного программирования графическим методом

Цель работы: Научиться решать задачи нелинейного программирования. Формировать ОК 1 – ОК 9, овладеть знаниями и умениями, необходимыми для освоения ПК 1.1, ПК 1.2.

Подготовка к занятию: Повторить теоретический материал по теме «Нелинейное программирование»

Литература:

  1. Лобачева М.Е. Конспект лекций «Математические методы», 2015г.

Перечень необходимых приборов, инструментов, материалов: ПЭВМ

Задание на занятие:

Графически и аналитически решить задачу нелинейного программирования. Полученные результаты проверить с помощью математической системы Mathcad. Исходные данные необходимо выбрать из таблицы в соответствии со своим вариантом.

 

Вариант Целевая функция Ограничения
1 Z = (x1 – 8)²+(х2 – 4) ² х1 + х2 ≥ 4 1 + х2 ≤ 16 1 + х2 ≤ 2 0,25х1 + х2  ≥ 4 х1≥0,  х2≥0
2 Z = (x1 – 16)²+(х2 – 8) ² х1 + х2 ≤ 1 6 х1 - х2 ≥ 4 1 + х2 ≥ 32 х1≥0,  х2≥0
3 Z = (x1 – 4)²+(х2 – 6) ² х1 + х2 ≤ 1 6 х1 - х2 ≤ 4 1 + х2 ≥ 32 х1≥0,  х2≥0
4 Z = (x1 – 10)²+(х2 – 12) ² х1 + х2 ≤ 1 6 х1 - х2 ≤ 4 1 + х2 ≥ 32 х1≥0,  х2≥0
5 Z = (x1 – 6)²+(х2 – 4) ² х1 + х2 ≤ 8 х1 + х2 ≥ 2 - х1 + х2 ≤ 2 х1 - х2 ≤ 4 х1≥0,  х2≥0
6 Z = (x1 – 1)²+(х2 – 4) ² х1 + х2 ≤ 8 х1 + х2 ≥ 2 - х1 + х2 ≤ 2 х1 - х2 ≤ 4 х1≥0,  х2≥0
7 Z = (x1 – 4)²+(х2 – 2) ² х2≤4 12 ≤ 8 х12 ≥4 х1≥0,  х2≥0
8 Z = (x1 – 10)²+(х2 – 2) ² х1 - х2 ≥ 6 х1 + х2 ≤ 10 х1 + 2х2 ≥ 8 х1≥0,  х2≥0
9 Z = (x1 – 4)²+(х2 – 2) ² 12 ≥ 16 х1+ 2х2 ≤ 16 х1≥0,  х2≥0
10 Z = (x1 – 4)²+(х2 – 6) ² х12 ≤ 2 х12 ≤ 6 х1+ 2х2 ≥ 4 х1≥0,  х2≥0

 

Порядок проведения занятия:

1. Получить допуск к работе.

2. Выполнить задание в соответствии со своим вариантом.

3. Ответить на контрольные вопросы.

Содержание отчета:

  1. Наименование, цель работы, задание;
  2. Выполненное задание;
  3. Выводы по результатам выполненного задания;
  4. Ответы на контрольные вопросы.

Контрольные вопросы для зачета:

1. Сформулируйте задачу нелинейного программирования в общем виде.

2. Чем отличаются задачи нелинейного программирования от задач линейного программирования?

3. Перечислите основные этапы решения задачи нелинейного программирования графическим способом.

4. Где может быть расположена точка экстремума в задачах нелинейного программирования?

 

 

ПРИЛОЖЕНИЕ

 

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

Рассмотрим пример графического и аналитического решения задачи нелинейного программирования. Найдем минимум целевой функции: Z = (х1-7)2 + (х2-4)2 с ограничениями:

х12 ≤ 10,

12 ≥ 12,

х12 ≥ 2,

х12 ≤ 4

х1≥ 0, х2≥ 0

Графическое решение

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

Область, удовлетворяющая всем четырем неравенствам, будет областью допустимых решений (трапеция ABCD).

.

Теперь необходимо построить график ЦФ. Для этого следует отметить центр окружности. В данном  примере х1 = 7 и х2 = 4. Затем с помощью циркуля нужно построить несколько окружностей, увеличивая радиус до тех пор, пока окружность не коснется какой либо точки ОДР. В этой точке будет минимум ЦФ. Далее следует найти наиболее удаленную от центра окружности точку ОДР. В этой точке будет максимум ЦФ.

Из рисунка видно, что минимум ЦФ находится в точке F, а максимум – в точке D. Определим приближенно координаты точки F: х1 = 6,5, х2 = 3,5. Значение целевой функции в этой точке Z = 0,5. Приближенные значения координат точки D: х1 = 5,3, х2 = 1,4. Приближенное значение ЦФ в этой точке Z = 9,65.

 

Аналитическое решение

На основании приближенного графического решения задачи НПР найдём аналитически точный ответ. Для этого, из уравнения целевой функции Z = (х 1-7)2+(х 2-4)2 найдем частные производные по х 1 и х 2:

Производная по х 1: Z| = 2(х 1-7) + 2(х 2-4)∙ х 2| . Приравняем Z| =0. Затем выразим из этого  уравнения производную х 2| : х 2| = -(х 1-7/ х 2-4).

Определим тангенс угла наклона (производную) для прямой х 1+ х 2 = 10

х 2| = -1

-(х 1-7/ х 2-4) = - 1

х 1-7 = х 2-4

Решим систему уравнений

х 1 - х 2 = 3

х 1+ х 2 = 10

2 х 1= 13,

х 1= 6,5

х 2 = 3,5

Полученные значения х 1 и х 2 подставляем в ЦФ Z = (х 1-7)2+(х 2-4)2

Таким образом, минимальное значение ЦФ Z=0,5.

 



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 136; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.16.15.149 (0.008 с.)