Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка( линейное программирование).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
771.58 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Ижевский государственный технический университет имени М.Т.Калашникова»

(ФГБОУ ВПО «ИжГТУ имени М.Т.Калашникова»)

Факультет «Менеджмент и маркетинг»

Кафедра « Экономика, технология и управление коммерческой деятельностью»

Методические указания

к проведению практических занятий

по дисциплине " Коммерческая математика"

для студентов специальностей 080300, 080301 "Коммерция" (торговое дело) дневной и заочной форм обучения

Ижевск, 2013 г

Методические указания к проведению практических занятий по дисциплине " Коммерческая математика",

Автор: к.э.н., доцент О.Е. Маратканова

Научный редактор: к.э.н., доцент И.Б. Иванова

Методические указания предназначены в помощь студентам при выполнении заданий по дисциплине “Коммерческая математика”

специальностей 080300, 080301 "Коммерция" (торговое дело) дневной и заочной форм обучения

Рекомендовано к изданию на заседании кафедры "Экономика, технология и управление коммерческой деятельностью” (ЭТ и УКД) протокол № от 2013г.

Зав. кафедрой

к.э.н., доцент Г.Е. Калинкина

  1. Введение.

Применение математики в экономике позволяет совершенствовать экономические и плановые расчеты. Кроме того, использование ЭВМ в экономических расчетах при решение задач выбора ( принятия решений ) возможно только на основе широкого применения математических методов .

Цель преподавания раздела «Линейное программирование» (ЛП) в курсе « Математика в экономике» - ознакомить студентов с основами математического аппарата, необходимого для анализа процессов и явлений в ходе поиска оптимальных решений практических задач в экономических исследованиях, обучение методам обработки и анализа результатов эксперимента, развить логическое мышление и уровень математической культуры.

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

Линейное программирование является базовым разделом для изучения курса «Экономико-математические методы и модели в планировании потребительской кооперации», а так же специальных дисциплин на выпускающих кафедрах, включая курсовые работы и дипломные проекты.

Учебным планом по изучению раздела ЛП предусмотрены выполнение одной контрольной работы и сдача зачета.

  1. ПЕРЕЧЕН Ь РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

  1. Акулич И.Д. Математическое программирование в примерах и задачах. М.: Высшая школа, 1993.

  2. Ашманов С. А. Линейное программирование. М.: Наука, 1981.

  3. Банди Б. Основы линейного программирования. М.: Радио и связь, 1989.

  4. Калихман И.Л. Линейная алгебра и программирование. М.: Высшая школа, 1967.

  5. Карманов В.Г. Математическое программирование. М.: Наука, 1986.

  6. Кузнецов Ю.И. , Кузубов В.И. , Волощенко А.Б. Математическое программирование. М.: Высшая школа, 1980.

  7. Методические указания по курсу « Математическое программирование» ( раздел «Линейное программирование» ). М.: МКИ, 1988.

  8. Мухачева В.А. , Рубинштейн Г.Ш. Математическое программирование. Новосибирск: Наука, 1987.

  1. ПРАВИЛА ОФОРМЛЕНИЯ И ВЫПОЛНЕНИЯ

КОНТРОЛЬНОЙ РАБОТЫ.

Для выполнения контрольной работы студенту необходимо ознакомиться с методическими указаниями и контрольными заданиями. При изучении студент должен пользоваться рекомендуемой литературой, материалами устных и письменных консультаций, закрепляя усвоение каждой темы решением практических задач.

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

К самостоятельному изучению предлагаются следующие темы.

1.Решение задачи линейного программирования на основе ее геометрической интерпретации (графический метод ).

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

3. Теория двойственности. Двойственная задача к задаче планирования торговли. Решение задачи линейного программирования двойственным симплексным методом.

4. Транспортная задача в матричной постановке. Построение первого опорного плана. Нахождение оптимального плана транспортной задачи методом потенциалов.

По указанным темам студенты выполняют контрольную работу и сдают зачет.

Задачи контрольной работы студент должен выбирать в соответствии с шифром специальности и вариантом, состоящим из четырех задач. Номера задач определяются в соответствии с таблицей 1 по первым буквам фамилии, имени, отчества. Например, студент экономического факультета ( шифр специальности 06.08) Кузнецов Владимир Михайлович выполняет следующие номера задач: 56, 118, 196, 265.

Контрольная работа выполняется в отдельной тетради чернилами любого цвета, кроме красного. В тетради необходимо оставлять поля для замечаний рецензента. На титульном листе тетради должны быть ясно написаны наименование раздела математики ( Линейное программирование ), название факультете, курс, специальность, номер зачетной книжки, фамилия, имя, отчество, точный почтовый адрес и дата отправки работы в университет.

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

Перед решением каждой задачи надо полностью записать ее условие . Решение задач должно включать развернутые расчеты и краткие пояснения к ним, экономический анализ полученных результатов. Все вычисления производить с точностью до 0,01.Решение задач симплексным и двойственным симплексным методами производить в симплексных таблицах, используя простые дроби. В конце контрольной работы привести список

