Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции по ком. матем..rtf
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
5 Мб
Скачать
☆

Лекция №2 Линейное программирование. Общие задачи оптимизации.

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

f (x) max (min), где x X

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

Х – допустимое множество данной задачи

f(x) – целевая функция

в подавляющем большинстве случаев точке х задается несколькими числами

х (х1, х2, …, хn), т.е. является точкой n-мерного арифметического пространства (Rn), соответственно Х – это подмножество в Rn, очень много зависит от того как задается множество Х.

в большинстве случаев Х выделяется из Rn с помощью системы неравенств.

(2)

q1, q2 , …, qm – заданные функции в Rn

Х – множество точек х1, х2, …, хn, которые принадлежат Rn и удовлетворяют системе неравенств (2).

В этом случае задача оптимизации приобретает следующий вид: дана функция из n переменных f(x) и система неравенств (2). Требуется найти максимум или минимум f(x) при условиях (2). Надо найти не только само значение максимума или минимума функции, но и точку или точки, если их несколько, в которых это значение достигается, такие точки называются оптимальными решениями. Множество всех оптимальных решений называется оптимальным множеством и обозначается Х*.

Данные задачи являются задачами математического программирования. При этом f(x) – целевая функция, а неравенства из системы (2) – ограничения. В большинстве случаев в эти ограничения входят условия неотрицательности самих переменных (тривиальные ограничения). В зависимости от вида функции f(x), а также функций q1, q2 , …, qm различают разные виды математического программирования.

Когда функции линейные говорят о задаче линейного программирования.

Задачи линейного программирования

№1 Задача о банке.

Собственные средства банка в сумме с депозитами составляет 100 млн. $, часть этих средств, но не менее 35 млн.$ должна быть размещена в кредитах.

Кредиты – не ликвидные активы банка, поэтому существует правило, согласно которому банки должны покупать в определенной пропорции ликвидные активы (ценные бумаги), чтобы компенсировать не ликвидность кредитов.

Ликвидное ограничение: ценные бумаги должны составлять не менее 30 % средств размещенных в кредитах и ценных бумагах в сумме.

c1 – доходность кредита

c2 – доходность ценных бумаг

Цель банка: максимизация прибыли.

х1 – средства, размещенные в кредитах

х2 – средства, размещенные в ценных бумагах

f(x) = c1x1 + c2x2 max

№2 Задача о диете

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

A

B

C

Цена

В 1 кг П1

a1

b1

c1

S1

В 1 кг П2

a2

b2

c2

S2

Потребность

a

b

c

х1 – оптимальное количество продукта 1 (кг)

х2 – оптимальное количество продукта 2 (кг)

f(x) = s1x1 + s2x2 min

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

№3 Задача об использовании ресурсов

Предприятие имеет в своем распоряжении определенное количество ресурсов

Товары

Ресурсы

T1

T2

Количество ресурса

R1

a11

a12

b1

R2

a21

a22

b2

R3

a31

a32

b3

Доход от 1 ед.

c1

c2

х1 – оптимальное количество товара 1 (кг)

х2 – оптимальное количество товара 2 (кг)

f(x) = c1x1 + c2x2 max

№4 Транспортная задача

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

Потребители

Пост-ки

П1

П2

П3

Количество угля

М1

c11\x1

c12\x2

c13\x3

a1

М2

c21 \x4

c22\x5

c23\x6

a2

Потребности

b1

b2

b3

х1-6 – оптимальное количество перевозимого угля

Транспортная задача является открытой, если a1 + a2 b1 + b2 + b3.

Транспортная задача закрытого типа a1 + a2 = b1 + b2 + b3.

f(x) = c11*x1 + c12*x2 + c13*x3 + c21 *x4 + c22*x5 + c23*x6 min