Курсовая работа: Анализ на чувствительность двойственных оценок

Введение

Под термином «программирование» понимают выбор программных действий для решения задачи.

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

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

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

Возможно вы искали - Курсовая работа: Архитектура системы UNIX, общее описание, модель безопасности

Наиболее изученным разделом математического программирования является линейное программирование. Для решения задач линейного программирования разработан целый ряд эффективных методов, алгоритмов и программ [2].

Анализ линейного программирования имеет статическое оптимальное решение, по этому, как только изменяются исходные условия, полученное решение теряет свою актуальность. Анализ чувствительности задачи линейного программирования как раз и связан с исследованием возможных изменений полученного оптимального решения в результате изменений исходных данных задачи. Анализ чувствительности – это процесс, который реализуется после того, как получено оптимальное решение [1].

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


1. Теоретическая часть

1.1 Общая и основная задачи линейного программирования

Похожий материал - Курсовая работа: База данных отдела кадров

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

n

L = ∑ cj xj (1.1)

j =1

при условиях

Очень интересно - Курсовая работа: Создание структуры Web-сайта

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 , cj – заданные постоянные величины и k ≤ m.

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

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

Похожий материал - Курсовая работа: Административное и оперативное упраление сетью

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

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

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

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