использованной литературы и поставить \свою подпись.

Таблица 1.

Первые

буквы

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

06. 04

06.05

06.08

Фамилия

Имя

Отчество

Фамилия

Имя

Отчество

Фамилия

Имя

Отчество

А

1

70

139, 208

24

93

162, 231

47

116

185,254

Б

2

71

140, 209

25

94

163, 232

48

117

186,255

В

3

72

141, 210

26

95

164,233

49

118

187,256

Г

4

73

142, 211

27

96

165,234

50

119

188,257

Д

5

74

143, 212

28

97

166,235

51

120

189,258

Е

6

75

144, 213

29

98

167,236

52

121

190,259

Ж

7

76

145, 214

30

99

168,237

53

122

191,260

З

8

77

146, 215

31

100

169,238

54

123

192,261

И

9

78

147, 216

32

101

170,239

55

124

193,262

К

10

79

148, 217

33

102

171,240

56

125

194,263

Л

11

80

149, 218

34

103

172,241

57

126

195,264

М

12

81

150, 219

35

104

173,242

58

127

196,265

Н

13

82

151, 220

36

105

174,243

59

128

197,266

О

14

83

152, 221

37

106

175,244

60

129

198,267

П

15

84

153, 222

38

107

176,245

61

130

199,268

Р

16

85

154, 223

39

108

177,246

62

131

200,269

С

17

86

155, 224

40

109

178,247

63

132

201,270

Т

18

87

156, 225

41

110

179,248

64

133

202,271

У Ф

19

88

157, 226

42

111

180,249

65

134

203,272

Х Ц

20

89

158, 227

43

112

181,250

66

135

204,273

Ч Ш

21

90

159, 228

44

113

182,251

67

136

205,274

Щ Э

22

91

160, 229

45

114

183,252

68

137

206,275

Ю Я

23

92

161, 230

46

115

184,253

69

138

207,276

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

В процессе выполнения контрольной работы студент может получить на кафедре устную или письменную консультацию.

Допущенную к защите контрольную работу вместе с рецензией на нее студент должен представить на зачет. Студент, не выполнивший контрольную работу, к зачету не допускается.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К РЕШЕНЕНИЮ ЗАДАЧ И ЗАДАНИЯ КОНТРОЛЬНОЙ РАБОТЫ.

1. Графический метод решения задачи линейного программирования

Общей задачей линейного программирования называется задача, которая состоит в определении максимального (минимального) значения функции

n

L(X) = ∑ cj·xj→max (1.1)

j=1

При условиях

n ̲

∑ aij · xj≤ bi , (i=1,k) ; (1.2)

j=1

n ̲

∑ aij · xj= bi , (i=k+1,m) ; (1.3)

j=1 ̲

xj≥0 , (j=1,l; l≤n) (1.4)

Где aij , bi , c j -заданные постоянные величины и к ≤m.

О пределение 1.

Функция (1.1) называется целевой функцией ( или линейной формой ) задачи (1.1)-(1.4), а условия (1.2)-(1.4) – ограничениями данной задачи.

О пределение 2.

Стандартной (или симметричной ) задачей линейного программирования называется задача, которая состоит в определении максимального значения функции (1.1) при выполнении условий (1.2) и (1.4), где к =m и l=n.

О пределение 3.

Канонический (или основной ) задачей линейного программирования называется задача, которая состоит в определении максимального значения функции (1.1) при выполнении условий (1.3) и (1.4) , где к =0 и l =n.

О пределение 4.

̲

Совокупность чисел X =(X1,X2, ..., Xn) , удовлетворяющих ограничениям задачи (1.2) (1.4), называется доступным решением (или планом) .

О пределение 5.

̲ ̲ ̲ ̲

План X* =(X1* , X2* , ... , Xn*) , при котором целевая функция задачи ( 1.1) принимает максимальное (минимальное) значение, называется оптимальным.

В случае, когда требуется найти минимум ̲функции (1.1) ̲, можно решать задачу на максимум целевой функции, так как minL(X) = −max (−L(X)).

Ограничения исходной задачи линейного программирования, имеющее вид неравенства «≤», преобразуется в равенство добавлением его левой части дополнительной неотрицательной переменной, а ограничения вида «≥» - вычитанием из его левой части дополнительной неотрицательной переменной.

Если ограничения исходной задачи отражают расход и наличие производственных ресурсов, то числовое значение дополнительной переменной равно объему соответствующего неиспользуемого ресурса.

Запишем основную задачу линейного программирования в векторной форме : найти максимум функции

L=CX (1.5)

При условиях

X1·A1+ X2 ·A2 + ...+ Xn·An=A0 (1.6)

X ≥ 0,

̲

Где С=( С12, … , Сn), X =( X1 ,X2, ... , Xn);

CX- скалярное произведение ;

