Автор работы: Пользователь скрыл имя, 21 Марта 2013 в 14:07, курсовая работа
Целью транспортной задачи является обеспечение получения (доставки) продукции (товара) потребителю в нужное время и место при минимально возможных совокупных затратах трудовых, материальных, финансовых ресурсов.
Цель транспортной деятельности считается достигнутой при выполнении шести условий: нужный товар; необходимого качества; в необходимом количестве доставлен; в нужное время; в нужное место; с минимальными затратами.
1. Линейное программирование
1.2 История возникновения транспортной задачи и лин6ейного программирования
1.3 Основные понятия линейного программирования
2. Теоремы линейного программирования
3. Методы нахождения начального опорного решения транспортных задач линейного программирования
3.1 Метод северо-западного угла
3.2 Метод минимальной стоимости
3.3 Метод потенциала
3.4 Метод Фогеля
5. Решение транспортной задачи методом Фогеля
6. Решение задачи в электронных таблицах
7. Решение транспортной задачи на программе Pascal
Содержание
1. Линейное программирование
1.2 История возникновения транспортной задачи и лин6ейного программирования
1.3 Основные понятия линейного программирования
2. Теоремы линейного программирования
3. Методы нахождения начального опорного решения транспортных задач линейного программирования
3.1 Метод северо-западного угла
3.2 Метод минимальной стоимости
3.3 Метод потенциала
3.4 Метод Фогеля
5. Решение транспортной задачи методом Фогеля
6. Решение задачи в электронных таблицах
7. Решение транспортной задачи на программе Pascal
Введение
Развитие современных
экономических, производственных и
других систем невозможно без эффективного
управления, обеспечивающего их переход
из одного качественного состояния
в другое, в соответствии с определенными
целями и задачами. Процесс управления
всеми звеньями системы предусматривает
необходимость выработки
Математическое
Линейное программирование
– это область математического
программирования, оно является
одним из основных научных направлений
в области оптимальной
Целью транспортной задачи является обеспечение получения (доставки) продукции (товара) потребителю в нужное время и место при минимально возможных совокупных затратах трудовых, материальных, финансовых ресурсов.
Цель транспортной деятельности
считается достигнутой при
нужный товар;
необходимого качества;
в необходимом количестве доставлен;
в нужное время;
в нужное место;
с минимальными затратами.
Объектом изучения являются материальные и соответствующие им финансовые, информационные потоки, сопровождающие производственно-коммерческую деятельность.
В данной курсовой работе будут
рассмотрены понятие
1. Линейное программирование
Линейное программирование - это наука о методах исследования и отыскания наибольших и наименьших значений линейной функции, на неизвестные которой наложены линейные ограничения.
Таким образом, задачи линейного программирования относятся к задачам на условный экстремум функции. Казалось бы, что для исследования линейной функции многих переменных на условный экстремум достаточно применить хорошо разработанные методы математического анализа, однако невозможность их использования можно довольно просто проиллюстрировать.
Действительно, путь необходимо исследовать на экстремум линейную функцию : Z = С
1х1+С2х2+... +СNxN
при линейных ограничениях
a11x1 + a22x2 + ... + a1NХN = b1
a21x1 + a22x2 + ... + a2NХN = b2
. . . . . . . . . . . . . . .
aМ1x1 + aМ2x2 + ... + aМNХN = bМ
Так как Z - линейная функция, то = Сj (j = 1, 2, ..., n), то все
коэффициенты линейной функции не могут быть равны нулю, следовательно, внутри области, образованной системой ограничений, экстремальные точки не существуют.
Они могут быть на границе области, но исследовать точки границы невозможно, поскольку частные производные являются константами.
Для решения задач линейного программирования потребовалось создание
специальных методов. Особенно
широкое распространение
между величинами, встречающимися во многих экономических задачах, приводит к линейной функции с линейными ограничениями, наложенными на неизвестные.
1.2 История возникновения
транспортной задачи и
Каждый человек ежедневно,
не всегда осознавая это, решает проблему:
как получить наибольший эффект, обладая
ограниченными средствами. Наши средства
и ресурсы всегда ограничены. Жизнь
была бы менее интересной, если бы это
было не так. Не трудно выиграть сражение,
имея армию в 10 раз большую, чем
у противника. Чтобы достичь наибольшего
эффекта, имея ограниченные средства,
надо составить план, или программу
действий. Раньше план в таких случаях
составлялся “на глазок” (теперь,
впрочем, зачастую тоже). В середине
XX века был создан специальный математический
аппарат, помогающий это делать “по
науке”. Соответствующий раздел математики
называется математическим программированием.
Слово “программирование” здесь
и в аналогичных терминах (“линейное
программирование, динамическое программирование”
и т.п.) обязано отчасти историческому
недоразумению, отчасти неточному
переводу с английского. По-русски лучше
было бы употребить слово “планирование”.
С программированием для ЭВМ
математическое программирование имеет
лишь то общее, что большинство возникающих
на практике задач математического
программирования слишком громоздки
для ручного счета, решить их можно
только с помощью ЭВМ, предварительно
составив программу. Временем рождения
линейного программирования принято
считать 1939г., когда была напечатана
брошюра Леонида Витальевича
Канторовича “Математические
Свое второе рождение линейное
программирование получило в начале
пятидесятых годов с появлением
ЭВМ. Тогда началось всеобщее увлечение
линейным программированием, вызвавшее
в свою очередь развитие других разделов
математического
В автобиографии, представленной в Нобелевский комитет, Леонид Витальевич Канторович рассказывает о событиях, случившихся в 1939 году. К нему, 26-летнему профессору-математику, обратились за консультацией сотрудники лаборатории планерного треста, которым нужно было решить задачу о наиболее выгодном распределении материала между станками. Эта задача сводилась к нахождению максимума линейной функции, заданной на многограннике. Максимум такой функции достигался в вершине, однако число вершин в этой задаче достигало миллиарда. Поэтому простой перебор вершин не годился. Леонид Витальевич писал: “оказалось, что эта задача не является случайной. Я обнаружил большое число разнообразных по содержанию задач, имеющих аналогичный математический характер: наилучшее использование посевных площадей, выбор загрузки оборудования, рациональный раскрой материала, распределение транспортных грузопотоков… Это настойчиво побудило меня к поиску эффективного метода их решения”. И уже летом 1939 года была сдана в набор книга Л.В.Канторовича “Математические методы организации и планирования производства”, в которой закладывались основания того, что ныне называется математической экономикой.
Однако идеи Л.В.Канторовича не встретили понимания в момент их зарождения, были объявлены ересью, и его работа была прервана. Концепции Леонида Витальевича вскоре после войны были переоткрыты на западе. Американский экономист Т.Купманс в течение многих лет привлекал внимание математиков к ряду задач, связанных с военной тематикой. Он активно способствовал тому, чтобы был организован математический коллектив для разработки этих проблем. В итоге было осознано, что надо научиться решать задачи о нахождении экстремумов линейных функций на многогранниках, задаваемых линейными неравенствами. По предложению Купманса этот раздел математики получил название линейного программирования.
Американский математик А.Данциг в 1947 году разработал весьма эффективный конкретный метод численного решения задач линейного программирования (он получил название симплекс метода). Идеи линейного программирования в течение пяти шести лет получили грандиозное распространение в мире, и имена Купманса и Данцига стали повсюду широко известны.
Примерно в это время Купманс узнал, что еще до войны в далекой России уже было сделано нечто похожее на разработку начал линейного программирования. Как легко было бы Данцигу и Купмансу проигнорировать эту информацию! Маленькая книжица, изданная ничтожным тиражом, обращенная даже не к экономистам, а к организаторам производства, с минимумом математики, без четко описанных алгоритмов, без доказательств теорем – словом, стоит ли принимать такую книжку во внимание… Но Купманс настаивает на переводе и издании на западе книги Канторовича. Его имя и идеи становятся известны всем. Воздадим должное благородству американского ученого!
А самому Леониду Витальевичу
– как естественно было бы ему,
испытав первые грозные удары
ретроградов, остеречься от “грехов”
молодости, забыть про всю эту
экономику и вернуться к
1.3 Основные понятия линейного программирования
Задачи оптимального планирования,
связанные с отысканием оптимума
заданной целевой функции (линейной
формы) при наличии ограничений
в виде линейных уравнений или
линейных неравенств относятся к
задачам линейного
Линейное программирование - наиболее разработанный и широко применяемый раздел математического программирования. Это объясняется следующим:
Итак, Линейное программирование – это направление математического программирования, изучающее методы решения экстремальных задач, которые характеризуются линейной зависимостью между переменными и линейным критерием.
Необходимым условием постановки задачи линейного программирования являются ограничения на наличие ресурсов, величину спроса, производственную мощность предприятия и другие производственные факторы.
Сущность линейного
Каждая совокупность значений переменных (аргументов функции F), которые удовлетворяют системе ограничений, называется допустимым планом задачи линейного программирования. Функция F, максимум или минимум которой определяется, называется целевой функцией задачи. Допустимый план, на котором достигается максимум или минимум функции F, называется оптимальным планом задачи.
Система ограничений, определяющая множество планов, диктуется условиями производства. Задачей линейного программирования (ЗЛП) является выбор из множества допустимых планов наиболее выгодного (оптимального).
Информация о работе Реализация модифицированного симплекс-метода