Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Система m линейных уравнений с n переменными

Задача о раскрое материалов.

Задача об использовании ресурсов (задача планирования производства).

Примеры построения ЭММ экономических задач линейного программирования

Понятие экономико-математической модели

Существует много различных определений понятия «модель», отличающихся друг от друга. Но это понятие знакомо каждому: игрушечный корабль – модель корабля, фотоснимок пейзажа, географическая карта – модель местности, формула – математическая модель. Под моделью будем понимать условный образ какого-либо объекта, приближенно воссоздающий этот объект с помощью некоторого языка. В экономико-математ моделях объектом является экономический процесс (например, использование ресурсов, распределение изделий между различными типами оборудования и т.п.), а языком – классические и специально разработанные математические методы.

Экономико-математическая модель – математическое описание исследуемого экономического процесса или объекта. Эта модель выражает закономерности экономического процесса с помощью математических соотношений.

Процедура экономико-математ моделирования заменяет дорогостоящие и трудоемкие натуральные эксперименты расчетами. При помощи ЭВМ можно достаточно быстро и дешево произвести сравнение многочисленных вариантов планов и управленческих решений. В результате отбираются наиболее оптимальные варианты.

Для изготовления двух видов продукции П1 и П2 используют три вида ресурсов Р1, Р2 и Р3. Известны запасы этих ресурсов В1, В2 и В3 и число единиц ресурсов, затрачиваемых на изготовление единицы каждого вида продукции а11, а12, а21, а22, а31, а32. Известна также прибыль, получаемая от единицы продукции П1 и П2 – соответственно С1 и С2.

Необходимо составить такой план производства продукции, при котором прибыль от ее реализации будет макс.

ЭММ задачи:

Х1 и Х2 – число единиц продукции П1 и П2 соответственно.

F = С1*Х1 + С2*Х2 (1.1)

При ограничениях:

а11*Х1 + а12*Х2 <= В1

а21*Х1 + а22*Х2 <= В2 (1.2)

а31*Х1 + а32*Х2 <= В3

По смыслу задачи Х1>=0, X2>=0. (1.3)

Итак ЭММ задачи: найти такой план выпуска продукции Х = (Х1, Х2), удовлетворяющий системе (1.2) и условию (1.3), при котором функция (1.1) принимает макс значение.

В общей постановке ЭММ задачи об использовании ресурсов примет вид:

Найти такой план Х = (Х1, Х2, …, Хn) выпуска продукции, удовлетворяющий системе

 
 


а11*Х1 + а12*Х2 + … + а1n*Xn <= В1

а21*Х1 + а22*Х2 + … + а2n*Xn <= В2 (1.4)

………………………….

аm1*Х1 + аm2*Х2 + … + аmn*Xn <= Вm

 

и условию Х1>=0, X2>=0, …, Xn>=0, (1.5)

при котором функция

 

F = С1*Х1 + С2*Х2 + … + Сn*Xn (1.6)

 

принимает макс значение.

 

На раскрой (распил, обработку) поступает материал одного образца в количестве А единиц. Требуется изготовить из него L разных комплектующих изделий в количествах, пропорциональных числам b1, b2, … bl (условие комплектности). Каждая единица материала м.б. раскроена N различными способами, причем использование i-го способа (i=1,2,…,n) дает аik единиц k-го изделия (к=1,2, …,l).

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

Составим ЭММ задачи:

Обозначим Хi – число единиц материала раскраиваемых i-ым способом, и Х – число изготавливаемых комплектов изделий. Т.к. общее количество материала равно сумме его единиц, раскраиваемых различными способами, то

(2.1)

Требование комплектности выразится уравнениями

(k=1,2,…, l) (2.2)

Очевидно, что Хi >=) (i=1,2,…,n) (2.3)

 

ЭММ задачи: найти такое решение Х=(х1, х2, …, хn), удовлетворяющее системе уравнений (2.1) – (2.2) и условию (2.3), при котором функция F = х принимает макс значение.

Эту задачу можно обобщить на случай m раскраиваемых материалов.

Пусть каждая единица j-го материала (j = 1, 2,…, m) может быть раскроена N различными способами, причем использование i-го способа (i =1,2,…,n) дает аijk единиц k-го изделия (к=1,2, …,l), а запас j-го материала равен Aj единиц.

Обозначим Хij – число единиц j-го материала раскраиваемого i-ым способом.