А1, А 2,…, Аn и А0–m-мерные векторы-столбцы, составленные из коэффициентов при неизвестных и свободных членов системы уравнений задачи.

b1 a11 a1n

А0 = b2 ; A = a12 ; ... ; A = a2n

⁞ ⁞ ⁞ .

bm am1 amn

О пределение 6.

̲

План X=( X1,X2, ... , Xn) называется опорным планом основной задачи линейного программирования, если система векторов А j , входящих в разложение (1.6) с положительными коэффициентами X j,линейно не зависима.

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

О пределение 7.

Опорный план называется невырожденным, если он содержит ровно m положительных компонент, в противном случае – план вырожденный.

Свойства основной задачи линейного программирования (1.5)+ (1.7) тесным образом связаны со свойствами выпуклых множеств.

О пределение 8.

Множество точек называется выпуклым, если вместе с любыми двумя своими точками оно содержит и их произвольную выпуклую комбинацию.

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

О пределение 9.

Точка X выпуклого множества называется угловой, если она не может быть представлена в виде выпуклой линейной комбинации двух других различных точек данного множества.

Например, угловыми точками треугольника являются его вершины, круга, - точки окружности, которая его ограничивает.

Теорема 1

Множество планов основной задачи линейного программирования является выпуклым (если оно не пусто) .

Непустое множество планов называется многогранником решений, а всякая угловая точка многогранника решений- вершиной.

Теорема 2

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

Теорема 3

Если система векторов А1 , А2 , … , Аk (к ≤ n) в разложении (1.6) линейно не зависима и такова, что

XA1+ XA2+... + Xk·Ak = A0 , (1.8)

̲

Где все X j ≥ 0 , то точка X = ( X1 ,X 2 , ... , X k, 0,... ,0) является вершиной многогранника решений.

Теорема 4

̲

Если X= ( X 1 , X 2, ... , Xn ) – многогранника решений, то векторы А , соответствущие положительным X в разложении (1.6), линейно не зависимы.

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

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

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

̲

L(X)=C1 ∙X1 + C2∙ X2

( 1.9)

при условиях

̲

ai1 ∙ x1+ a i2 ∙x2 ≤ bi , (I= 1,k); (1.10)

x ≥0, (j=1,2) (1.11)

Каждое из неравенств (1.10), (1.11) системы ограничений задачи геометричеки определяет полуплоскость допустимых значений переменных соответственно с граничными прямыми

Ai1 x1 + ai2 x2 =bi ( i=1,k), x1 =0, x2 =0.

Если система неравенств (1.10),(1.11) совместна, то областью допустимых решений задачи является выпуклое множетсво, которое называется многоугольником решений. Стороны этого многоугольника лежат на прямых, уравнения которых получаются из исходной системы ограничений заменой знаков неравенств на знаки точных равенств. Для определения вершины многоугольника решений, в которой функция принимает максимальное значение, необходимо построить линию ( начальную прямую) C1 X 1+ C2 X2 =0, проходящую через начало координат на плоскости X1 O X2 , и передвигать ее в

̲

направлении вектораN = (C1 ,C2 ) до тех пор, пока она не пройдет через последнюю общую точку с многогранником решений. Координаты указанной точки определяют оптимальный план данной задачи.

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

  1. На плоскости X1 O X2 строят прямые, уравнения которых получаются в результате замены в ограничениях (1.10) и (1.11) знаков неравенств на знаки точных равенств.

  2. Находят полуплоскости, определяемые каждым из ограничений задачи.

  3. Находят многоугольник решений.

̲

  1. Строят вектор N=(C1 , C2 ), направление которого указывает на возрастание целевой функции.

  2. Строят начальную прямую C1 X1 +C2 X 2=0,проходящую через начало координат.

  3. Передвигают начальную прямую в направлении вектора до положения прямой ( до крайней угловой точки многоугольника решений).В результате находят точку, в которой целевая функция принимает максимальное значение, либо множество точек с одинаковым максимальным значением целевой функции, если начальная прямая сливается с одной из сторон многоугольника решений, либо устанавливается неограниченность сверху функции на множество планов

( L(X)→∞).

  1. Определяют координаты точки максимума функции и вычисляют значений целевой функции в этой точке.

Нахождение минимального значения целевой функции отличается от нахождения ее максимального значения при данной системе ограничений тем, что начальная прямая передвигается в направлении, противоположном вектору N.

Если максимум (или минимум ) целевой функции достигается на отрезке АВ многоугольника решений , то необходимо определить координаты угловых точек А и В

( ) и вычислить значение целевой функции в этих точках. При этом L( X) = L(X) и множество оптимальных планов можно представить как выпуклую линейную комбинацию угловых точек отрезка АВ:

0 ≤ α ≤ 1.

Пример.

Найти максимум и минимум линейной функции L(X)=− 2X + 8 X →extr при условиях:

5X − X ≥ 0,

5X + 2X ≥ 10,

X − 4X ≤ 4 ,

X + X ≤6,

X ,X ≥0.

