- •Пояснительная записка к курсовой работе по Моделированию Экономических Процессов
- •Аннотация
- •Бланк задания Задание 18
- •Исходные данные
- •Порядок решения:
- •Задания для самостоятельной работы
- •Содержание
- •Введение
- •Описание и построение модели
- •Целочисленное линейное программирование
- •Обоснование выбранного подхода к моделированию
- •Описание концептуальной модели
- •Описание элементов и ограничений решаемой задачи.
- •Решение задачи
- •Блок-схема алгоритма решения задачи
- •Процедура «Ввод исходных данных»
- •Процедура «Проверка исходных данных»
- •Процедура «Установка ограничений»
- •Процедура «Ввод целевой функции»
- •Процедура «Поиск решения»
- •Процедура «Расчет полного процесса производства»
- •Процедура построения графиков
- •Процедура «Анализ полученных результатов»
- •Анализ полученных результатов
- •Заключение
- •Список используемой литературы
Задания для самостоятельной работы
Сформировать блок-схему алгоритма решения поставленной задачи.
Разработать программу решения поставленной задачи в средеVisual Basic 6.0 или в любой другой среде (по выбору студента).
С использованием базовой технологии Excel 2000 сформировать таблицу исходных данных (взамен выполнения п. 4.2)
С использованием встроенных функций Excel 2000 произвести расчет и решение поставленной задачи оптимизации для пяти различных вариантов набора исходных данных с учетом поставленных ограничений
Представить полученные результаты в виде графиков и диаграмм
Содержание
ВВЕДЕНИЕ 7
1. ОПИСАНИЕ И ПОСТРОЕНИЕ МОДЕЛИ 11
1.1. Целочисленное линейное программирование 11
1.2. Обоснование выбранного подхода к моделированию 13
1.3. Описание концептуальной модели 13
1.4. Описание элементов и ограничений решаемой задачи. 14
2. РЕШЕНИЕ ЗАДАЧИ 15
2.1. Блок-схема алгоритма решения задачи 15
2.1.1. Процедура «Ввод исходных данных» 16
2.1.2. Процедура «Проверка исходных данных» 16
2.1.3. Процедура «Установка ограничений» 16
2.1.4. Процедура «Ввод целевой функции» 17
2.1.5. Процедура «Поиск решения» 17
2.1.6. Процедура «Расчет полного процесса производства» 18
2.1.7. Процедура построения графиков 19
2.1.8. Процедура «Анализ полученных результатов» 19
3. АНАЛИЗ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ 21
ЗАКЛЮЧЕНИЕ 22
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 23
Введение
В данной курсовой работе мы рассматриваем пример решения задачи линейного программирования «Оптимальная организация работы нефтеперерабатывающего завода» с использованием метода линейного целочисленного программирования (ЦЛП в дальнейшем), базовой технологии и встроенных функций EXCEL 2000. В курсовой работе также рассмотрены этапы построения модели.
Первооткрыватель ЛП - советский ученый, академик, лауреат Ленинской, Государственной и Нобелевской премий Л. В. Канторович. В 1939 г. он решил математически несколько задач: о наилучшей загрузке машин, о раскрое материалов с наименьшими расходами, о распределении грузов по нескольким видам транспорта и др., при этом разработав универсальный метод решения этих задач, а также различные алгоритмы, реализующие его. Л. В. Канторович впервые точно сформулировал такие важные и теперь широко принятые экономико-математические понятия, как оптимальность плана, оптимальное распределение ресурсов, объективно обусловленные (оптимальные) оценки, указав многочисленные области экономики, где могут быть применены экономико-математические методы принятия оптимальных решений.
Линейное программирование посвящено теории и методам решения задач об экстремумах линейных функций на множествах, задаваемых системами линейных неравенств и равенств.
В самом общем виде задачу ЛП можно записать так. Даны ограничения типа
или в т. н. канонической форме, к которой можно привести все три указанных случая:
Требуется найти неотрицательные числа xj (j = 1, 2, ..., n), которые минимизируют (или максимизируют) линейную форму
Неотрицательность искомых чисел записывается так: xj ≥ 0.
Таким образом, здесь представлена общая задача математического программирования с оговорками: как ограничения, так и целевая функция линейные, а искомые переменные неотрицательные. Обозначения можно трактовать следующим образом: bi - количество ресурса вида i; m - количество видов этих ресурсов; aij - норма расхода ресурса вида i на единицу продукции вида j; xj - количество продукции вида j, причем количество таких видов - n; cj - доход (или другой выигрыш) от единицы этой продукции, а в случае задачи на минимум - затраты на единицу продукции; нумерация ресурсов разделена на три части: от 1 до m1, от m1 + 1 до m2 и от m2 + 1 до m в зависимости от того, какие ставятся ограничения на расходование этих ресурсов; в первом случае - “не больше”, во втором - “столько же”, в третьем - “не меньше”; Z - в случае максимизации, напр., объем продукции или дохода, в случае же минимизации - себестоимость, расход сырья и т. п.
Цели выполняемой работы:
Получить практические знания, при применении методов решения задач линейного программирования;
Построение модели;
Решение задачи методом линейного программирования;
Анализ модели.
Для решения задач линейного программирования используются следующие методы:
Графический метод решения задачи линейного программирования. Графический метод основан на геометрической интерпретации задачи линейного программирования и применяется в основном при решении задач двумерного пространства и только некоторых задач трехмерного простран6тва, так как довольно трудно построить многогранник решений, который образуется в результате пересечения полупространств. Задачу пространства размерности больше трех изобразить графически вообще невозможно.
Симплекс-метод решения задач линейного программирования. Отыскание оптимального решения с использованием симплекс – метода сводится к последовательному направленному перебору вершин многогранника, образованного ограничениями при котором монотонно увеличивается (уменьшается) значение целевой функции.
Отыскание базисного решения – некой точки А лежащей на функции;
Отыскание опорного решения – некой точки B принадлежащей области, образованной ограничениями;
Отыскание оптимального решения – некой точки С принадлежащей той – же области, и в которой целевая функция достигает своего экстремума.
Метод полного перебора базисных решений задачи линейного программирования.
Нецелочисленное линейное программирование.
Целочисленное линейное программирование.
При решении некоторых задач линейного программирования бывает необходимо получить целочисленное решение, которое находится методами целочисленного линейного программирования.
Задача целочисленного линейного программирования это задача, где некоторые или все переменные должны принимать строго целочисленные значения, а целевая функция и ограничения – линейные.
Задачу целочисленного линейного программирования можно решить как задачу линейного программирования, а затем округлить полученное решение. Однако такой способ допустим только при условии, что значения переменных настолько большие, что погрешностью, вызываемой округлением можно пренебречь. Если же в результате решения переменная принимает малое значение, то ее округление может привести к очень далекому от оптимального решения. Применяются два способа решения задач ЦЛП – метод отсечений и метод ветвей и границ.
При выполнении данной курсовой работы нами были использованы следующие источники: конспект лекций по дисциплине « Математическое моделирование экономических процессов», учебник «ИТ в экономике» и Интернет - ресурсы.
