🗊Презентация Компьютерное решение задач линейного программирования

Нажмите для полного просмотра!
Компьютерное решение задач линейного программирования, слайд №1Компьютерное решение задач линейного программирования, слайд №2Компьютерное решение задач линейного программирования, слайд №3Компьютерное решение задач линейного программирования, слайд №4Компьютерное решение задач линейного программирования, слайд №5Компьютерное решение задач линейного программирования, слайд №6Компьютерное решение задач линейного программирования, слайд №7Компьютерное решение задач линейного программирования, слайд №8Компьютерное решение задач линейного программирования, слайд №9Компьютерное решение задач линейного программирования, слайд №10Компьютерное решение задач линейного программирования, слайд №11Компьютерное решение задач линейного программирования, слайд №12Компьютерное решение задач линейного программирования, слайд №13

Вы можете ознакомиться и скачать презентацию на тему Компьютерное решение задач линейного программирования. Доклад-сообщение содержит 13 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Компьютерное решение задач линейного программирования
Описание слайда:
Компьютерное решение задач линейного программирования

Слайд 2





Основные понятия
	Линейное программирование - наука о методах исследования и нахождения наибольшего или наименьшего значений линейной (целевой) функции при наличии линейных ограничений. Термин "программирование" понимается в смысле "планирования". Он был предложен в середине 1940-х годов Джорджем Данцигом, одним из основателей линейного программирования, еще до того, как компьютеры были использованы для решения линейных задач оптимизации.
	Характерной особенностью задач математического программирования является их большой объем, и поэтому реальные задачи недоступны для ручных вычислений. Для их решения разрабатываются компьютерные программы.
Описание слайда:
Основные понятия Линейное программирование - наука о методах исследования и нахождения наибольшего или наименьшего значений линейной (целевой) функции при наличии линейных ограничений. Термин "программирование" понимается в смысле "планирования". Он был предложен в середине 1940-х годов Джорджем Данцигом, одним из основателей линейного программирования, еще до того, как компьютеры были использованы для решения линейных задач оптимизации. Характерной особенностью задач математического программирования является их большой объем, и поэтому реальные задачи недоступны для ручных вычислений. Для их решения разрабатываются компьютерные программы.

Слайд 3





Процесс решения задачи математического программирования обычно включает следующие этапы:

1. Формализация исходной проблемы;
2. Построение математической модели;
3. Решение модели;
4. Проверка адекватности модели;
5. Реализация решения.
Описание слайда:
Процесс решения задачи математического программирования обычно включает следующие этапы: 1. Формализация исходной проблемы; 2. Построение математической модели; 3. Решение модели; 4. Проверка адекватности модели; 5. Реализация решения.

Слайд 4





Линейное программирование
	Задачи Линейного Программирования решаются с помощью следующих компьютерных программ:
TORA
Стандартная надстройка «поиск решения» в MS Excel
Входные файлы AMPL
LINGO
MathCAD
MATLAB
Описание слайда:
Линейное программирование Задачи Линейного Программирования решаются с помощью следующих компьютерных программ: TORA Стандартная надстройка «поиск решения» в MS Excel Входные файлы AMPL LINGO MathCAD MATLAB

Слайд 5





tora
Программа TORA предлагает средства для обращения матриц, решения систем линейных уравнений, задач линейного целочисленного программирования, транспортных и сетевых задач, задач теории массового обслуживания и теории игр.
	TORA может использоваться в автоматическом режиме или в режиме пошагового выполнения, который можно считать режимом обучения.
Описание слайда:
tora Программа TORA предлагает средства для обращения матриц, решения систем линейных уравнений, задач линейного целочисленного программирования, транспортных и сетевых задач, задач теории массового обслуживания и теории игр. TORA может использоваться в автоматическом режиме или в режиме пошагового выполнения, который можно считать режимом обучения.

Слайд 6





Ms excel
Шаблоны электронной таблицы MS Excel дополняют возможности программы TORA. Это, в частности, шаблоны для решения задач линейного и динамического программирования, реализации аналитического иерархического процесса, теории принятия решений, исследования моделей инвестиций, предварительной обработки данных, теории массового обслуживания, имитационного моделирования и нелинейной оптимизации. Некоторые из этих шаблонов являются «простыми» рабочими листами Excel. Другие используют надстройку Excel «Поиск решения» или макросы, написанные на языке VBA.
Описание слайда:
Ms excel Шаблоны электронной таблицы MS Excel дополняют возможности программы TORA. Это, в частности, шаблоны для решения задач линейного и динамического программирования, реализации аналитического иерархического процесса, теории принятия решений, исследования моделей инвестиций, предварительной обработки данных, теории массового обслуживания, имитационного моделирования и нелинейной оптимизации. Некоторые из этих шаблонов являются «простыми» рабочими листами Excel. Другие используют надстройку Excel «Поиск решения» или макросы, написанные на языке VBA.

