- •Экономико-математические методы и модели: оптимизационные методы и модели
- •1. Введение
- •2. Общая задача математического программирования. Формы записи задач линейного программирования
- •3. Составление математических моделей простейших экономических задач
- •3. Задание целевой функции.
- •3. Задание целевой функции.
- •4. Графический метод решения задачи линейного программирования
- •4.1. Геометрическая интерпретация задачи линейного программирования
- •4.2. Алгоритм графического решения задачи линейного программирования
- •5. Симплексный метод решения задач линейного программирования
- •Построение математической модели экономической задачи.
- •3. Задание целевой функции.
- •2. Построение начального опорного плана.
- •3. Построение первоначальной симплекс-таблицы.
- •4. Вычисление оценок (значений критерия оптимальности плана).
- •Критерий оптимальности опорного плана
- •Критерий единственности опорного плана
- •5. Симплекс-критерии перехода к новому опорному плану.
- •Симплекс-критерий I включения вектора в базис
- •Симплекс-критерий II исключения вектора из базиса
- •6. Алгоритм перехода к новому базису.
- •6. Алгоритм решения задачи симплексным методом
- •6. Метод искусственного базиса
- •Особенности метода искусственного базиса
- •7. Транспортная задача (тз) линейного программирования
- •7.1. Постановка и математическая модель транспортной задачи
- •7.2. Алгоритм решения транспортной задачи
- •7.3. Опорный план транспортной задачи
- •7.3.1. Метод вычеркивания проверки опорности плана (образования цикла)
- •7.4. Построение начального опорного плана транспортной задачи
- •7.4.1. Метод северо-западного угла
- •7.4.2. Метод минимальной стоимости
- •Запишем математическую модель поставленной задачи.
- •2. Построение начального опорного плана методом минимальной стоимости.
- •Метод потенциалов.
- •Вычисление потенциалов
- •Проверка оптимальности плана
- •Переход от одного опорного плана к другому
Экономико-математические методы и модели: оптимизационные методы и модели
1. Введение
В настоящее время актуальной задачей, стоящей перед специалистами в области экономики, является разработка и внедрение методов наиболее эффективного управления экономическими системами, оптимизация их структуры с целью достижения максимальной экономической эффективности. Эти проблемы являются предметом науки, получившей название «Исследование операций». Под «операцией» понимается совокупность действий и мероприятий, направленных на достижение определенной цели. Целью исследования операций является количественное обоснование принимаемых управленческих решений. Решение, которое является наиболее выгодным для организации, называется оптимальным.
Курс, к изучению которого мы приступаем, является одним из разделов науки «Математическое программирование», которая представляет собой один из основных инструментов теории исследования операций.
Математическое программирование - раздел математики, в котором изучаются экстремальные экономические задачи и методы их решения. Составными частями математического программирования являются линейное, нелинейное и динамическое программирование.
В данном курсе рассматриваются линейные экстремальные задачи, то есть, задачи нахождения наибольших или наименьших значений линейной функции, на неизвестные которой наложены линейные ограничения.
2. Общая задача математического программирования. Формы записи задач линейного программирования
Решение экстремальных экономических задач можно условно разбить на два этапа:
- построение экономико-математической модели;
- нахождение оптимального решения задачи одним из математических методов.
Определение. Математической моделью экономической задачи называется совокупность математических соотношений, описывающих рассматриваемый экономический процесс.
Для составления математической модели экономической задачи необходимо:
1) выбрать переменные задачи; 2) составить систему ограничений, накладываемых на эти переменные; 3) задать критерий оптимизации - целевую функцию, экстремум которой (максимум или минимум) необходимо найти.
Переменными задачи называются величины , которые полностью характеризуют рассматриваемый экономический процесс. Их обычно записывают в виде вектора .
Системой ограничений задачи называется совокупность уравнений и неравенств, которым удовлетворяют переменные задачи и которые следуют из ограниченности ресурсов или других экономических условий, например условия неотрицательности переменных.
Целевой функцией или линейной формой называется линейная функция
(1)
переменных задачи, которая характеризует качество выполнения задачи и экстремум которой (максимум или минимум) надо найти.
Общая экономико-математическая задача (модель) линейного программирования формулируется следующим образом.
Найти переменные задачи , которые обеспечивают экстремум
, (2)
линейной целевой функции, удовлетворяют системе линейных ограничений
или , (3)
и условию неотрицательности переменных задачи
. (4)
Определение. Допустимым решением (допустимым планом) задачи линейного программирования называется любой - мерный вектор , удовлетворяющий системе ограничений (3) и условиям неотрицательности (4).
Определение. Областью допустимых решений называется множество допустимых решений задачи линейного программирования.
Определение. Оптимальным решением (планом) задачи линейного программирования называется такое допустимое решение (план) задачи, при котором целевая функция (1) достигает своего экстремума (максимума или минимума).
Определение. Канонической называется такая задача линейного программирования, в которой все ограничения заданы уравнениями, а переменные задачи неотрицательны, то есть
, (5)
, (6)
Если хотя бы одно ограничение (3) является неравенством, то задача является неканонической.
Для перехода к канонической форме необходимо перейти в системе ограничений (3) от неравенств к уравнениям. Пусть в этой системе ограничений являются уравнениями, а остальные ограничений – неравенствами. Тогда для перехода к канонической форме задачи в каждое неравенство вводят дополнительную балансовую переменную . Если в ограничении знак неравенства меньше или равно , то балансовую переменную вводят со знаком плюс . Если больше или равно , то со знаком минус .
Например, неравенство заменяется уравнением , где . Неравенство заменяется уравнением и условием неотрицательности балансовой переменной . Дополнительные переменные входят в целевую функцию с коэффициентами, равными нулю: .
В канонической задаче можно перейти от поиска максимума целевой функции к поиску минимума и наоборот. Для этого достаточно изменить знаки коэффициентов целевой функции на противоположные. Полученная и исходная задачи будут иметь одно и то же оптимальное решение, а значения целевых функций отличаться только знаком.