Навигация по странице:
|
Метод указ по мат методам. Методические указания по выполнению практических работ по дисциплине Математические методы
Муниципальное образовательное учреждение среднего
профессионального образования
Саянский муниципальный колледж экономики и управления
Утверждаю
Директор КЭиУ
_________ Урбагаева М.К.
«____»_________200__
Методические указания
по выполнению практических работ
по дисциплине
«Математические методы»
для студентов специальности 230105
Программное обеспечение вычислительной техники и
автоматизированных систем
г. ____________200 г.
Рассмотрено
на заседании ЦМК
__________________________________________
__________________________________________
__________________________________________
(наименование)
Председатель____________
|
Одобрено методическим советом МОУ СПО КЭиУ
Протокол № ____________
От « ____» ____________200__г.
Председатель___________________
Ф.И.О.
|
Курмель Е.А., Методические указания по выполнению практических работ по дисциплине «Математические методы». Саянское муниципальное образовательное учреждение среднего профессионального образования «Колледж экономики и управления», 2009г.
Методические указания предназначены для студентов специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем. Рассматриваются прикладные математические методы и модели, в том числе методы математического программирования (поиск экстремума, линейное, нелинейное, динамическое программирование), алгоритмы на графах, системы массового обслуживания, имитационное моделирование, прогнозирование. Приведено подробное описание всех алгоритмов решения задач, даны пояснения и примеры решения различных задач. Разработана группа заданий и список контрольных вопросов на каждую практическую работу для индивидуальной работы студентов, а также имеется список рекомендуемой литературы для самостоятельного изучения.
Разработал
преподаватель____________________________________________
Ф.И.О.
Содержание
Введение…………………………………………………………………………………..
|
4
|
Практическая работа №1 «Построение простейших математических моделей. Построение простейших статистических моделей»……………..……………………...
|
5
|
Практическая работа №2 «Решение простейших однокритериальных задач. Методы решения многокритериальных задач»……………………………...…..………………..
|
11
|
Практическая работа №3 «Сведение произвольной задачи линейного программирования к ОЗЛП. Решение задач линейного программирования симплекс-методом»…………………………………………………………..……………
|
19
|
Практическая работа №4 «Нахождение начального решения транспортной задачи. Решение транспортной задачи методом потенциалов»…………………………….…..
|
27
|
Практическая работа №5 «Решение задач нелинейного программирования графическим методом. Решение задач нелинейного программирования методом множителей Лагранжа»……………………………………………………………..….…
|
35
|
Практическая работа №6 «Решение простейших задач методом динамического программирования – задача о распределении средств между предприятиями, задача определения кратчайших расстояний по заданной сети».........................…...…
|
42
|
Практическая работа №7 «Нахождение кратчайших путей в графе. Решение задачи о максимальном потоке»………………………………………………………………….
|
49
|
Практическая работа №8 «Составление систем уравнений Колмогорова. Нахождение финальных вероятностей. Нахождение характеристик простейших систем массового обслуживания»…...................................................…………………...
|
56
|
Практическая работа №9 «Применение метода имитационного моделирования к простейшим задачам управления запасами и простейшим задачам теории массового обслуживания»..........................................................………………………….
|
58
|
Практическая работа №10 «Построение прогнозов количественными методами. Построение прогнозов качественными методами».......………………………………...
|
63
|
Список рекомендуемой литературы…………………………......................……………
|
66
|
Введение
Данные методические указания по выполнению практических работ по дисциплине «Математические методы» содержат краткую теоретическую часть, в которой изложены основные прикладные математические методы и модели, в том числе методы математического программирования (поиск экстремума, линейное, нелинейное, динамическое программирование), алгоритмы на графах, системы массового обслуживания, имитационное моделирование, прогнозирование. Разобраны примеры решения задач, варианты индивидуальных заданий, предназначенные не только для повторения теории, но и для индивидуальной или самостоятельной работы студента и контрольные вопросы.
Проблема выполнения различных вычислений была актуальна во все времена. По мере развития общественно-экономических отношений усложнялись поставленные задачи, которые для своего решения требовали разработки новых методов вычислений. На смену простейшим арифметическим и геометрическим вычислениям пришли алгебраические и тригонометрические вычисления.
Организация современного производства требует не только наличия современных станков и оборудования, но и разработки новых технологических процессов и современных методов управления производством. Для решения каждой из поставленных задач разрабатываются математические модели, анализируя которые удается найти наилучшее решение поставленной задачи. Создание математической модели — сложная и кропотливая работа, которая в современных условиях под силу коллективам разработчиков. Для создания математической модели одного и того же объекта различные коллективы могут использовать различный математический аппарат. В коллектив разработчиков математических моделей привлекаются высококвалифицированные специалисты, которые, с одной стороны, хорошо знают физические процессы, протекающие при работе объекта, и, с другой стороны, глубоко и всесторонне владеют соответствующим математическим аппаратом. После создания математической модели специалистами-аналитиками за дело принимаются специалисты-программисты, которые реализуют созданную модель в виде программных кодов. Далее с математической моделью работают специалисты-практики. Целенаправленно воздействуя на модель, они изучают ее поведение и подбирают оптимальный режим работы для реального объекта.
Практическая работа №1
«Построение простейших математических моделей.
Построение простейших статистических моделей»
Цель работы: закрепить практические навыки по построению простейших математических и простейших статистических моделей.
Краткая теория
Построение математической модели процесса, явления или объекта начинается с построения упрощенного варианта модели, в котором учитываются только основные черты. В результате прослеживаются основные связи между входными параметрами, ограничениями и показателем эффективности. Общего подхода к построению модели нет. В каждом конкретном случае при построении математической модели учитывается большое количество факторов: цель построения модели, круг решаемых задач, точность описания модели и точность выполнения вычислений. Математическая модель должна отражать все существенные факторы, определяющие ее поведение, и при этом быть простой и удобной для восприятия результатов. Каждая математическая модель процесса, явления или объекта в своей основе имеет математический количественный метод.
Применение математических количественных методов для обоснования выбора того или иного управляющего решения во всех областях человеческой деятельности называется исследованием операций. Целью исследования операций является нахождение с использованием специального математического аппарата решения, удовлетворяющего заданным условиям. На самом деле при решении практически любой задачи имеется неограниченное количество решений. Множество решений, удовлетворяющих заданным условиям (ограничениям), называется допустимым множеством решением. Выбор из множества допустимых решений одного решения, наилучшего в каком-либо смысле, называемого оптимальным решением, и есть задача исследования операций.
Модель — это материальный или идеальный объект, заменяющий оригинал, наделенный основными характеристиками (чертами) оригинала и предназначенный для проведения некоторых действий над ним с целью получения новых сведений об оригинале.
Рис. 1. Классификация моделей
Рис. 2. Классификация математических моделей
При построении математической модели необходимо обеспечить достаточную точность вычислений (точность решения) и необходимую подробность модели. Любая математическая модель включает в себя описание основных, т. е. необходимых для исследования свойств и законов функционирования исследуемого объекта, процесса или явления. В своей основе каждая математическая модель имеет целевую функцию, которая описывает функционирование реального объекта, процесса или явления. В зависимости от исследуемого (моделируемого) объекта, явления или процесса целевая функция может быть представлена одной функциональной зависимостью, системой уравнений (линейных, нелинейных, дифференциальных и т. д.), набором статистических данных и т. д. При работе с целевой функцией исследователь воздействует на нее через набор входных параметров (рис. 3).
Входной параметр 1
|
|
Выходной параметр 1
|
Входной параметр 2
|
|
Выходной параметр 2
|
Входной параметр 3
|
Модель системы
|
Выходной параметр 3
|
Входной параметр п- 1
|
(объекта или процесса)
|
Выходной параметр т - 1
|
Входной параметрn
|
|
Выходной параметр т
|
|
|
|
Рис. 3. Обобщенная схема математической модели
По способу реализации математические модели можно разделить следующим образом.
1. Линейное программирование.
Математическая модель целиком (целевая функция и ограничения) описывается уравнениями первого порядка. Линейное программирование включает в себя несколько методов решения (задач):
симплексный;
графический;
транспортная задача;
целочисленное программирование.
2. Нелинейное программирование.
Целевая функция и ограничения, составляющие математическую модель, содержат хотя бы одно нелинейное уравнение (уравнение второго порядка и выше). Нелинейное программирование содержит несколько методов решения (задач):
графический;
регулярного симплекса;
деформируемого многогранника (Нелдера - Мида);
градиентный.
3. Динамическое программирование.
Ориентировано на решение задач прокладки магистралей кратчайшим путем и перераспределения различных видов ресурсов.
4. Сетевое планирование.
Решает проблему построения графика выполнения работ, распределения производственных, финансовых и людских ресурсов.
5. Принятие решений и элементы планирования.
В этом случае и качестве целевой функции выступает набор статистических данных или некоторые данные прогноза. Решением задачи являются рекомендации о способах поведения (стратегии). Решение носит рекомендательный характер (приблизительное решение). Выбор стратегии целиком остается за человеком — ответственным лицом, принимающим решение. Для принятия решения разработаны следующие теории:
теория игр;
системы массового обслуживания.
Порядок выполнения заданий
Задание 1. Составить математическую модель следующей задачи. На складе имеется 300 кг сырья. Надо изготовить два вида продукции. На изготовление первого изделия требуется 2 кг сырья, а на изготовление второго изделия — 5 кг. Определить план выпуска двух изделий.
Решение.
Обозначим, х1 – единица первого изделия, х2 – единица второго изделия. Тогда составим математическая модель: 2х1+5х2=300.
Задание 2. Составить математическую модель следующей задачи. Предположим, что для производства продукции вида А и В можно использовать материал 3-х сортов. При этом на изготовление единицы изделия вида А расходуется 14 кг первого сорта, 12 кг второго сорта и 8 кг третьего сорта. На изготовление продукции вида В расходуется 8 кг первого сорта, 4 кг второго сорта, 2 кг третьего сорта. На складе фабрики имеется всего материала первого сорта 624 кг, второго сорта 541 кг, третьего сорта 376 кг. От реализации единицы готовой продукции вида А фабрика имеет прибыль вида 7 руб., а от реализации единицы готовой продукции вида В фабрика имеет прибыль вида 3 руб. Определить максимальную прибыль от реализации всей продукции видов А и В.
Решение.
Составим математическую модель задачи:
Пусть х1 – единица готовой продукции вида А,
x2 - единица готовой продукции вида В,
Цель фабрики получить максимальную прибыль от реализации всей продукции видов
А и В, тогда:
Система ограничений:
Задание 3. Составить математическую модель следующей задачи. Имеются три пункта поставки однородного груза А1, А2, А3 и пять пунктов В1, В2, В3, В4, В5 потребления этого груза. На пунктах А1, А2 и А3 находится груз соответственно в количестве 200, 450, 250 тонн. В пункты В1, В2, В3, В4, В5 требуется доставить соответственно 100, 125, 325, 250, 100 тонн груза. Расстояние между пунктами поставки и пунктами потребления приведено в таблице:
Пункты поставки
|
Пункты потребления
|
В1
|
В2
|
В3
|
В4
|
В5
|
А1
|
5
|
8
|
7
|
10
|
3
|
А2
|
4
|
2
|
2
|
5
|
6
|
А3
|
7
|
3
|
5
|
9
|
2
|
Решение:
Проверка сбалансированности модели задачи. Модель является сбалансированной, т.к. суммарный объем запасов сырья равен суммарному объему потребности в ней:
200+450+250=100+125+325+250+100.
Построение математической модели – неизвестными в этой задачи является объем перевозок. Пусть - объем перевозок с i-го предприятия в j-го пункт потребления. Суммарные транспортные расходы - это функционал качества (критерий цели): ,
Где - стоимость перевозки единицы продукции с i-го предприятия в j-й пунктах потребления.
Неизвестные в этой задачи должны удовлетворять следующим ограничениям:
Объем перевозок не могут быть отрицательными;
Поскольку модель сбалансирована, то вся продукция должна быть вывезена с предприятия, а потребность всех пунктов потребления должна быть полностью удовлетворены.
Итак, имеем следующую задачу:
Найти минимум функционала:
|
|
|