Виды математических моделей
>В зависимости от того, какими средствами, при каких условиях и по отношению к каким объектам познания реализуется способность моделей отображать действительность, возникает их большое разнообразие, а вместе с ним - классификации. Путем обобщения существующих классификаций выделим базовые модели по применяемому математическому аппарату, на основе которых получают развитие специальные модели (рисунок 8.1).
Рисунок 8.1 - Формальная классификация моделей
Математические модели отображают изучаемые объекты (процессы, системы) в виде явных функциональных соотношений: алгебраических равенств и неравенств, интегральных и дифференциальных, конечно-разностных и других математических выражений (закон распределения случайной величины, регрессионные модели и т.д.), а также отношений математической логики.
В зависимости от двух фундаментальных признаков построения математической модели - вида описания причинно-следственных связей и изменений их во времени - различают детерминистические и стохастические, статические и динамические модели (рисунок 8.2).
Цель схемы, представленной на рисунке, - отобразить следующие особенности:
1) математические модели могут быть и детерминистическими, и стохастическими;
2) детерминистические и стохастические модели могут быть и статическими, и динамическими.
Математическая модель называется детерминистической (детерминированной) , если все ее параметры и переменные являются однозначно определяемыми величинами, а также выполняется условие полной определенности ин формации. В противном случае, в условиях неопределенности информации, когда параметры и переменные модели - случайные величины, модель называется стохастической (вероятностной) .
Рисунок 8.2 – Классы математических моделей
Модель называется динамической , если как минимум одна переменная изменяется по периодам времени, и статической , если принимается гипотеза, что переменные не изменяются по периодам времени.
В простейшем случае балансовые модели выступают в виде уравнения баланса, где в левой части располагается сумма каких-либо поступлений, а в правой - расходная часть также в виде суммы. Например, в таком виде представляется годовой бюджет организации.
На основе статистических данных могут строиться не только балансовые, но и корреляционно-регрессионные модели.
Если функция Y зависит не только от переменных х 1 , х 2 , … х n , но и от других факторов, связь между Y и х 1 , х 2 , … х n является неточной или корреляционной в отличие от точной или функциональной связи. Корреляционными, например, в большинстве случаев являются связи, наблюдающиеся между выходными параметрами ОПС и факторами ее внутренней и внешней среды (см. тему 5).
Корреляционно-регрессионные модели получают при исследовании влияния целого комплекса факторов на величину того или иного признака путем применения статистического аппарата. При этом ставится задача не только установить корреляционную связь, но и выразить эту связь аналитически, то есть подобрать уравнения, описывающие данную корреляционную зависимость (уравнение регрессии).
Для нахождения численного значения параметров уравнения регрессии пользуются методом наименьших квадратов. Суть этого метода состоит в том, чтобы выбрать такую линию, при которой сумма квадратов отклонений от нее ординат Y отдельных точек была бы наименьшей.
Корреляционно-регрессионные модели часто используются при исследовании явлений, когда возникает необходимость установить зависимость между соответствующими характеристиками в двух и более рядах. При этом преимущественно используется парная и множественная линейная регрессия вида
y = a 1 x 1 + a 2 x 2 + … + a n x n + b .
В результате применения метода наименьших квадратов устанавливаются значения параметров a или a 1 , a 2 , …, a n и b, а затем выполняются оценки точности аппроксимации и значимости полученного уравнения регрессии.
В особую группу выделяют графоаналитические модели . Они используют различные графические изображения и поэтому обладают хорошей наглядностью.
Теория графов - одна из теорий дискретной математики, изучает графы, под которыми понимается совокупность точек и линий их соединяющих. Граф - это самостоятельный математический объект (впервые ввел Кёниг Д.). На основе теории графов наиболее часто строят древовидные и сетевые модели.
Древовидная модель (дерево) - это неориентированный связный граф, не содержащий петель и циклов. Примером такой модели является дерево целей.
Сетевые модели нашли широкое применение в управлении производством работ. Сетевые модели (графики) отражают последовательность выполнения работ и продолжительность каждой работы (рисунок 8.3).
Рисунок 8.3 - Сетевая модель производства работ
Каждая линия сетевого графика - это некоторая работа. Цифра рядом с ней означает продолжительность ее выполнения.
Сетевые модели позволяют найти так называемый критический путь и оптимизировать график производства работ по времени при ограничениях на другие ресурсы.
Сетевые модели могут быть детерминированными и стохастическими. В последнем случае продолжительности выполнения работ задаются законами распределения случайных величин.
Оптимизационные модели служат для определения оптимальной траектории достижения системой поставленной цели при наложении некоторых ограничений на управление ее поведениям и движением. В этом случае оптимизационные модели описывают различного рода задачи нахождения экстремума некоторой целевой функции (критерия оптимизации).
Для выявления оптимального способа достижения цели управления в условиях ограниченных ресурсов – технических, материальных, трудовых и финансовых – применяют методы исследования операций. К ним относятся методы математического программирования (линейное и нелинейное, целочисленное, динамическое и стохастическое программирование), аналитические и вероятностно-статистические методы, сетевые методы, методы теории массового обслуживания, теории игр (теории конфликтных ситуаций) и др.
Оптимизационные модели применяются для объемного и календарного планирования, управления запасами, распределения ресурсов и работ, замены, параметризации и стандартизации оборудования, распределения потоков товарных поставок на транспортной сети и других задач управления.
Одним из основных достижений теории исследования операций считается типизация моделей управления и методов решения задач. Например, для решения транспортной задачи, в зависимости от ее размерности, разработаны типовые методы - метод Фогеля, метод потенциалов, симплекс-метод. Также при решении задачи управления запасами, в зависимости от ее постановки, могут использоваться аналитические и вероятностно-статистические методы, методы динамического и стохастического программирования.
В управлении особое значение придается сетевым методам планирования. Эти методы позволили найти новый и весьма удобный язык для описания, моделирования и анализа сложных многоэтапных работ и проектов. В исследовании операций значительное место отводится совершенствованию управления сложными системами с применением методов теории массового обслуживания (см. раздел8.3) и аппарата марковских процессов.
Модели марковских случайных процессов - система дифференциальных уравнений, описывающих функционирование системы или ее процессов в виде множества упорядоченных состояний на некоторой траектории поведения системы. Этот класс моделей широко используется при математическом моделировании функционирования сложных систем.
Модели теории игр служат для выбора оптимальной стратегии в условиях ограниченной случайной информации или полной неопределенности.
Игра - математическая модель реальной конфликтной ситуации, разрешение которой ведется по определенным правилам, алгоритмам, описывающим некоторую стратегию поведения лица, принимающего решение в условиях неопределенности.
Различают «игры с природой» и «игры с противником». Исходя из ситуации определяются методы и критерии оценки принятия решений. Так, при «играх с природой» применяют критерии: Лапласа, максиминный (критерий Вальда) и минимаксный, Гурвица и Сэвиджа и ряд других алгоритмических правил. При «играх с противником» для принятия решений используются платежные матрицы, максиминный и минимаксный критерии, а также специальные математические преобразования в связи с тем, что лицу, принимающему решение, противостоит недоброжелательный противник.
Рассмотренные типы математических моделей не охватывают всего их возможного многообразия, а лишь характеризуют отдельные виды в зависимости от принятого аспекта классификации. В.А.Кардашем была предпринята попытка создания системы классификации моделей по четырем аспектам детализации (рисунок 8.4).
А - модели без пространственной дифференциации параметров;
В - модели с пространственной дифференциацией параметров
Рисунок 8.4 - Классификация моделей по четырем аспектам детализации
С развитием вычислительных средств одним из распространенных методов принятия решений выступает деловая игра, представляющая собой численный эксперимент с активным участием человека. Существуют сотни деловых игр. Они применяются для изучения целого ряда проблем управления, экономики, теории организации, психологии, финансов и торговли.
Математическая модель - это система математических соотношений - формул, уравнений, неравенств и т.д., отражающих существенные свойства объекта или явления.
Всякое явление природы бесконечно в своей сложности . Проиллюстрируем это с помощью примера, взятого из книги В.Н. Тростникова "Человек и информация" (Издательство "Наука", 1970).
Обыватель формулирует математику задачу следующим образом: "Сколько времени будет падать камень с высоты 200 метров?" Математик начнет создавать свой вариант задачи приблизительно так: "Будем считать, что камень падает в пустоте и что ускорение силы тяжести 9,8 метра в секунду за секунду. Тогда..."
- Позвольте, - может сказать "заказчик", - меня не устраивает такое упрощение. Я хочу знать точно, сколько времени будет падать камень в реальных условиях, а не в несуществующей пустоте.
- Хорошо, - согласится математик. - Будем считать, что камень имеет сферическую форму и диаметр... Какого примерно он диаметра?
- Около пяти сантиметров. Но он вовсе не сферический, а продолговатый.
- Тогда будем считать, что он имеет форму эллипсоида с полуосями четыре, три и три сантиметра и что он падает так, что большая полуось все время остается вертикальной . Давление воздуха примем равным 760 мм ртутного столба , отсюда найдем плотность воздуха ...
Если тот, кто поставил задачу на "человеческом" языке не будет дальше вмешиваться в ход мысли математика, то последний через некоторое время даст численный ответ. Но "потребитель" может возражать по-прежнему: камень на самом деле вовсе не эллипсоидальный, давление воздуха в том месте и в тот момент не было равно 760 мм ртутного столба и т.д. Что же ответит ему математик?
Он ответит, что точное решение реальной задачи вообще невозможно . Мало того, что форму камня , которая влияет на сопротивление воздуха, невозможно описать никаким математическим уравнением; его вращение в полете также неподвластно математике из-за своей сложности. Далее, воздух не является однородным, так как в результате действия случайных факторов в нем возникают флуктуации колебания плотности. Если пойти ещё глубже, нужно учесть, что по закону всемирного тяготения каждое тело действует на каждое другое тело . Отсюда следует, что даже маятник настенных часов изменяет своим движением траекторию камня.
Короче говоря, если мы всерьез захотим точно исследовать поведение какого-либо предмета, то нам предварительно придется узнать местонахождение и скорость всех остальных предметов Вселенной. А это, разумеется. невозможно .
Наиболее эффективно математическую модель можно реализовать на компьютере в виде алгоритмической модели - так называемого "вычислительного эксперимента" (см. [1 ], параграф 26).
Конечно, результаты вычислительного эксперимента могут оказаться и не соответствующими действительности, если в модели не будут учтены какие-то важные стороны действительности.
Итак, создавая математическую модель для решения задачи, нужно:
-
1. выделить предположения, на которых будет основываться математическая модель;
2. определить, что считать исходными данными и результатами;
3. записать математические соотношения, связывающие результаты с исходными данными.
При построении математических моделей далеко не всегда удается найти формулы, явно выражающие искомые величины через данные. В таких случаях используются математические методы, позволяющие дать ответы той или иной степени точности. Существует не только математическое моделирование какого-либо явления, но и визуально-натурное моделирование, которое обеспечивается за счет отображения этих явлений средствами машинной графики, т.е. перед исследователем демонстрируется своеобразный "компьютерный мультфильм", снимаемый в реальном масштабе времени. Наглядность здесь очень высока.
Что такое математическая модель?
>Понятие математической модели.
>Математическая модель - очень простое понятие. И очень важное. Именно математические модели связывают математику и реальную жизнь.
Говоря простым языком, математическая модель - это математическое описание любой ситуации. И всё. Модель может быть примитивной, может быть и суперсложной. Какая ситуация, такая и модель.)
В любом (я повторяю - в любом! ) деле, где нужно чего-нибудь посчитать да рассчитать - мы занимаемся математическим моделированием. Даже если и не подозреваем об этом.)
Р = 2·ЦБ + 3·ЦМ
Вот эта запись и будет математической моделью расходов на наши покупки. Модель не учитывает цвет упаковки, срок годности, вежливость кассиров и т.п. На то она и модель, а не реальная покупка. Но расходы, т.е. то, что нам надо - мы узнаем точно. Если модель правильная, конечно.
Представлять, что такое математическая модель полезно, но этого мало. Самое главное - уметь эти модели строить.
Составление (построение) математической модели задачи.
>Составить математическую модель - это значит, перевести условия задачи в математическую форму. Т.е. превратить слова в уравнение, формулу, неравенство и т.д. Причём превратить так, чтобы эта математика строго соответствовала исходному тексту. Иначе у нас получится математическая модель какой-то другой, неведомой нам задачи.)
Говоря конкретнее, нужно
Задач в мире - бесконечное количество. Поэтому предложить чёткую пошаговую инструкцию по составлению математической модели любой задачи - невозможно.
Но можно выделить три основных момента, на которые нужно обратить внимание.
1. В любой задаче есть текст, как ни странно.) В этом тексте, как правило, имеется явная, открытая информация. Числа, значения и т.п.
2. В любой задаче имеется скрытая информация. Это текст, который предполагает наличие дополнительных знаний в голове. Без них - никак. Кроме того, математическая информация частенько скрывается за простыми словами и... проскакивает мимо внимания.
3. В любой задаче должно быть дана связь данных между собой. Эта связь может быть дана открытым текстом (что-то равно чему-то), а может быть и скрыта за простыми словами. Но простые и понятные факты частенько упускаются из виду. И модель никак не составляется.
Сразу скажу: чтобы применить эти три момента, задачу приходится читать (и внимательно!) несколько раз. Обычное дело.
А теперь - примеры.
Начнём с простой задачки:
Петрович вернулся с рыбалки и гордо предъявил семье улов. При ближайшем рассмотрении оказалось, что 8 рыбин родом из северных морей, 20% всех рыбин - из южных, а из местной реки, где рыбачил Петрович - нет ни одной. Сколько всего рыбин купил Петрович в магазине "Морепродукты"?
Все эти слова нужно превратить в какое-то уравнение. Для этого нужно, повторюсь, установить математическую связь между всеми данными задачи.
С чего начинать? Сначала вытащим из задачи все данные. Начнём по порядочку:
Обращаем внимание на первый момент.
Какая здесь явная математическая информация? 8 рыбин и 20%. Не густо, да нам много и не надо.)
Обращаем внимание на второй момент.
Ищем скрытую информацию. Она здесь есть. Это слова: "20% всех рыбин ". Здесь нужно понимать, что такое проценты и как они считаются. Иначе задача не решается. Это как раз та дополнительная информация, которая должна быть в голове.
Здесь ещё имеется математическая информация, которую совершенно не видно. Это вопрос задачи: "Сколько всего рыбин купил..." Это ведь тоже какое-то число. И без него никакая модель не составится. Поэтому обозначим это число буквой "х". Мы пока не знаем, чему равен икс, но такое обозначение очень нам пригодится. Подробнее, что брать за икс и как с ним обращаться, написано в уроке Как решать задачи по математике? Вот так сразу и запишем:
х штук - общее количество рыб.
В нашей задаче южные рыбы даны в процентах. Надо их перевести в штуки. Зачем? Затем, что в любой задаче модели надо составлять в однотипных величинах. Штуки - так всё в штуках. Если даны, скажем часы и минуты - всё переводим во что-нибудь одно - или только часы, или только минуты. Не суть важно во что. Важно, чтобы все величины были однотипными.
Возвращаемся к раскрытию информации. Кто не знает, что такое процент, никогда не раскроет, да... А кто знает, тот сразу скажет, что проценты здесь от общего числа рыб даны. А нам это число неизвестно. Ничего не выйдет!
Общее количество рыб (в штуках!) мы не зря буквой "х" обозначили. Посчитать южных рыб в штуках не получится, но записать-то мы сможем? Вот так:
0,2·х штук - количество рыб из южных морей.
Вот теперь мы скачали всю информацию с задачи. И явную, и скрытую.
Обращаем внимание на третий момент.
Ищем математическую связь между данными задачи. Эта связь настолько проста, что многие её не замечают... Такое часто бывает. Здесь полезно просто записать собранные данные в кучку, да и посмотреть, что к чему.
Что у нас есть? Есть 8 штук северных рыб, 0,2·х штук - южных рыб и х рыб - общее количество. Можно связать эти данные как-то воедино? Да легко! Общее количество рыб равно сумме южных и северных! Ну кто бы мог подумать...) Вот и записываем:
х = 8 + 0,2х
Вот это уравнение и будет математической моделью нашей задачи.
Прошу заметить, что в этой задаче нас не просят ничего складывать! Это мы сами, из головы, сообразили, что сумма южных и северных рыб даст нам общее количество. Вещь настолько очевидная, что проскакивает мимо внимания. Но без этой очевидности математическую модель не составить. Вот так.
Теперь уже можно применить всю мощь математики для решения этого уравнения). Именно для этого и составлялась математическая модель. Решаем это линейное уравнение и получаем ответ.
Ответ: х=10
Составим математичесскую модель ещё одной задачки:
Спросили Петровича: "А много ли у тебя денег?" Заплакал Петрович и отвечает: "Да всего чуть-чуть. Если я потрачу половину всех денег, да половину остатка, то всего-то один мешок денег у меня и останется..." Сколько денег у Петровича?
Опять работаем по пунктам.
1. Ищем явную информацию. Тут её не сразу и обнаружишь! Явная информация - это один мешок денег. Есть ещё какие-то половинки... Ну, это во втором пункте разберём.
2. Ищем скрытую информацию. Это половинки. Чего? Не очень понятно. Ищем дальше. Есть ещё вопрос задачи: "Сколько денег у Петровича?" Обозначим количество денег буквой "х" :
х - все деньги
И вновь читаем задачу. Уже зная, что у Петровича х денег. Вот тут уже и половинки сработают! Записываем:
0,5·х - половина всех денег.
Остаток будет тоже половина, т.е. 0,5·х. А половину от половины можно записать так:
0,5·0,5·х = 0,25х - половина остатка.
Теперь вся скрытая информация выявлена и записана.
3. Ищем связь между записанными данными. Здесь можно просто читать страдания Петровича и записывать их математически):
Если я потрачу половину всех денег ...
Запишем этот процесс. Всех денег - х. Половина - 0,5·х . Потратить - это отнять. Фраза превращается в запись:
х - 0,5·х
да половину остатка...
Отнимем ещё половину остатка:
х - 0,5·х - 0,25х
то всего-то один мешок денег у меня и останется...
А вот и равенство нашлось! После всех вычитаний один мешок денег остаётся:
х - 0,5·х - 0,25х = 1
Вот она, математическая модель! Это опять линейное уравнение, решаем, получаем:
Вопрос на соображение. Четыре - это чего? Рубля, доллара, юаня? А в каких единицах у нас деньги в математической модели записаны? В мешках! Значит, четыре мешка денег у Петровича. Тоже неплохо.)
Задачки, конечно, элементарные. Это специально, чтобы уловить суть составления математической модели. В некоторых задачах может быть гораздо больше данных, в которых легко запутаться. Это часто бывает в т.н. компетентностных задачах. Как вытаскивать математическое содержание из кучи слов и чисел показано на примерах
Ещё одно замечание. В классических школьных задачах (трубы заполняют бассейн, куда-то плывут катера и т.п.) все данные, как правило, подобраны очень тщательно. Там выполняются два правила:
- информации в задаче хватает для её решения,
- лишней информации в задаче не бывает.
Это подсказка. Если осталась какая-то неиспользованная в математической модели величина - задумайтесь, нет ли ошибки. Если данных никак не хватает - скорее всего, не вся скрытая информация выявлена и записана.
В компетентностных и прочих жизненных задачах эти правила строго не соблюдаются. Нету подсказки. Но и такие задачи можно решать. Если, конечно, потренироваться на классических.)
Если Вам нравится этот сайт...
>Кстати, у меня есть ещё парочка интересных сайтов для Вас.)
Можно потренироваться в решении примеров и узнать свой уровень. Тестирование с мгновенной проверкой. Учимся - с интересом!)
можно познакомиться с функциями и производными.