Построим на плоскости X O X многоугольник допустимых решений задачи. Для этого в неравенствах системы ограничений и условиях неотрицательности переменных знаки неравенств заменим на знаки точных равенств.

5X −X =0, (1)

5X + 2X =10 , (2)

X −4X =4 , (3)

X + X =6, (4)

X =0, (5)

X =0. (6)

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

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

̲

Для нахождения точек экстремума построим начальную прямую L(X ) =0=−2X1 + 8X 2 и

̲

вектор N = (−2,8). Передвигая начальную прямую параллельно самой себе в направлении

̲

вектора N , найдем точку Д, в которой начальная прямая принимает положение опорной прямой. Следовательно, в точке Д целевая функция принимает максимальное значение Так как точка Д получена в результате пересечения прямых (1) и (4) , то для определения ее координат решим систему уравнений:

5X1 − X2 =0 ,

X1 + X2 =6.

Решив систему уравнений, получим:X*1 =1, X*2 =5;

̲

L(X )=(−2)∙1+8∙5=38.

Для нахождения минимального значения целевой функции задачи начальную

̲

прямую перемещаем в направлении, противоположном вектору N . Как видно из условии задачи, начальная прямая параллельна прямой (3) ,так как коэффициенты при переменных X и X пропорциональны (−2/1=8/−2).Поэтому начальная прямая займет положение опорной прямой в точках А,Е и в любой точке отрезка АЕ , в которых целевая функция принимает одно и тоже минимальное значение. Для определения координат угловых точек А и Е решим системы двух линейных уравнений:

1 . X −4X =4, 2. X − 4X = 4,

X =0. X + X =6.

В результате получим:

X1(A) =4, X2(A) =0 , L( X )в т.А =(−2) ∙ 4 +8∙0= −8;

X1(Е) =28/5, X2(Е) =2/5 , L(X ) в т.Е = (−2)∙28/5+ 8∙2/5= −8.

Выразим координаты любой точки отрезка АЕ через координаты угловых точек, т.е. запишем множество минимальных решений:

X =α∙X

КОНТОРОЛЬНЫЕ ЗАДАНИЯ ( № 1+ 69)

П остроить на плоскости область решений системы линейных неравенств и найти максимальное и минимальное значение линейной функции в этой области.

1. 8X1+3X2 ≥ 24, 2. 3X1 + X2 ≥ 3 ,

3X1+7X2≤ 21, 3 X1 +4 X2 ≤ 24,

X1−10X2 ≤ 0, 5 X1 −12 X2 ≤ 20,

0≤ X1≤5, 7 X1 − X2 ≥ 0,

X2 ≥ 0. X1 ≥ 0 ,X2 ≥ 0.

͟ ͟

L(X) = −2 X1 +20 X2 extr L(X) = 15X1 +5 X2 extr

3. . 4X1+3X2 ≤ 24, 4. 5X1 + 9X2 ≤ 3 ,

X1−X2≤ −3, 3 X1 4 X2 ≥ ,

3X1−5X2 ≤ 6, 5 X1 + 12 X2 ≥ −6,

0≤ X1≤3, 0≤ X1 7,

X2 ≥ 0. X2 ≥ 0.

͟ ͟

L(X) = −2 X1 +2 X2 extr L(X) = −3 X1 +18X2 extr

5. 2X1+7X2 ≥ 14, 6. 4X1 + X2 ≥ 5 ,

X1+X2≤ 9, X1 7X2 ≤ 0 ,

6X1−X2 ≥ 0, 9X1 + 5 X2 ≥ −6,

X1 0, 0≤ X1 4,

0≤ X2 ≤ 5. X2 ≥ 0.

͟ ͟

L(X) = −3 X1 + 0,5X2 extr L(X) = 18 X1 +10X2 extr

7. X1−2X2 0, 8. 9X1 +7 X2 63 ,

3X1 − X 2≥ − 3, − 2X1+3X2 ≤ 6 ,

3X1+ X2 15, X1 + 5 X2 ≥ 5,

X1 0, X1 0,

0≤ X2 ≤ 6. 0 ≤ X2 ≤ 3.

͟ ͟

L(X) = −9 X1 + 3X2 extr L(X) = 3 X1 +15X2 extr

9. X1+2X2 ≥6, 10 . X1 +8X2 8 ,

7X1 +9X 2≤ 63, X1+ X2 ≤ 9 ,

3X1−X2 ≥0, -2X1 + 3X2 7,

0 ≤ X1 7, X1 0,

X2 ≥ 0. 0 ≤ X2 ≤ 4.

͟ ͟

L(X) = 3X1 + 6X2 extr L(X) = -2X1 -2X2 extr

11. 5X1+X2 ≤ 20, 12 . 6 X1 +9X2 8 ,

3X1− X 2≥ −4, 3X1−2X2 ≥ −10,

3X1+ 8X2 ≥ 9, X1 + X2 8,

X1 ≥ 0, X1 −6 X2 0,

