Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по математич.программир.doc
Скачиваний:
55
Добавлен:
15.06.2014
Размер:
1.74 Mб
Скачать
  1. Математические модели задач лп

1.1. Постановка задачи лп

Задача ЛП заключается в отыскании вектора , минимизирующего (максимизирующего) линейную целевую функцию

(1)

переменные которой подчинены линейным ограничениям

……………………………. (2)

…………………………………. (3)

………………………………………. (4)

(5)

Задача (1) – (5) называется задачей ЛП в произвольной форме записи.

Точка (вектор) координаты которой удовлетворяют условиям (2) – (5), называетсядопустимым решением(точкой, вектором) задачи ЛП илипланом.

Множество допустимых решений называется областью определения(допустимой областью) задачи ЛП.

Допустимое решение, на котором целевая функция (1) обращается в минимум (максимум), называется оптимальным решением (оптимальным планом).

1.2. Рекомендации к составлению математических моделей

Для использования стандартных вычислительных алгоритмов ЛП требуется математическая запись модели. Таким образом, необходимо умение переводить словесное описание задачи на язык математических символов.

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

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

Наконец, составляется целевая функция, которая в математической форме отражает критерий выбора лучшего варианта.

После составления математической модели необходимо рассмотреть

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

1.3. Пример задачи лп --- задача о диете

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

Пусть единица i-го продукта содержитai1единиц белков,ai2единиц углеводов иai3единиц жиров.

Обозначим через ci,i=1N, стоимость единицыi-го продукта;b1,b2,b3единиц - заданное количество белков, жиров и углеводов, соответственно, в пищевом рационе.

Запишем условия задачи в виде математических формул.

  1. Выберем переменные задачи:

x1,x2,…,xN - количество продуктов, входящих в рацион.

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

Так как в единице i-го продукта содержитсяai1единиц белков, то вxiединицахi-го продукта содержитсяai1xiединиц белков. Значит, общее количество белков в рационе будет равно сумме , а условие - неравенство для белков будет иметь вид:

Записывая аналогичные условия для жиров и углеводов, получим, включая предыдущее, три условия:

;

;

.

Нельзя забывать очевидно вытекающие из условий задачи ограничения: . Эти ограничения означают, что отрицательное количество продуктаxiне имеет содержательного смысла.

  1. Составим целевую функцию. Так как общая стоимость рациона будет

,

и необходимо минимизировать линейную функцию L.

Итак, математическая модель рассмотренной задачи о диете имеет вид:

минимизировать при условиях

;

;

;

.

или в матричном виде

Соседние файлы в предмете Методы оптимизации