Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Экономика и Финансы Экономика и Финансы     Экономико-математическое моделирование Экономико-математическое моделирование

Использование линейного программирования для решения задач оптимизации

Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
22 руб
Раздел: Совки
Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
217 руб
Раздел: 7 и более цветов

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «Приднестровский государственный университет им. Т.Г. Шевченко» Рыбницкий филиал Кафедра физики, математики и информатики Курсовая работа по дисциплине: «Численные методы» на тему: «Использование линейного программирования для решения задач оптимизации» Выполнила: студентка II курса; 230й группы специальности: «Информатика с доп. специальностью английский язык» Нистор А.Г. Проверила: преподаватель Балан Л.А. г. Рыбница 2007 год Оглавление Введение I.Теоретический раздел 1.1 Понятие о линейном программировании. Формулировка задачи линейного программирования 1.2 Виды задач линейного программирования 1.3 Методы решения задач линейного программирования II. Практический раздел 2.1 Решение транспортной задачи 2.2 Решение производственной задачи Заключение   Введение Оптимизация как раздел математики существует достаточно давно и обозначает выбор, т.е. то, чем постоянно приходится заниматься в повседневной жизни. Термином &quo ;оптимизация&quo ; в литературе обозначают процесс или последовательность операций, позволяющих получить уточнённое решение. Хотя конечной целью оптимизации является отыскание наилучшего или &quo ;оптимального&quo ; решения, обычно приходится довольствоваться улучшением известных решений, а не доведением их до совершенства. По этому под оптимизацией понимают скорее стремление к совершенству, которое, возможно, и не будет достигнуто. Практика порождает все новые и новые задачи оптимизации, причем их сложность растет. Требуются новые математические модели и методы, которые учитывают наличие многих критериев, проводят глобальный поиск оптимума. Другими словами, жизнь заставляет развивать математический аппарат оптимизации. Реальные прикладные задачи оптимизации очень сложны. Современные методы оптимизации далеко не всегда справляются с решением реальных задач без помощи человека. Нет, пока такой теории, которая учла бы любые особенности функций, описывающих постановку задачи. Следует отдавать предпочтение таким методам, которыми проще управлять в процессе решения задачи. Таким образом целью данной курсовой работы является : освоить навыки использования линейного программирования для решения задач оптимизации. Для этого были поставлены следующие задачи : 1)Изучить теоретические сведения, необходимые для решения задач оптимизации методом линейного программирования. 2)Изучить методы решения задач линейного программирования. 3)Решить поставленные задачи, используя рассмотренные методы линейного программирования. I. Теоретический раздел & bsp; 1.1 Понятие о линейном программировании. Формулировка задачи линейного программирования Линейное программирование — математическая дисциплина, посвященная теории и методам решения задач об экстремумах линейных функций на множествах -мерного векторного пространства, задаваемых системами линейных уравнений и неравенств. Линейное программирование является частным случаем математического программирования. Одновременно оно - основа нескольких методов решения задач целочисленного и нелинейного программирования. Многие свойства задач линейного программирования можно интерпретировать также как свойства многогранников и таким образом геометрически формулировать и доказывать их.