X2 ≥ 0. X1, X2 ≥0.

͟ ͟

L(X) = 9X1−3 X2 extr L(X) = -2X1 +12X2 extr

13. 5X1−X2 ≥0, 14 . X1 X2 0,

X1 −3X2≤ 0, 3X1+ 2X2 ≤ 20 ,

6X1 +11X2≤ 60, 3X1 + X2 ≥3,

X1 ≥ 0, 0 ≤ X1 3,

0 ≤ X2≤ 5. X2 ≥ 0.

͟ ͟

L(X) = 3X1 + 5,5X2 extr L(X) = -2X1 +2X2 extr

15. -X1+X2 ≤ 3, 16 . X1-4X2 ≤ 0 ,

X1+4 X 2 ≥ 7, X1+X2 ≤7,

2X1+ 3X2≤ 20, 4 X1 X2 ≥ −12 ,

0 ≤ X1 8, X1 ≥0,

X2 ≥ 0. 0 ≤X2 ≤5.

͟ ͟

L(X) = 3X1+ 4,5 X2 extr L(X) = -2X1 +1,5X2 extr

17. 2X1−3X2 ≤ 6, 18 . −7 X1+2X2 ≤ 14 ,

X1+3 X 2 ≥ 3, 2X1+X2 ≤10,

2X1−X2≤ 0, 3X1+5 X2 ≥ 15 ,

0 ≤ X1 4, X1 ≥0,

X2 ≥ 0. 0 ≤X2 ≤8.

͟ ͟

L(X) = −X1+ 0,5 X2 extr L(X) = 10X1 +5X2 extr

19. 3X1−X2 ≥0, 20 . 4 X1 +3 X2 24,

X1 −X2≤ 3, X1−X2 ≥ −4,

5X1 +2X2≤ 20, X1 −X2 0,

X1 ≥ 0, X1 0,

0 ≤ X2≤ 4. 2 ≤ X2 ≤ 5.

͟ ͟

L(X) = −4X1 + 4X2 extr L(X) = -2X1−1,5 X2 extr

21. −X1+2X2 ≥ −2, 22 . 3X1 −2 X2 −6,

5X1 −X2≥−5, X1−8X2 ≤ 0,

2X1 +X2≤ 8, 2X1 +X2 2,

X1 + X2 ≥ 2, 0 ≤ X1 3,

X1, X2 ≥ 0. X2 ≥ 0.

͟ ͟

L(X) = −10X1 + 2X2 extr L(X) = -2X1+16 X2 extr

23. X1+2X2 ≥ 4, 24. 3X1 −4 X2 −12,

7X1 +X2≥7, 5X1−4X2 ≤ 25,

X1 +5X2≥ 10, 3X1 +X2 3,

3 X1 + X2 ≤ 15, X1, X2 0,

X1, X2 ≥ 0. X1 + X2 ≥ 0.

͟ ͟

L(X) = 4X1 + 4X2 extr L(X) = -15X1+20 X2 extr

25. X1−3X2 ≤ 0, 26 . 7X1 +3 X2 ≥21,

2X1 +3X2≤ 30, 7X1+6X2≤ 42,

4X1 +X2 ≥ 4, 4X1 −X2 0,

X1 ≥ 0, 0 ≤ X1 ≤ 6,

0 ≤ X2≤ 8. X2 ≥ 0.

͟ ͟

L(X) = X1 + 1,5X2 extr L(X) = -12X1+ 3X2 extr

27. − X1+X2 ≥ − 3, 28. 3X1 +X2 5,

7X1 −X2≥ 0, 3X1−X2 ≥ 0,

3X1 +2X2≥ 6, X1 −4 X2 0,

5X1 + X2 ≤ 15, 0 ≤ X1 ≤ 3,

X1, X2 ≥ 0. X2 ≥ 0.

͟ ͟

L(X) = − 14X1 + 2X2 extr L(X) = -2X1+8X2 extr

29. 2X1+5X2 ≥ 12, 30. 4X1 +5X2 ≤ 50,

4X1 −3X2≥ −12, 3X1+X2 ≥ 0,

3X1 +4X2 ≤ 24, X1 −4 X2 ≤ 0,

0 ≤ X1 ≤ 7, X1 ≥ 0,

X2 ≥ 0. 0 ≤ X2≤ 5.

͟ ͟

L(X) = − 3X1 4X2 extr L(X) = -3X1+12X2 extr

31. 3X1 − X2 ≥ 0, 32. X1 +X2 ≤ 5,

X1 +3X2≥ 3, 3X1−2X2 ≥ − 6,

− X1 +5X2≥ − 5 , X1 −3X2 0 ,

3X1 + 7X2 ≤ 21, X1 ≥ 0 ,

X1, X2 ≥ 0. 0 ≤ X2 ≤ 4.

͟ ͟

L(X) = − 3X1 + X2 extr L(X) = -1,5X1+X2 extr

33. X1− X2 ≤ 2, 34. 4X1 +X2 5,