ЭММ задачи о раскрое материалов в общей постановке примет вид: найти такое решение Х=(х11, х12, …, хnm), удовлетворяющее системе

(j = 1, 2,…, m),

(k=1,2,…, l)

и условию Xij >= 0, при котором функция F = х принимает макс значение.

 

Рассмотренные примеры задач линейного программирования позволяют сформулировать общую задачу линейного программирования.

Дана система m линейных уравнений и неравенств с n переменными

а11*Х1 + а12*Х2 + … + а1n*Xn <= В1

а21*Х1 + а22*Х2 + … + а2n*Xn <= В2

………………………….

ак1*Х1 + ак2*Х2 + … + акn*Xn <= Вк

ак+1,1*Х1 + ак+1,2*Х2 + … + а к+1,n*Xn = В к+1 (1)

а к+2,1*Х1 + а к+2,2*Х2 + … + а к+2,n*Xn = В к+2

………………………….

аm1*Х1 + аm2*Х2 + … + аmn*Xn = Вm

 

и линейная функция

F = С1*Х1 + С2*Х2 + … + Сn*Xn (2)

 

Найти такое решение системы Х = (Х1, Х2, …,Xj,…, Хn), где

Хj>=0 (j = 1, 2,…, l; l<=n) (3)

при котором линейная функция F (2) принимает оптимальное (макс или мин) значение.

Система (1) называется системой ограничений, а функция F – линейной функцией, линейной формой, целевой функцией или функцией цели.

Более кратко общую задачу линейного программирования можно представить в виде:

F = à max (min)

При ограничениях:

(I = 1, 2, …, k)

(I = k+1, k+2, …, m)

Хj>=0 (j = 1, 2,…, l; l<=n)

 

Оптимальным решением (или оптимальным планом) задачи ЛП называется решение Х = (Х1, Х2, …,Xj,…, Хn) системы ограничений (1), при котором линейная функция (2) принимает оптимальное (макс или мин) значение.

Термины «решение» и «план» - синонимы, однако первый используется чаще, когда речь идет о формальной стороне задачи (ее математическом решении), а второй – о содержательной стороне (экономической интерпретации).

 

При условии, что все переменные неотрицательны (Хj>=0, j = 1, 2,…, n), система ограничений (1) состоит лишь из одних неравенств, - такая задача ЛП называется стандартной; если система ограничений (1) состоит из одних уравнений, то задача называется канонической. В приведенных выше примерах задача 1 – стандартная, 2 – каноническая. Бывает – общая.

Любая задача ЛП м.б. сведена к канонической, стандартной или общей.

 

Вспомогательная теорема (без доказательства):

Всякому решению неравенства

аi1*Х1 + аi2*Х2 + … + аin*Xn <= Вi (4)

соответствует определенное решение уравнения

аi1*Х1 + аi2*Х2 + … + аin*Xn + Хn+i= Вi (5)

в котором Хn+i>=0 I = 1,m (6)

 

и, наоборот, каждому решению уравнения (5) и неравенства (6) соответствует определенное решение неравенства (4).


Используя эту теорему, можно представить стандартную задачу (1.4) – (1.6) в каноническом виде. С этой целью в каждое из m неравенств в системе ограничений (1.4) вводятся дополнительные неотрицательные переменные Xn+1, Xn+2, Хn+m и система ограничений примет вид:

а11*Х1 + а12*Х2 + … + а1n*Xn + Xn+1 = В1

а21*Х1 + а22*Х2 + … + а2n*Xn + Xn +2 = В2 …………………………………………………………….

аm1*Х1 + аm2*Х2 + … + аmn*Xn + Xn +m = Вm

 

Замечание. В рассматриваемой задаче все неравенства вида <=, поэтому дополнительные неотрицательные переменные вводились со знаком «+». В случае неравенства вида >= соответствующие дополнительные неотрицательные переменные вводились бы со знаком «-».

 

Система m линейных уравнений с n переменными имеет вид:

 

а11*Х1 + а12*Х2 + …+ а1j*Xj + …+ а1n*Xn = В1

а21*Х1 + а22*Х2 + …+ а2j*Xj + … + а2n*Xn = В2

………………………….

аi1*Х1 + аi2*Х2 +…+ аij*Xj + … + а in*Xn = В i (6)

………………………….

аm1*Х1 + аm2*Х2 + … + аmn*Xn = Вm

 

или в краткой записи

(I = 1, 2, …, m)