Термин «программирование» нужно понимать в смысле «планирования». Он был предложен в середине 1940-х годов Джорджем Данцигом, одним из основателей линейного программирования, еще до того, как компьютеры были использованы для решения линейных задач оптимизации. Формулировка задачи линейного программирования Нужно максимизировать при условиях при i = 1, 2, 3, . . ., m. Иногда на xi также накладывается некоторый набор ограничений в виде равенств, но от них можно избавиться, последовательно выражая одну переменную через другие и подставляя ее во всех остальных равенствах и неравенствах (а также в функции f). Такую задачу называют &quo ;основной&quo ; или &quo ;стандартной&quo ; в линейном программировании. & bsp; 1.2 Виды задач линейного программирования Поток и паросочетание Рассмотрим задачу о максимальном паросочетании: есть несколько юношей и девушек; для каждой пары известно, любят ли они друг друга. Нужно поженить максимальное число пар. Введем переменные xij — они соответствуют паре из i-того юноши и j-той девушки. Введем ограничения: x ij ≥ 0, x ij ≤ 1, , , . Можно показать, что среди оптимальных решений этой задачи найдется целочисленное. Переменные, равные 1, будут соответствовать парам, которые следует поженить. Вторая важная задача — максимальный поток. Пусть имеется граф (с ориентированными ребрами), в котором для каждого ребра указана его пропускная способность. И заданы 2 вершины: сток и исток. Нужно указать для каждого ребра, сколько через него будет протекать жидкости (не больше его пропускной способности) так, чтобы максимизировать суммарный поток из стока в исток (жидкость не может появляться или исчезать во всех вершинах, кроме стока и истока). Возьмем в качестве переменных xi — количество жидкости, протекающих через i-тое ребро. Тогда , , где ci — пропускная способность i-того ребра. Эти неравенства надо дополнить равенством количества втекающей и вытекающей жидкости для каждой вершины, кроме стока и истока. В качестве функции f естественно взять разность между количеством вытекающей и втекающей жидкости в истоке. Обобщение предыдущей задачи — максимальный поток минимальной стоимости. В этой задаче даны стоимости для каждого ребра и нужно среди максимальных потоков выбрать поток с минимальной стоимостью. Эта задача сводится к 2 задачам линейного программирования: сначала нужно решить задачу о максимальном потоке, а потом добавить к этой задаче ограничение , где m — величина максимального потока, и решить задачу с новой функцией f(x) — стоимостью потока. Все эти задачи могут быть решены быстрее, чем с помощью общих алгоритмов решения задач линейного программирования, за счет особой структуры уравнений и неравенств. Транспортная задача Имеется некий однородный груз, который нужно перевести с складов на m заводов. Для каждого склада i известно, сколько в нем находится груза ai, а для каждого завода известна его потребность bj в грузе. Стоимость перевозки пропорциональна расстоянию от склада до завода (все расстояния cij от i-го склада до j-го завода известны). Требуется составить наиболее дешевый план перевозки.

Решающими переменными в данном случае являются xij — количества груза, перевезенного из i-го склада на j-й завод. Ограничениями будут и . Целевая функция имеет вид: , которую надо минимизировать. Игра с нулевой суммой Есть матрица A размера . Первый игрок выбирает число от 1 до , второй — от 1 до m. Затем они сверяют числа и первый игрок получает aij очков, а второй ( − aij) очков (i — число, выбранное первым игроком, j — вторым). Нужно найти оптимальную стратегию первого игрока. Пусть в оптимальной стратегии число i нужно выбирать с вероятностью pi. Тогда оптимальная стратегия является решением следующей задачи линейного программирования: , , , (), в которой нужно максимизировать функцию . c в оптимальном решении будет математическим ожиданием выигрыша первого игрока в наихудшем случае. & bsp; 1.3 Методы решения задач линейного программирования Симплекс-метод Сведём задачу линейного программирования к просмотру крайних точек допустимого множества. Именно направленный перебор крайних точек допустимого множества и осуществляется в симплекс-методе, изложенном ниже. Рассмотрим связь между геометрическим понятием крайней точки и его аналитической интерпретацией. Для ограниченного множества , описанного с помощью системы неравенств крайними точками являются решения невырожденных подсистем вида:  (1) где - некоторое подмножество индексов и и матрица, составленная из строк-векторов аi, неособенная. Обозначим единственное решение системы (3) через x. Предположим теперь, что существуют и такие, что для  Поскольку для & bsp; то, очевидно, . В силу единственности решения (3) . С другой стороны, если -- крайняя точка, то можно обозначить через множество равенств Обозначим через матрицу, составленную из строк Если предположить, что , то существует нетривиальное нуль-пространство 2) & bsp; Выбирая достаточно малым по норме, можно добиться того, что для вектор или для и для достаточно малых . Аналогично можно показать, что при этом и . Так как  то получаем противоречие с определением крайней точки. Для направленного просмотра крайних точек допустимого многогранника применяют симплекс-метод, предложенный Дж. Данцигом и затем усовершенствованный многочисленными математиками. Основная идея метода заключается в разбиении множества переменных x = x1, x2, . . ., x на базисные и небазисные . Не умаляя общности, можно считать, что базисные переменные являются первыми в векторе x, т.е. x = (xB, x ). Система ограничений канонической формы задачи линейного программирования может быть соответственно переписана в виде: (3) Предположим, что матрица имеет полный ранг, т.е.  - невырожденная. Тогда из равенства (5) следует 4) & bsp; Целевая функция задачи ЛПР также может быть разбита на базисную и не базисную части: Подстановка (6) дает 5) & bsp; Предположим, что мы находимся в некоторой начальной точке со значением целевой функции Каким образом можно уменьшить далее значение целевой функции? Из соотношения (5) следует, что для этого достаточно сделать положительными те компоненты вектора , которым соответствуют отрицательные значения координат вектора модифицированных стоимостей сохраняя при этом неотрицательность базисных переменных .