Слайд 7





	Для того чтобы решить задачу ЛП в табличном процессоре MS Excel, необходимо выполнить следующие действия:
	Для того чтобы решить задачу ЛП в табличном процессоре MS Excel, необходимо выполнить следующие действия:
Ввести условия задачи;
Создать экранную форму для ввода условия задачи;
Ввести исходные данные в экранную форму;
Ввести зависимости из математической модели в экранную форму;
Задать целевую функцию (в окне "Поиск решения");
Ввести ограничения и граничные условия (в окне "Поиск решения");
Решить задачу.
Описание слайда:
Для того чтобы решить задачу ЛП в табличном процессоре MS Excel, необходимо выполнить следующие действия: Для того чтобы решить задачу ЛП в табличном процессоре MS Excel, необходимо выполнить следующие действия: Ввести условия задачи; Создать экранную форму для ввода условия задачи; Ввести исходные данные в экранную форму; Ввести зависимости из математической модели в экранную форму; Задать целевую функцию (в окне "Поиск решения"); Ввести ограничения и граничные условия (в окне "Поиск решения"); Решить задачу.

Слайд 8





Входные файлы AMPL
	Для обработки задачи пакетом AMPL необходимо подготовить исполняемый файл, в котором будет не только описана модель задачи и определены её входные параметры, но и указаны инструкции, согласно которым пакет должен выполнять свою работу.
	Если цель – получить численное решение рассматриваемой проблемы, то минимальная настройка внутренних параметров пакета требует указания солвера, которым предполагается решить задачу. За подключение солвера отвечает параметр solver.
Описание слайда:
Входные файлы AMPL Для обработки задачи пакетом AMPL необходимо подготовить исполняемый файл, в котором будет не только описана модель задачи и определены её входные параметры, но и указаны инструкции, согласно которым пакет должен выполнять свою работу. Если цель – получить численное решение рассматриваемой проблемы, то минимальная настройка внутренних параметров пакета требует указания солвера, которым предполагается решить задачу. За подключение солвера отвечает параметр solver.

Слайд 9





	Для решения ЗЛП будем использовать солвер cplex. Инструкция пакету будет выглядеть следующим образом:
	Для решения ЗЛП будем использовать солвер cplex. Инструкция пакету будет выглядеть следующим образом:
option solver cplex;
	Декларация option всегда предшествует имени внутреннего параметра AMPL. Значение параметра отделяется от имени пробелом.
	Команда solve решает задачу. Для просмотра результатов используется команда display, после указываются имена переменных, ограничений, входных параметров, информацию о которых необходимо вывести для просмотра.
	Таким образом, минимальная инструкция пакету, включающая решение и просмотр результатов выглядит следующим образом:
 option solver cplex;
solve; 
display x;
Описание слайда:
Для решения ЗЛП будем использовать солвер cplex. Инструкция пакету будет выглядеть следующим образом: Для решения ЗЛП будем использовать солвер cplex. Инструкция пакету будет выглядеть следующим образом: option solver cplex; Декларация option всегда предшествует имени внутреннего параметра AMPL. Значение параметра отделяется от имени пробелом. Команда solve решает задачу. Для просмотра результатов используется команда display, после указываются имена переменных, ограничений, входных параметров, информацию о которых необходимо вывести для просмотра. Таким образом, минимальная инструкция пакету, включающая решение и просмотр результатов выглядит следующим образом:  option solver cplex; solve;  display x;

Слайд 10





Lingo
Математический пакет LINGO имеет важное преимущество, делающее его более простым в применении: запись текста задачи производится не на языке программирования, а на языке описания задачи. При применении языка описания задачи, основное внимание уделяется постановке задачи, что позволяет более полно понять её суть, не углубляясь в вычислительные работы. Кроме того, тексты простейших задач с небольшим количеством ограничений в LINGO записываются максимально приближённо к обычным математическим выражениям.
Описание слайда:
Lingo Математический пакет LINGO имеет важное преимущество, делающее его более простым в применении: запись текста задачи производится не на языке программирования, а на языке описания задачи. При применении языка описания задачи, основное внимание уделяется постановке задачи, что позволяет более полно понять её суть, не углубляясь в вычислительные работы. Кроме того, тексты простейших задач с небольшим количеством ограничений в LINGO записываются максимально приближённо к обычным математическим выражениям.

Слайд 11





MathCAD
	Система MathCAD позволяет упростить решения задач ЛП, используя при этом основные функции Maximize и Minimize.
	Порядок выполнения решения задачи ЛП в системе MathCAD с системой ограничений двух или трёх переменных.