− X1 +2X2≤ 4, 4X1−X2 ≥ 0,

5X1 X2≥ 0, X1 −3 X2 6,

0 ≤ X1 ≤ 5, 3 X1 + 4 X2 ≤ 24,

X2 ≥ 0. X1,X2 ≥ 0.

͟ ͟

L(X) = 3X1 6X2 extr L(X) = -2X1+6X2 extr

35. − X1+X2 ≥ − 3, 36. −X1+2X2 4,

X1 −7X2 ≤ 0, X1+3X2 ≥ 3,

X1 +X2≤ 6, 5X1 +8 X2 ≤ 4 0,

− 5X1 + 2X2 ≤ 5, X1 ≥ 0 ,

X1, X2 ≥ 0. 0≤ X2≤5.

͟ ͟

L(X) = 4X1 4X2 extr L(X) = -10X1−16X2 extr

37. 2X1−X2 ≥ − 4, 38. 2X1− X2 0,

3X1 +X2≥ 3, 6X1+X2 ≥ 6,

X1 2X2≤ 5, X1 −2 X2 2,

4X1 + 5X2 ≤ 32, 0 ≤ X1 ≤ 6,

X1, X2 ≥ 0. X2 ≥ 0.

͟ ͟

L(X) = 3X1−1,5 X2 extr L(X) = -4X1+2X2 extr

39. 5X1−X2 ≥ − 10, 40. − 3X1 +2X2 6,

X1 +X2≤ 7, X1−8X2 ≤0,

X1 −2X2 ≤0, 3X1 +2 X2 ≤18,

X1 ≥ 0, − X1 + X2 ≥ 5,

0 ≤ X2 ≤ 6. X1 ,X2 ≥ 0.

͟ ͟

L(X) = 2,5X1 −X2 extr L(X) = -5X1+5X2 extr

41. X1−X2 ≥ − 5, 42. 4X1 +3X2 ≤24,

3X1 +2X2≥ 6, X1−2X2 ≤3,

2X1 X2≤ 0, 4 X1 −3 X2 0,

X1 ≥0, 5 X1+ X2 ≥5,

0 ≤ X2 ≤ 6. X1 ,X2 ≥ 0.

͟ ͟

L(X) = 3X1−3 X2 extr L(X) = -3X1+6X2 extr

43. 2X1+7X2 ≥ 14, 44. X1− 5X2 0,

X1 −X2 ≥ −4 , 3X1−4X2 ≥ − 12,

X1 − 7X2≤ 0, 3X1 +4 X2 30,

0 ≤ X1 ≤ 6, 2X1+ X2 ≥2,

X2 ≥ 0. X1,X2 ≥ 0.

͟ ͟

L(X) = − 2X1 + 14X2 extr L(X) = -6X1−3X2 extr

45. −3X1+8X2 ≥ − 8, 46. 3X1 +X2 6,

8X1 −X2≥ 0, 3X1−7X2 ≤ 0,

9X1 +5X2≤ 45, X1 +X2 8,

X1 ≥ 0, 0 ≤ X1 ≤ 4,

0 ≤ X2 ≤ 0. X2 ≥ 0.

͟ ͟

L(X) = 1,5X1 -4X2 extr L(X) = -6X1+14X2 extr

47. X1+2X2 ≥ 4, 48. 3X1 −4 X2 −12,

7X1 +X2≥7, 5X1−4X2 ≤ 25,

X1 +5X2≥ 10, 3X1 +X2 3,

3 X1 + X2 ≤ 15, X1, X2 0,

X1, X2 ≥ 0. X1 + X2 ≥ 0.

͟ ͟

L(X) = 4X1 + 4X2 extr L(X) = -15X1+20 X2 extr

49. X1+2X2 ≥6, 50 . X1 +8X2 8 ,

7X1 +9X 2≤ 63, X1+ X2 ≤ 9 ,

3X1−X2 ≥0, -2X1 + 3X2 7,

0 ≤ X1 7, X1 0,

X2 ≥ 0. 0 ≤ X2 ≤ 4.

͟ ͟

L(X) = 3X1 + 6X2 extr L(X) = -2X1 -2X2 extr

51. 5X1+X2 ≤ 20, 52 . 6 X1 +9X2 8 ,

3X1− X 2≥ −4, 3X1−2X2 ≥ −10,

3X1+ 8X2 ≥ 9, X1 + X2 8,

X1 ≥ 0, X1 −6 X2 0,

X2 ≥ 0. X1, X2 ≥0.

͟ ͟

L(X) = 9X1−3 X2 extr L(X) = -2X1 +12X2 extr

53. 5X1−X2 ≥0, 54 . X1 X2 0,

X1 −3X2≤ 0, 3X1+ 2X2 ≤ 20 ,

6X1 +11X2≤ 60, 3X1 + X2 ≥3,

X1 ≥ 0, 0 ≤ X1 3,

0 ≤ X2≤ 5. X2 ≥ 0.

͟ ͟