в задачах ЛП представляют интерес системы, в которых максимальное число независимых уравнений системы меньше числа переменных. Будем полагать, что в системе (6) все m уравнений системы независимы, т.е. m < n.

Любые m переменных системы m линейных уравнений с n переменными (m < n) называются основными (базисными), если определитель матрицы коэффициентов при них отличен от нуля. Тогда остальные n - m переменных называются неосновными (или свободными).

Основными могут быть разные группы из n переменных, но общее число групп не превосходит число сочетаний .

= n! / ((n-m)! m!)

Пример:

Найти все возможные группы основных переменных в системе

х1 – х2 – 2х3 + х4 = 0 (7)

2х1 + х2 + 2х3 – х4 = 2

 

Решение. Общее число групп основных переменных не более чем = 4*3/2 = 6, т.е. возможны группы основных переменных: х1, х2; х1, х3; х1, х4; х2, х3; х2, х4; х3, х4.

Переменные х1, х2 могут быть основными, т.к. определитель матрицы из коэффициентов при этих переменных = 1 * 1 – 2 * (-1) = 3 ¹ 0. рассуждая аналогично, можно найти, что могут быть основными переменные х1, х3; х1, х4, но не могут быть основными х2, х3; х2, х4; х3, х4, т.к. соответствующие определители равны 0.

х3, х4 = (-2) * (-1) – 2 * 1 = 0.

Существует теорема. Если для системы из m линейных уравнений с n переменными ((m < n) существует хотя бы одна группа основных переменных, то эта система является неопределенной, причем каждому произвольному набору значений неосновных переменных соответствует одно решение системы.

Пусть, например, х1, х2, …, хm – основные переменные (если это не так, то нумерацию можно изменить), то определитель матрицы

¹ 0.

Оставим в левых частях уравнений системы (6) члены с переменными х1, х2, …, хm, а члены с переменными xm+1, xm+2, …, xn перенесем в правые части. Получим:

а11*Х1 + а12*Х2 + …+ а1m*Xm = В1 - а1m+1*Xm+1 - … - а1n*Xn

а21*Х1 + а22*Х2 + …+ а2m*Xm = В2 – а2m+1*Xm+1 - … - а2n*Xn

…………………………………………………………………….

аm1*Х1 + аm2*Х2 + …+ аmm*Xm = Вm - аmm+1*Xm+1 - … - аmn*Xn

 

Задавая неосновным переменным xm+1, xm+2, …, xn произвольные значения, каждый раз будем получать новую систему с новыми свободными членами. Каждая из полученных систем будет иметь один и тот же определитель, т.е. каждая из систем будет иметь единственное решение. Так как получаемых таким образом систем бесконечное множество, то и система (6) будет иметь бесконечное множество решений.

Решение Х = (х1, х2, …, хn) системы (6) называется допустимым, если оно содержит лишь неотрицательные компоненты, т.е. Хj >=0 для любых j = 1, 2, …, n. В противном случае решение называется недопустимым.

Среди бесконечного множества решений системы выделяют базисные решения.

Базисным решением (БР) системы m линейных уравнений с n переменными называют решение, в котором все n – m неосновных переменных равны нулю.

В задачах ЛП особый интерес представляют допустимые базисные решении (ДБР), или, как их еще называют, опорные планы. Число базисных решений является конечным, т.к. оно равно числу групп основных переменных, не превосходящему . Базисное решение, в котором хотя бы одна из основных переменных равна нулю, называется вырожденным.

Пример:

В примере (7) существует три группы основных переменных, т.е. число базисных решений = 3.

Первое х1 и х2 – основные, х3 и х4 – неосновные (= 0), тогда

х1 – х2 = 0

2х1 + х2 = 2

откуда х1 =2/3; х2 = 2/3. следовательно первое баз решение системы Х1 = (2/3; 2/3; 0; 0) –допустимое.

Если взять за основные переменные Х1 и Х3, то получим второе баз решение системы Х2 = (2/3; 0; 2/3; 0) – также допустимое. Аналогично можно найти третье баз решение при основных переменных х1, х4 Х3 = (2/3; 0; 0; -2/3) – недопустимое.

Вывод: Совместная система (6) имеет бесконечно много решений, из них базисных решений – конечное число, не превосходящее .

<== предыдущая лекция | следующая лекция ==>
Линейное программирование. Автоматизированные информационные технологии, их развитие и классификация | Геометрический смысл решений неравенств, уравнений и их систем
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 1501; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.188 сек.