1. Установить режим автоматических вычислений;
2. Определить целевую функцию как функцию трёх переменных;
3. Задать начальные приближения для всех переменных;
4. Ввести ключевое слово Given;
5. Ввести выражения из системы ограничений и условия неотрицательности переменных. Для ввода знаков >, <, = использовать панель инструментов Булевый;
6. Задать вектор-столбец, элементы которого - переменные х1, х2, х3. Ввести знак присваивания и функцию Maximize(f, x1,x2,x3) - для решения задачи ЛП на максимум, или Minimize(f, x1,x2,x3) - для решения задачи ЛП на минимум;
7. Ещё раз ввести вектор-столбец с переменными x1, x2, x3, нажать знак равенства и будет получено оптимальное решение;
8. Вычислить значение целевой функции в точке экстремума.
Описание слайда:
MathCAD Система MathCAD позволяет упростить решения задач ЛП, используя при этом основные функции Maximize и Minimize. Порядок выполнения решения задачи ЛП в системе MathCAD с системой ограничений двух или трёх переменных. 1. Установить режим автоматических вычислений; 2. Определить целевую функцию как функцию трёх переменных; 3. Задать начальные приближения для всех переменных; 4. Ввести ключевое слово Given; 5. Ввести выражения из системы ограничений и условия неотрицательности переменных. Для ввода знаков >, <, = использовать панель инструментов Булевый; 6. Задать вектор-столбец, элементы которого - переменные х1, х2, х3. Ввести знак присваивания и функцию Maximize(f, x1,x2,x3) - для решения задачи ЛП на максимум, или Minimize(f, x1,x2,x3) - для решения задачи ЛП на минимум; 7. Ещё раз ввести вектор-столбец с переменными x1, x2, x3, нажать знак равенства и будет получено оптимальное решение; 8. Вычислить значение целевой функции в точке экстремума.

Слайд 12





matlab
	В среде MATLAB задачи линейного программирования решаются с помощью функции linprog. Функция linprog решает задачу линейного программирования в форме:
fT · x → inf,
A · x ™ b,
Aeq · x = beq,
lb ™ x ™ ub.
	Основными входными данными linprog являются: вектор коэффициентов це– левой функции f, матрица ограничений-неравенств A, вектор правых частей ограничений-неравенств b, матрица ограничений-равенств Aeq, вектор правых частей ограничений-равенств beq, вектор lb, ограничивающий план x снизу, вектор ub, ограничивающий план x сверху. На выходе функция linprog даёт оптимальный план x задачи и экстремальное значение целевой функции fval.
Описание слайда:
matlab В среде MATLAB задачи линейного программирования решаются с помощью функции linprog. Функция linprog решает задачу линейного программирования в форме: fT · x → inf, A · x ™ b, Aeq · x = beq, lb ™ x ™ ub. Основными входными данными linprog являются: вектор коэффициентов це– левой функции f, матрица ограничений-неравенств A, вектор правых частей ограничений-неравенств b, матрица ограничений-равенств Aeq, вектор правых частей ограничений-равенств beq, вектор lb, ограничивающий план x снизу, вектор ub, ограничивающий план x сверху. На выходе функция linprog даёт оптимальный план x задачи и экстремальное значение целевой функции fval.

Слайд 13





Анализ чувствительности
	Решение практической задачи нельзя считать законченным, если найдено оптимальное решение. Дело в том, что некоторые параметры задачи линейного программирования (финансы, запасы сырья, производственные мощности) можно регулировать, что, в свою очередь, может изменить найденное оптимальное решение. Эта информация получается в результате выполнения анализа чувствительности.
	Анализ чувствительности позволяет оценить влияние этих параметров на оптимальное решение. Если обнаруживается, что оптимальное решение можно значительно улучшить за счет небольших изменений заданных параметров, то целесообразно реализовать эти изменения. Кроме того, во многих случаях оценки параметров получаются путем статистической обработки ретроспективных данных (например, ожидаемый сбыт, прогнозы цен и затрат). Оценки, как правило, не могут быть точными. Если удаётся определить, какие параметры в наибольшей степени влияют на значение целевой функции, то целесообразно увеличить точность оценок именно этих параметров, что позволяет повысить надежность рассматриваемой модели и получаемого решения.
Описание слайда:
Анализ чувствительности Решение практической задачи нельзя считать законченным, если найдено оптимальное решение. Дело в том, что некоторые параметры задачи линейного программирования (финансы, запасы сырья, производственные мощности) можно регулировать, что, в свою очередь, может изменить найденное оптимальное решение. Эта информация получается в результате выполнения анализа чувствительности. Анализ чувствительности позволяет оценить влияние этих параметров на оптимальное решение. Если обнаруживается, что оптимальное решение можно значительно улучшить за счет небольших изменений заданных параметров, то целесообразно реализовать эти изменения. Кроме того, во многих случаях оценки параметров получаются путем статистической обработки ретроспективных данных (например, ожидаемый сбыт, прогнозы цен и затрат). Оценки, как правило, не могут быть точными. Если удаётся определить, какие параметры в наибольшей степени влияют на значение целевой функции, то целесообразно увеличить точность оценок именно этих параметров, что позволяет повысить надежность рассматриваемой модели и получаемого решения.



Похожие презентации
Mypresentation.ru
Загрузить презентацию