{ Математическое программирование Подготовили студенты 3го курса: Антонова А.А Кухарский А.С Макарова А.А.

Презентация:



Advertisements
Похожие презентации
Среда MatLab для решения задач математического программирования Макарова А.А. Антонова А.А. 3 курс, Информатика.
Advertisements

ОСНОВНЫЕ ПОНЯТИЯ ИССЛЕДОВАНИЯ ОПЕРАЦИЙ (ИСО). Исследование операций – это комплексная математическая дисциплина, занимающаяся построением, анализом и применением.
Подготовил Андреев Алексей. Задача о назначениях Задача о рюкзаке Задача коммивояжера Задача теории распределений Задача маршрутизации транспорта Задача.
Решение задач дробно- линейного программирования графическим методом.
Стохастическое программирование выполнили Шпарик Анна Кутас Юлия.
МЕТОДЫ ОПТИМИЗАЦИИ § 1. Основные понятия. Под оптимизацией понимают процесс выбора наилучшего варианта из всех возможных В процессе решения задачи оптимизации.
Кафедра математики и моделирования Старший преподаватель Е.Г. Гусев Курс «Высшая математика» Лекция 16. Тема: Линейное программирование. Цель: Ознакомиться.
1 Тема урока : Оптимизационное моделирование. 2 Оптимизация Оптимизация (математика)Оптимизация (математика) нахождение оптимума (максимума или минимума)
Основные понятия ИО. Исследование операций Комплексная математическая дисциплина, занимающаяся построением, анализом и применением математических моделей.
Применение задач линейного программирования в логистике Для решения логистических задач необходимо использовать знания, разработанные наукой. Логистические.
МАТЕМАТИКА ДЛЯ ЭКОНОМИСТОВ Курс лекций для ЭМО-51, МО-51 филиала СПбГИЭУ в Вологде учебный год Автор: ЕГОРОВА.Е.Ю. Часть 9: ОСНОВЫ ОПТИМАЛЬНОГО.
ЛЕКЦИЯ 13. Курс: Проектирование систем: Структурный подход Каф. Коммуникационные и системы, Факультет радиотехники и кибернетики Московский физико-технический.
КЛАССИФИКАЦИЯ СИГНАЛОВ Докладчик Гольфельд Эдуард Игоревич Студент Гр. РИМ
В. И. Дихтяр МАТЕМАТИКА Российский университет дружбы народов Институт гостиничного бизнеса и туризма Раздел 3Линейное программирование Тема 32 Задачи.
Постановка задачи нелинейного программирования. Теорема Куна-Таккера (с) Н.М. Светлов, 2007 Лекция 7. Постановка задачи нелинейного программирования. Теорема.
ТЕМА 2. Статическая оптимизация 2.1. Общая постановка задачи математического программирования 2.2. Задача линейного программирования и методы ее решения.
НЕКОТОРЫЕ СВЕДЕНИЯ ИЗ МАТЕМАТИЧЕСКОГО АНАЛИЗА Задачи на условный экстремум Метод неопределенных множителей Лагранжа Рассмотрим функцию двух переменных.
Оптимизационное моделирование в экономике Моделирование и формализация Учитель информатики Тарантина Наталья Владимировна МБОУ «СОШ 10» г. Инта.
Средняя школа год разработка Агрба Л. М. Далее Информатика и ИКТ ПОИСК РЕШЕНИЯ.
Презентация к уроку по алгебре (10 класс) на тему: Презентация. Применение математической статистики в школе.
Транксрипт:

{ Математическое программирование Подготовили студенты 3го курса: Антонова А.А Кухарский А.С Макарова А.А

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

Типичным представителем задач линейного программирование является следующая: найти максимум линейной функции (1)при условиях i = 1, 2,..., m, (2) j = 1, 2, n, (3) где c j, a ij и b i заданные величины. Задачи линейного программирования можно решить при помощи MatLab. Linprog решает задачу линейного программирования Линейное программирование

Нелинейное программирование – случай математического программирования, в котором целевой функцией или ограничением является нелинейная функция. Нелинейное программирование включает в себя: Нелинейное программирование включает в себя: Выпуклое программирование; Выпуклое программирование; Квадратичное программирование. Квадратичное программирование. Нелинейное программирование

Выпуклое программирование – это задача нелинейного программирования, у которой все функции являются выпуклыми. Выпуклое программирование

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

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

Целочисленное программирование – один из наиболее молодых, перспективных и быстро развивающихся разделов математического программирования. Можно перечислить большое количество разнообразных задач планирования экономики, организации производства, исследования конфликтных ситуаций, синтеза схем автоматического регулирования Включает в себя: Условную оптимизацию; Безусловную оптимизацию. Целочисленное программирование

Здесь мы используем функции MatLab fminbnd и fmincon (Поиск минимума функции одной переменной для фиксированного интервала когда x, x1 и x2 есть скаляры, а f(x) - функция, которая возвращает скаляр. fmincon находит минимум для скалярной функции нескольких переменных с ограничениями начиная с начального приближения. В общем случае, эта задача относится к нелинейной оптимизации с ограничениями или к нелинейному программированию. Условная оптимизация

Для решения задач в среде MatLab используются функции fminsearch и fminunc. Fminunc находит минимум скалярной функции нескольких переменных, стартуя с некоторой начальной точки. В общем, задача относится к нелинейной оптимизации без ограничений Fminsearch находит минимум скалярной функции нескольких переменных, стартуя с некоторой начальной точки. В общем, задача относится к нелинейной оптимизации без ограничений Безусловная оптимизация

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

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

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

Стохастическое программирование раздел математического программирования, совокупность методов решения оптимизационных задач вероятностного характера. Представляется 2-мя элементами: Последовательный; Расчетный. выполняется 2-мя способами: Обычная задача Л.П; Закон распределения С.В. Стохастическое программирование

Спасибо за внимание!