L(X) = 3X1 + 5,5X2 extr L(X) = -2X1 +2X2 extr

55. -X1+X2 ≤ 3, 56 . X1-4X2 ≤ 0 ,

X1+4 X 2 ≥ 7, X1+X2 ≤7,

2X1+ 3X2≤ 20, 4 X1 X2 ≥ −12 ,

0 ≤ X1 8, X1 ≥0,

X2 ≥ 0. 0 ≤X2 ≤5.

͟ ͟

L(X) = 3X1+ 4,5 X2 extr L(X) = -2X1 +1,5X2 extr

57. 2X1−3X2 ≤ 6, 58 . −7 X1+2X2 ≤ 14 ,

X1+3 X 2 ≥ 3, 2X1+X2 ≤10,

2X1−X2≤ 0, 3X1+5 X2 ≥ 15 ,

0 ≤ X1 4, X1 ≥0,

X2 ≥ 0. 0 ≤X2 ≤8.

͟ ͟

L(X) = −X1+ 0,5 X2 extr L(X) = 10X1 +5X2 extr

49. − X1+X2 ≥ − 3, 50. 3X1 +X2 5,

7X1 −X2≥ 0, 3X1−X2 ≥ 0,

3X1 +2X2≥ 6, X1 −4 X2 0,

5X1 + X2 ≤ 15, 0 ≤ X1 ≤ 3,

X1, X2 ≥ 0. X2 ≥ 0.

͟ ͟

L(X) = − 14X1 + 2X2 extr L(X) = -2X1+8X2 extr

51. X1− X2 ≤ 2, 52. 4X1 +X2 5,

− X1 +2X2≤ 4, 4X1−X2 ≥ 0,

5X1 X2≥ 0, X1 −3 X2 6,

0 ≤ X1 ≤ 5, 3 X1 + 4 X2 ≤ 24,

X2 ≥ 0. X1,X2 ≥ 0.

͟ ͟

L(X) = 3X1 6X2 extr L(X) = -2X1+6X2 extr

53. − X1+X2 ≥ − 3, 54. −X1+2X2 4,

X1 −7X2 ≤ 0, X1+3X2 ≥ 3,

X1 +X2≤ 6, 5X1 +8 X2 ≤ 4 0,

− 5X1 + 2X2 ≤ 5, X1 ≥ 0 ,

X1, X2 ≥ 0. 0≤ X2≤5.

͟ ͟

L(X) = 4X1 4X2 extr L(X) = -10X1−16X2 extr

55. 2X1−X2 ≥ − 4, 56. 2X1− X2 0,

3X1 +X2≥ 3, 6X1+X2 ≥ 6,

X1 2X2≤ 5, X1 −2 X2 2,

4X1 + 5X2 ≤ 32, 0 ≤ X1 ≤ 6,

X1, X2 ≥ 0. X2 ≥ 0.

͟ ͟

L(X) = 3X1−1,5 X2 extr L(X) = -4X1+2X2 extr

57. 5X1−X2 ≥ − 10, 58. − 3X1 +2X2 6,

X1 +X2≤ 7, X1−8X2 ≤0,

X1 −2X2 ≤0, 3X1 +2 X2 ≤18,

X1 ≥ 0, − X1 + X2 ≥ 5,

0 ≤ X2 ≤ 6. X1 ,X2 ≥ 0.

͟ ͟

L(X) = 2,5X1 −X2 extr L(X) = -5X1+5X2 extr

59. X1−X2 ≥ − 5, 60. 4X1 +3X2 ≤24,

3X1 +2X2≥ 6, X1−2X2 ≤3,

2X1 X2≤ 0, 4 X1 −3 X2 0,

X1 ≥0, 5 X1+ X2 ≥5,

0 ≤ X2 ≤ 6. X1 ,X2 ≥ 0.

͟ ͟

L(X) = 3X1−3 X2 extr L(X) = -3X1+6X2 extr

61. 8X1+3X2 ≥ 24, 62. 3X1 + X2 ≥ 3 ,

3X1+7X2≤ 21, 3 X1 +4 X2 ≤ 24,

X1−10X2 ≤ 0, 5 X1 −12 X2 ≤ 20,

0≤ X1≤5, 7 X1 − X2 ≥ 0,

X2 ≥ 0. X1 ≥ 0 ,X2 ≥ 0.

͟ ͟

L(X) = −2 X1 +20 X2 extr L(X) = 15X1 +5 X2 extr

63. . 4X1+3X2 ≤ 24, 64. 5X1 + 9X2 ≤ 3 ,

X1−X2≤ −3, 3 X1 4 X2 ≥ ,

3X1−5X2 ≤ 6, 5 X1 + 12 X2 ≥ −6,

0≤ X1≤3, 0≤ X1 7,

X2 ≥ 0. X2 ≥ 0.

͟

L(X) = −2 X1 +2 X2 extr L(X) = −3 X1 +18X2 extr