РОБОТИЗАЦИЯ в психологическом аспекте использование интеллектуальных роботехнических комплексов, функциональные особенности коих состоят в достаточно гибком реагировании на изменения в рабочей зоне. В таких комплексах выделяются три основные взаимосвязанные подсистемы: 1) подсистема восприятия обеспечивает прием информации из рабочей зоны и может реализоваться на базе нескольких видов сенсоров: тактильного, локационного, силомоментного, визуального и звукового; 2) подсистема представления знаний является ведущей и обеспечивает накопление, корректировку и использование знаний в решении задач; 3) подсистема планирований и исполнения действий выполняет актуальное преобразование обобщенного плана действий в последовательность операций требуемой амплитуды и скорости. Приведенная структура функций говорит о потребности разработчиков этих комплексов иметь достоверные психологические знания об аналогичных процессах, реализуемых человеком. Все психологические явления, выявленные в экспериментальных исследованиях процессов сенсорно-познавательных, построения движений, применяются в новых разработках, а проблемы роботизации влияют на содержание исследований психологических

1. Лабораторная работа №2 по "Основам теории систем" (Решение задач линейного программирования симплекс-методом. Варианты разрешимости задач линейного программирования)

2. Решение задачи линейного программирования

3. Решение задач линейного программирования

4. Решение задачи линейного программирования графическим методом

5. Графический метод решения задач линейного программирования

6. Графическое решение задачи линейного программирования в экономике
7. Решение задачи линейного программирования симплекс-методом
8. Решение задач линейной оптимизации симплекс – методом

9. Примеры решения задач по программированию

10. Решение задачи методами линейного, целочисленного, нелинейного и динамического программирования.

11. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)

12. Лабораторная работа №3 по "Основам теории систем" (Теория двойственности в задачах линейного программирования)

13. Постановка задачи линейного программирования и двойственная задача линейного программирования.

14. Транспортная задача линейного программирования

15. Математическая постановка транспортной задачи линейного программирования

16. Линейное программирование: решение задач графическим способом

Светильник на солнечной батарее с датчиком света.
Установка уличного освещения – это сложный и трудоемкий процесс, основной трудностью которого является проведение проводки, а также выбор
410 руб
Раздел: Уличное освещение
Шприц для печенья "Домашняя кондитерская".
Шприц для печенья «Домашняя кондитерская» — инструмент, который облегчает и ускоряет процесс приготовления бисквитов, пряников и т. д. Он
500 руб
Раздел: Кондитерские принадлежности
Украшаем дом с Анной и Эльзой. 100 простых заготовок.
Набор бумаги для творчества с героями мультфильма «Холодное сердце». С помощью этой уникальной книжки вы сможете легко и быстро
573 руб
Раздел: Комплекты

17. Решение транспортной задачи линейного программирования в среде MS Excel

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

19. Решение и постоптимальный анализ задачи линейного программирования

20. Периферийное устройство ПЭВМ, Характеристика этапов подготовки и решения задач на ПЭВМ в любой системе программирования. Электронная почта, особенности применения

21. Задача квадратичного программирования с параметром в правых частях ограничений и ее применение

22. РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ПЯТИТОЧЕЧНЫМ МЕТОДОМ АДАМСА – БАШФОРТА
23. Итерационные методы решения систем линейных уравнений с неединственными коэффициентами
24. Роман о повседневной жизни обыкновенных людей (по роману "Обыкновенная история")

25. Мелихово в творческой и повседневной жизни А.П. Чехова

