Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач по ММПП готов вроде..docx
Скачиваний:
62
Добавлен:
14.05.2015
Размер:
238.56 Кб
Скачать

Министерство сельского хозяйства Российской Федерации

Федеральное государственное образовательное учреждение высшего профессионального образования

Иркутская государственная сельскохозяйственная академия

Экономический факультет

Кафедра информатики и математического моделирования

Курсовая работа

по дисциплине

Методы моделирования производственных процессов

на тему:

«Оптимизация транспортировки сельскохозяйственной продукции»

Иркутск, 2013 г.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

3

1. ОСНОВНЫЕ ПОНЯТИЯ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

4

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

8

1.2. Методы решения транспортной задачи

11

2. ПОСТРОЕНИЕ ОПТИМИЗАЦИОННОЙ МОДЕЛИ ТРАНСПОРТИРОВКИ СЕЛЬСКОХОЗЯЙСТВЕННОЙ ПРОДУКЦИИ

15

3. АНАЛИЗ РЕШЕНИЯ ТРАНСПОРТНОЙ ЗАДАЧИ

21

ЗАКЛЮЧЕНИЕ

24

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

25

ПРИЛОЖЕНИЕ

26

ВВЕДЕНИЕ

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

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

В данной работе будут рассмотрены: основные понятия линейного программирования; методы решения транспортной задачи. Для решения самой задачи необходимо: постановка задачи; построение оптимизационной модели транспортировки сельскохозяйственной продукции; анализ решения задачи.

Задача курсовой работы заключается в том, чтобы найти оптимальный объем реализации отдельного вида продукции по каждому из каналов. В качестве критерия оптимальности выбрать минимум суммарной транспортной работы (т/км).

1. Основные понятия линейного программирования

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

Для большого количества практически интересных задач целевая функция выражается линейно через характеристики плана, при­ем допустимые значения параметров подчинены также линейным равенствам или неравенствам. Нахождение при данных условиях абсолютного экстремума целевой функции носит название линейного программирования (более удачным был бы термин «линейное планирование»).

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

; (1)

(целевая функция) при условии, что на переменные x1, x2, xn наложены ограничения в виде равенств или неравенств:

() () (2)

(3)

Определение 1. Максимальная совокупность значений х1, х2, …, хn, удовлетворяющих всем неравенствам (2)и (3), называется область допустимых значений задачи линейного программирования (короче, допустимой областью).

Допустимая область задачи линейного программирования представляет собой выпуклый многогранник (возможно, являющийся пустым множеством, если система неравенств (1), (3) невозможна).

Определение 2. Набор значений х1, х2, …, хn, из допустимой области, при которых целевая функция (1) принимает, по смыслу задачи, или наименьшее или наибольшее значение, называется решением задачи линейного программирования (или оптимальный план). В случае существования хотя бы одного решения задача линейного программирования называется разрешимой. [1]

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

В самом общем виде задача математически записывается так:

U = f(x) -> max; X W, (4.1)

где X = (x1, х2 ..., хп)

W - область допустимых значений переменных х1, х2, ..., хп.

F(x) - целевая функция.

Для того чтобы решить задачу оптимизации, достаточно найти ее оптимальное решение, т. е. указать Х0 W такое, что f (x0) >f(x) при любом X W, или для случая минимизации f(x0) <f(x) при 1 любом X W.[3]

Оптимизационная задача является неразрешимой, если она не имеет оптимального решения. В частности, задача максимизации будет неразрешима, если целевая функция f(x) не ограничена сверху на допустимом множестве W.

Методы решения оптимизационных задач зависят как от вида целевой функции f(x), так и от строения допустимого множества W. Если целевая функция в задаче является функцией п переменных, то методы решения называют методами математического программирования.

В математическом программировании принято выделять следующие основные задачи в зависимости от вида целевой функции f(х) и от области W:

  • задачи линейного программирования, если f[х) и W линейны;

  • задачи целочисленного программирования, если ставится условие целочисленности переменных х1, х2, ..., хп;

  • задачи нелинейного программирования, если форма f(x) носит нелинейный характер. [4]

Задачи линейного программирования

Задачей линейного программирования называется задача исследования операций, математическая модель которой имеет вид:

f(x) = cj xj max(min);(4.2)

, ,;(4.3)

(4.4)

; (4.5)

При этом система линейных уравнений (4.3) и неравенств (4.4), (4.5), определяющая допустимое множество решений задачи W, называется системой ограничений задачи линейного программирования, а линейная функция f(X) называется целевой функцией, или критерием оптимальности.

В частном случае, если I = 0, то система (4.3) — (4.4) состоит только из линейных неравенств, а если I= M, то - из линейных уравнений.

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

(4.6)

; (4.7)

(4.8)

то говорят, что задача представлена в канонической форме. [6]

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

Правило приведения задачи линейного программирования к каноническому виду состоит в следующем:

  1. если в исходной задаче требуется определить максимум линейной функции, то следует изменить знак и искать минимум этой функции;

  2. если в ограничениях правая часть отрицательна, то следует умножить это ограничение на -1;

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

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