Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
математика 3 сем.doc
Скачиваний:
9
Добавлен:
24.04.2019
Размер:
225.79 Кб
Скачать

1. Предмет и задачи курса. Экономико-математическая модель задачи линейного программирования. Пример.

Математическое программирование – дисциплина, занимающаяся изучением экстремальных задач (max/min), разработкой методов их решения.

Математическое программирование делится на задачи линейного и нелинейного программирования (целочисленное, выпуклое, динамическое, параметрическое). Многие инженерно-экономические задачи можно с достаточной степенью точности описать с помощью линейной целевой функции и системы линейных ограничений. Раздел, изучающий такие задачи, называется линейным программированием.

Этапы линейного программирования:

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

  2. сбор необходимых данных, составление исходной матрицы

  3. построение экономико-математической модели

  4. решение задачи одним из математических методов

  5. анализ полученных результатов

Экономико-математическая модель.

Для производства 3 видов изделий (A,B,C) используется 3 вида различного сырья в количестве 180, 210, 244 единицы. Нормы затрат каждого вида сырья на производство единицы продукции данного вида приведены в таблице:

I

4

2

1

II

3

1

3

III

1

2

5

Цена от реализации изделий:

A

B

C

10

14

12

Определить план выпуска продукции, при котором прибыль максимальна. Составить математическую модель.

Решение: пусть предприятие производит x1 изделий вида А, x2 изделий вида B и x3 изделий вида С. Так как производство ограничено имеющимся сырьем и количеством изготовляемых изделий, то должны выписываться условия:

1+2х23

12+3х3

х1+2х2+5х3

все x0,

Z = 10x1+14x2+12x3 (max).

Методы решения:

  1. графический (быстро и наглядно решает простейшие задачи)

  2. симплекс-метод (универсальный метод)

  3. метод потенциалов (им решаются транспортные задачи)

Необходим контроль, анализ решений, корректировка оптимального плана.

2. Общая постановка задачи линейного программирования. Каноническая форма задачи линейного программирования.

Найти совокупность значений x1, x2, … , xn, удовлетворяющим условию и доставляющим функции Z экстремальное значение.

n

∑aijxj (<=, =>,=)bi - ограничения (1,1)

i=1

xj=>0 - условия неотрицательности (1,2)

i=1,m

j=1,n

n

Z = ∑cjxj - целевая функция (1,3)

i=1

Совокупность значений переменных x1, x2, … , xn, удовлетворяющих условиям 1.1-1.3 называется допустимым планом. Оптимальным планом называется такое решение, при котором целевая функции достигает экстремума.

Канонический вид задачи линейного програмирования:

а11х1+ а12х2+ …+а1jхj+..+a1nxn=b1

а21х1+ а22х2+…+ а2jхj+..+a2nxn=b2

аi1х1+ аi2х2+…+ аijхj+..+ainxn=bi

аm1х1+ аm2х2+…+ аmjхj+..+amnxn=bm

все xi =>0, i=1,n j=1,m

Z=c1x1+c2x2+…+cnxn (max)

Приведение задачи к каноническому виду:

  1. переход от ограничений-неравенств к ограничениям-равенствам (ограничение-неравенство вида сводится к ограничению-равенству добавлением к его левой части дополнительной (балансовой) неотрицательной переменной, а вида - вычитанием)

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

  3. переход задачи min к max (Z = Z)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]