26. Задачи линейной алгебры

27. РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ПЯТИТОЧЕЧНЫМ МЕТОДОМ АДАМСА – БАШФОРТА

28. Конфликты в повседневной жизни

29. Решение многокритериальной задачи линейного програмирования

30. 5 различных задач по программированию

31. Решение систем линейных дифференциальных уравнений пятиточечным методом Адамса – Башфорта

32. Паблик рилейшнз в повседневной жизни

Велосипед Moby Kids "Комфорт" трехколесный (цвет: зеленый).
Характеристики: - металлическая рама; - колеса из EVA; - двойная телескопическая ручка толкатель; - звонок на руле; - педали и
5191 руб
Раздел: Трехколесные
Маслёнка с крышкой "Mayer & Boch".
Материал поддона: каучуковое дерево. Материал крышки: акрил, каучуковое дерево. Размеры: - подставка 17х13х1,2 см; - крышка 15,5х11,2х4,5 см.
501 руб
Раздел: Сырницы, масленки, лимонницы
Набор детской посуды "Авто", 3 предмета.
Набор посуды для детей включает в себя три предмета: суповую тарелку, обеденную тарелку и кружку. Набор упакован в красочную, подарочную
381 руб
Раздел: Наборы для кормления

33. Метод программирования и схем ветвей в процессах решения задач дискретной оптимизации

34. Программирование решения задач

35. Разработка программы решения системы линейных уравнений

36. Решение системы линейных уравнений

37. Численное решение системы линейных алгебраических уравнений методом Гаусса

38. Численные методы решения систем линейных уравнений
39. Повседневная жизнь средневековой Руси (на основе нравоучительной литературы)
40. Задачи математического программирования

41. Итерационные методы решения системы линейных алгебраических уравнений

42. Поиски более рационального способа решения систем линейных уравнений с двумя переменными - методом подстановки

43. Метод Гаусса для решения систем линейных уравнений

44. Методы решения уравнений линейной регрессии

45. Применение подобия к решению задач

46. Применение спектральной сейсморазведки для решения задач инженерной геологии

47. Расчет экономической эффективности применения ПЭВМ для решения задачи

48. Применение программного комплекса AnsysIcem к решению задач химической промышленности

Набор детской посуды "Авто", 3 предмета.
Набор посуды для детей включает в себя три предмета: суповую тарелку, обеденную тарелку и кружку. Набор упакован в красочную, подарочную
381 руб
Раздел: Наборы для кормления
Чехол "Victorinox", для ножей-брелоков c LED 58 мм, с кольцом для ключей, кожаный, чёрный.
Жесткий чехол на ремень VICTORINOX для ножей-брелоков со светодиодом 58 мм, с кольцом для ключей и отверстием для светового луча, на
600 руб
Раздел: Прочее
Бизиборд "Солнечный день".
Доска-бизиборд разработана с использованием системы обучения детей по методике Марии Монтессори. Она развивает сенсорное восприятие,
1567 руб
Раздел: Игровые столы, наборы и центры

49. Применение методов линейного программирования в военном деле. Симплекс-метод

50. Применение линейного программирования для решения экономических задач (оптимизация прибыли)

51. Линейное и динамическое программирование

52. O Л. В. Канторовиче и линейном программировании

53. Линейное программирование

54. Линейное программирование симплекс-методом Данцига
55. Линейная алгебра и математическое программирование
56. Двойственность в линейном программировании

57. Решение оптимизационных управленческих задач на основе методов и моделей линейного программирования

58. Линейное программирование

59. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде

60. Применение языков программирования высокого уровня для реализации численных методов

61. Применение методов нейро-лингвистического программирования в обучении

62. Разработка программной и аппаратной поддержки к методическим указаниям "Программирование микроконтроллеров"

63. Языки и технология программирования. Начальный курс /Pascal/

64. Объектно-ориентированное программирование на С с использованием библиотеки OpenGL

