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

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

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

Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Совок большой.
Длина 21,5 см.
23 руб
Раздел: Совки
Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
186 руб
Раздел: 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. Линейное программирование: решение задач графическим способом

Насадка из микрофибры для швабры "Торнадо".
Благодаря экстраординарной впитывающей способности микрофибра широко используется при создании средств для чистки квартиры. Она легко
341 руб
Раздел: Верёвочные
Карандаши восковые, треугольные, с ластиком и точилкой.
В набор входят: 12 разноцветных карандашей длиной 7 см и диаметром 1 см., точилка, ластик.
424 руб
Раздел: Восковые
Глобус «Двойная карта» диаметром 210 мм, с подсветкой.
Диаметр: 210 мм. Масштаб: 1:60000000. Материал подставки: пластик. Размер коробки: 217х217х300 мм. Цвет подставки: чёрный. Мощность: 220
572 руб
Раздел: Глобусы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Набор мебели "Дэми" №1. "Радуга", синий.
Набор предназначен для детей с 1,5 до 7 лет. Набор состоит из стола и стульчика, и идеально подходит для организации детских игр и
1599 руб
Раздел: Наборы детской мебели
Настольная игра "Хрупкие соты".
Собери урожай меда и не дай пчеле упасть!
386 руб
Раздел: Игры на ловкость
Ящик складной, 32 л.
Ящик складной с перфорированными стенками. Материал: пластик. Объем: 32 л. Размеры: 480х350х230 мм.
396 руб
Раздел: Более 10 литров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Набор "Чудо-песочница" (2 кг) (Smart Sand).
С набором "Чудо-песочница" ваш ребенок сможет строить крепости и лепить самые невероятные фигуры из гладкого, невысыхающего
1227 руб
Раздел: Формочки
Подставка под ванночку "Карапуз" универсальная (с сушилкой).
Подставка для ванночки предназначена для того, чтобы сделать купание Вашего малыша максимально удобным. Она надежна и проста в
1014 руб
Раздел: Горки, приспособления для купания
Копилка-ретро "Глобус", 12x11x18 см.
Регулярно удалять пыль сухой, мягкой тканью. Материал: полистоун.
1083 руб
Раздел: Копилки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Набор фломастеров "Turbo color", 36 цветов.
Набор фломастеров с тонким наконечником. Экологически безопасные фломастеры, на водной основе. Колпачок с вентиляционными
360 руб
Раздел: Более 24 цветов
Юный археолог "В поисках скелета".
В наборе: гипс со скелетом, инструменты, инструкция. Материал: гипс, пластик. Возраст: с 8 лет.
330 руб
Раздел: Археологические опыты
Перчатки виниловые, неопудренные "Klever", размер S (100 штук).
Перчатки "Klever" одноразовые, виниловые, неопудренные, облегающие. Не содержат латекса и DEHP. Перчатки нестерильные. Размер:
305 руб
Раздел: Перчатки

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

Конструктор сказки "Колобок" (18 деталей).
Конструктор «Колобок» - набор персонажей русской народной сказки (в комплект входит цветной вкладыш с текстами сказки и картинками). В
318 руб
Раздел: Деревянные конструкторы
Набор цветных карандашей Trio, 18 цветов, утолщенные.
В наборе 18 цветных утолщенных карандашей, пластиковый футляр.
732 руб
Раздел: 13-24 цвета
Миди-мозаика магнитная "Корабли", 316 элементов.
Средние наборы серии «Собери на холодильнике!» являются как самостоятельными наборами, картинки можно выкладывать прямо на стенке
335 руб
Раздел: Магнитная

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. Программирование и планирование деятельности

Бассейн "Жираф".
Оригинальный надувной бассейн для детей "Веселый Жираф" создан для детей до 3 лет. Высота бортиков всего 13 см, но этого будет
620 руб
Раздел: Батуты, надувные центры
Набор инструментов "KomfortMax", 70 предметов.
Набор инструментов KomfortMax из 70 предметов. Описание: • 1 шт. – Изоляционная лента; • 1 шт. - Удлинитель – Адаптер; • 20 шт. – Набор
891 руб
Раздел: Наборы инструментов
Карандаши трехгранные цветные, 24 цвета с заточкой.
Карандаши цветные, 24 цвета, трехгранный корпус с заточкой, в картонной коробке с европодвесом.
305 руб
Раздел: 13-24 цвета

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

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

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

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


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