65. 2X1+7X2 ≥ 14, 66. 4X1 + X2 ≥ 5 ,

X1+X2≤ 9, X1 7X2 ≤ 0 ,

6X1−X2 ≥ 0, 9X1 + 5 X2 ≥ −6,

X1 0, 0≤ X1 4,

0≤ X2 ≤ 5. X2 ≥ 0.

͟ ͟

L(X) = −3 X1 + 0,5X2 extr L(X) = 18 X1 +10X2 extr

67. X1−2X2 0, 68. 9X1 +7 X2 63 ,

3X1 − X 2≥ − 3, − 2X1+3X2 ≤ 6 ,

3X1+ X2 15, X1 + 5 X2 ≥ 5,

X1 0, X1 0,

0≤ X2 ≤ 6. 0 ≤ X2 ≤ 3.

͟ ͟

L(X) = −9 X1 + 3X2 extr L(X) = 3 X1 +15X2 extr

69. X1+2X2 ≥6,

7X1 +9X 2≤ 63,

0 ≤ X1 7,

X2 ≥ 0.

3X1−X2 ≥0,

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

Пусть торговое предприятие реализует n групп товаров, используя при этом ограниченные материально-денежные ресурсы размером b (i = 1,m).Известны расходы ресурсов i вида на организацию продажи еденицы товарооборота товаров j группы, заданные в виде технологической матрицы А=(a ) ,(i=1,m), (j=1,n), и прибыль, получаемая предприятием от реализации еденицы товарооборота товаров j группы – C .

Требуется определить объем и структуру товарооборота X (j=1,n), при которых общая прибыль торгового предприятия была бы максимальной.

Математическую модель задачи можно записать следующим образом. Определить

X=(X ,X ,...,X ),который удовлетоворяет ограничениям

∑a ∙X ≤ b , ( i=1,m) (2.1)

X ≥ 0, (j=1,n) (2.2)

И доставляет максимальное значение целевой функции

L(X) =∑c ∙x →max. (2.3)

Задача линейного программирования (2.1) +(2.3) может быть решена симплексным методом, так как система ограничений задана в виде системы неравенств только смысла «≤ » и вектор-столбец свободных членов содержит только положительные числа, т.е.b ≥ 0.

Алгоритм симплексного метода включает следующие этапы.

1.Составление первого опорного плана.

Перейдем от системы неравенств (2.1) к системе уравнений путем введения неотрицательных дополнительных переменных. Векторы-столбцы этих переменных представляют собой еденичные векторы и образуют базис, а соответствующие им переменные называются базисными.

∑a ∙ x + x = b , (i=1,m) (2.4)

Разрешим систему уравнений (2.4) относительно базисных переменных:

X = b − ( −∑ c ∙x ), ( i=1,m). (2.5)

Аналогично функцию цели представим в виде:

L(X) = 0 − (−∑ c ∙x ). (2.6)

Пологая, что основные переменные X =X =...=X =0 ,получим первый опорный план X º =(0,0,...,0, b ,b ,...,b ), L(X º)=0.

Исследование опорного плана на оптимальность,а также дальнейший вычисленный процесс удобнее вести, если условия задачи и первоначальные данные, полученные после определения первого опорного плана, занести в симплексную таблицу. Первые m строк симплексной таблицы содержат коэффициенты системы ограничений и свободные члены. Последняя (m+1)-таблицы называется индексной. Она заполняется коэффициентами функции цели, взятыми с противоположным знаком.

2.Проверка оптимальности опорного плана.

Если все коэффициенты индексной строки симплексной таблицы при решении задачи на максимум целевой функции неотрицательны (∆ ≥ 0, j=1,n+m), то опорный план задачи является оптимальным. Если найдется хотя бы один коэффициент индексной строки меньше нуля, план не оптимальный и можно перейти к новому опорному плану, при котором значение целевой функции увеличится. Переход к другому плану осуществляется исключением из исходного базиса какого-нибудь из векторов и введением в него нового вектора.

3.Направление направляющих (разрешающих) столбца и строки.

Из отрицательных коэффициентов индексной строки ∆ < 0 выбираем максимальный по абсолютной величине. Направляющий столбец, соответствующий выбранному коэффициенту, показывает, какой вектор или переменная на следующей итерации перейдет из свободных в базисные. Пусть, например ∆ < 0 и решено ввести в базис вектор А .

Для определения вектора (переменной), подлежащего исключению из базиса, элементы столбца свободных членов симплексной таблицы ( значения базисных переменных) делим на соответствующие положительные элементы направляющего столбца ( b / a для всех a > 0). Результаты заносим в столбец Ø симплексной таблицы. Строка симплексной таблицы, соответствующая минимальному значению Ø, является направляюще Пусть этот минимум достигается при i= r . Тогда из базиса исключают вектор А , т.е. переменная X на следующей итерации выйдет из состава базисных переменных и станет свободной. Элемент симплексной таблицы a , находящийся на пересечении направляющих столбца и строки, называется разрешающим.