Стул складной "Дэми" №2, розовый.
Идеально подходит для организации детских игр и занятий, как в дошкольных учреждениях, так и для домашнего использования. После занятий
708 руб
Раздел: Стульчики
Доктор Мякиш "Лягушка".
Термоигрушка - это просто волшебство для Вас и Вашего малыша! А также настоящее спасение в жизни малыша, благодаря вишнёвым косточкам,
491 руб
Раздел: Прочие
Уничтожь меня! Уникальный космический блокнот для творческих людей. Смит Кери
Перед вами книга-сенсация, проданная миллионными тиражами по всему миру. Поздравляем, теперь и вы сможете приобщиться к разрушительному
341 руб
Раздел: Блокноты оригинальные, шуточные

65. Объективное программирование

66. Обучение начальных курсов методам программирования на языке Turbo Pascal

67. Системное программирование

68. Математическое программирование

69. Системы программирования

70. Языки программирования
71. Понятие, назначение и составные элементы систем программирования
72. Лекции по высокоуровневым методам информатики и программированию

73. Курсовая работа по основам программирования. Игра "Паровоз"

74. VB, MS Access, VC++, Delphi, Builder C++ принципы(технология), алгоритмы программирования

75. Помощь в обучении программированию

76. Программирование на С++

77. Сравнительный анализ языков программирования JavaScript и VBScript

78. Возможности системы программирования Delphi для создания пользовательского интерфейса

79. Программирование на Delphi

80. Программирование логической игры на visual basic

Настольная игра "Set" (Сет).
Настольная игра «Сет» состоит из 81 карты. На картах нарисованы простые фигуры, обладающие четырьмя характеристиками. Игрокам нужно
690 руб
Раздел: Карточные игры
Набор текстмаркеров, 6 штук.
Чернила на водной основе. Скошенный износоустойчивый наконечник. Ширина линии письма: 1-5 мм. В наборе: 6 цветов (желтый, оранжевый,
497 руб
Раздел: Текстовыделители
Кукла "Принцесса", PT-00373.
В наборе: кукла, аксессуары. Материал: пластмасса, волосы прошивные. Возраст: 3+. Кукла представлена в ассортименте, 2 вида, без возможности выбора.
568 руб
Раздел: Принцессы

81. Учебник по программированию в среде С++ Builder

82. Учебник по технологии программирования

83. Практика оператора (WINDOWS 95, MICROSOFT WORD 97, MATHCAD, ЯЗЫКИ ПРОГРАММИРОВАНИЯ, ЭЛЕКТРОННЫЕ КНИГИ, VISIO, Norton Utilites 3.0 for Windows 95)

84. Отчет по практическим занятиям по курсу прикладные задачи программирования на тему Windows, Microsoft Word и Microsoft Excel

85. Руководство по программированию на HTML

86. Переходные процессы в линейных цепях
87. Расчёт частотных и временных характеристик линейных цепей
88. СИНГУЛЯРНОЕ РАЗЛОЖЕНИЕ В ЛИНЕЙНОЙ ЗАДАЧЕ МЕТОДА НАИМЕНЬШИХ КВАДРАТОВ

89. Программированное обучение и контроль по физиологии

90. Расчет линейных цепей методом топологических графов

91. Определение линейных и угловых перемещений параметрическими измерительными преобразователями

92. Сжатие речевого сигнала на основе линейного предсказания

93. Измерение больших линейных геометрических размеров

94. Технология производства, прогнозирования, программирования и планирования урожаев

95. Линейный ускоритель

96. Программирование и планирование деятельности

Копилка декоративная "Поросенок", 12x16x12 см.
Копилка декоративная. Размер: 12x16x12 см. Материал: керамика.
386 руб
Раздел: Копилки
Касса счетных материалов "Учись считать", с пятиугольником.
Предназначена для развития навыков счёта у детей. Разноцветные фигуры: прямоугольник, квадрат, шестиугольник, пятиугольник, круг по 10
504 руб
Раздел: Счетные наборы, веера
Наушники "Philips SHE3590WT/10", проводные, белые.
Наушники-вкладыши маленького размера с мягкими насадками обеспечивают комфортную посадку. Небольшие, но эффективные излучатели
760 руб
Раздел: Наушники

97. Методы экономического программирования

98. Мерчандайзинг как программирование поведения покупателя

99. Принципы измерения расстояний и линейных перемещений

100. Интегрирование линейного дифференциального уравнения с помощью степенных рядов


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.