Метод математического моделирования
ВЕДЕНИЕ
Моделирование в научных исследованиях стало применяться еще в глубокой древности и постепенно захватывало все новые области научных знаний: техническое конструирование, строительство и архитектуру, астрономию, физику, химию, биологию и, наконец, общественные науки. Большие успехи и признание практически во всех отраслях современной науки принес методу моделирования ХХ в. Однако методология моделирования долгое время развивалась независимо отдельными науками. Отсутствовала единая система понятий, единая терминология. Лишь постепенно стала осознаваться роль моделирования как универсального метода научного познания.
Термин "модель" широко используется в различных сферах человеческой деятельности и имеет множество смысловых значений. Рассмотрим только такие "модели", которые являются инструментами получения знаний.
Модель - это такой материальный или мысленно представляемый объект, который в процессе исследования замещает объект-оригинал так, что его непосредственное изучение дает новые знания об объекте-оригинале.
Под
моделирование понимается процесс
построения, изучения и применения
моделей. Оно тесно связано с
такими категориями, как абстракция,
аналогия, гипотеза и др. Процесс
моделирования обязательно
Главная
особенность моделирования в
том, что это метод опосредованного
познания с помощью объектов-
Необходимость использования метода моделирования определяется тем, что многие объекты (или проблемы, относящиеся к этим объектам) непосредственно исследовать или вовсе невозможно, или же это исследование требует много времени и средств.
Процесс моделирования включает три элемента: 1) субъект (исследователь), 2) объект исследования, 3) модель, опосредствующую отношения познающего субъекта и познаваемого объекта.
Пусть имеется или необходимо создать некоторый объект А. Мы конструируем (материально или мысленно) или находим в реальном мире другой объект В - модель объекта А. Этап построения модели предполагает наличие некоторых знаний об объекте-оригинале. Познавательные возможности модели обуславливаются тем, что модель отражает какие-либо существенные черты объекта-оригинала. Вопрос о необходимости и достаточной мере сходства оригинала и модели требует конкретного анализа. Очевидно, модель утрачивает свой смысл как в случае тождества с оригиналом (тогда она перестает быть оригиналом), так и в случае чрезмерного во всех существенных отношениях отличия от оригинала.
Таким образом, изучение одних сторон моделируемого объекта осуществляется ценой отказа от отражения других сторон. Поэтому любая модель замещает оригинал лишь в строго ограниченном смысле. Из этого следует, что для одного объекта может быть построено несколько "специализированных" моделей, концентрирующих внимание на определенных сторонах исследуемого объекта или же характеризующих объект с разной степенью детализации.
На втором этапе процесса моделирования модель выступает как самостоятельный объект исследования. Одной из форм такого исследования является проведение "модельных" экспериментов, при которых сознательно изменяются условия функционирования модели и систематизируются данные о ее "поведении". Конечным результатом этого этапа является множество знаний о модели R.
На третьем этапе осуществляется перенос знаний с модели на оригинал - формирование множества знаний S об объекте. Этот процесс переноса знаний проводится по определенным правилам. Знания о модели должны быть скорректированы с учетом тех свойств объекта-оригинала, которые не нашли отражения или были изменены при построении модели. Мы можем с достаточным основанием переносить какой-либо результат с модели на оригинал, если этот результат необходимо связан с признаками сходства оригинала и модели. Если же определенный результат модельного исследования связан с отличием модели от оригинала, то этот результат переносить неправомерно.
Четвертый этап - практическая проверка получаемых с помощью моделей знаний и их использование для построения обобщающей теории объекта, его преобразования или управления им.
Для
понимания сущности моделирования
важно не упускать из виду, что моделирование
- не единственный источник знаний об объекте.
Процесс моделирования "погружен"
в более общий процесс
Моделирование
- циклический процесс. Это означает,
что за первым четырехэтапным циклом
может последовать второй, третий
и т.д. При этом знания об исследуемом
объекте расширяются и
Глава I
- Особенности применения метода математического моделирования в экономике.
Проникновение математики в экономическую науку связано с преодолением значительных трудностей. В этом отчасти была "повинна" математика, развивающаяся на протяжении нескольких веков в основном в связи с потребностями физики и техники. Но главные причины лежат все же в природе экономических процессов, в специфике экономической науки.
Большинство объектов, изучаемых экономической наукой, может быть охарактеризовано кибернетическим понятием сложная система.
Наиболее распространено понимание системы как совокупности элементов, находящихся во взаимодействии и образующих некоторую целостность, единство. Важным качеством любой системы является эмерджентность - наличие таких свойств, которые не присущи ни одному из элементов, входящих в систему. Поэтому при изучении систем недостаточно пользоваться методом их расчленения на элементы с последующим изучением этих элементов в отдельности. Одна из трудностей экономических исследований - в том, что почти не существует экономических объектов, которые можно было бы рассматривать как отдельные (внесистемные) элементы.
Сложность
системы определяется количеством
входящих в нее элементов, связями
между этими элементами, а также
взаимоотношениями между
Сложность экономики иногда рассматривалась как обоснование невозможности ее моделирования, изучения средствами математики. Но такая точка зрения в принципе неверна. Моделировать можно объект любой природы и любой сложности. И как раз сложные объекты представляют наибольший интерес для моделирования; именно здесь моделирование может дать результаты, которые нельзя получить другими способами исследования.
Потенциальная
возможность математического
Глава
II
2.1.
Транспортная задача
Транспортная задача линейного
программирования получила в
настоящее время широкое
Кроме того, к задачам транспортного
типа сводятся многие другие
задачи линейного
Формальным признаком
Транспортная задача линейного программирования
формулируется следующим образом. Необходимо
минимизировать транспортные расходы
при ограничениях
,
где cij - стоимость перевозки единицы
продукции из пункта i в пункт j; xij -
планируемая величина перевозок из пункта i в
пункт j (план перевозок X - матрица размерности m
×n); bj - потребности в продукте в пункте j; ai -
запасы в пункте i.
Предполагается, что модель закрытого типа,
то есть
.
Если модель открытого типа
, то ее всегда можно привести к закрытому
типу введением фиктивного пункта производства
или фиктивного пункта потребления:
Если
, то
, тогда
, причем
.
Если
, то
,
и
.
Транспортная задача представляет собой
задачу линейного программирования и,
естественно, ее можно решить с использованием
метода последовательного улучшения плана
или метода последовательного уточнения
оценок. В этом случае основная трудность
бывает связана с числом переменных задачи
(m´n) и числом ограничений (m+n). Поэтому
специальные алгоритмы оказываются более
эффективными. К таким алгоритмам относятся метод
потенциалов и венгерский
метод.
2.2. Составление опорного плана.
Решение транспортной задачи начинается с нахождения опорного плана. Для этого существуют различные способы. Например, способ северо-западного угла, способ минимальной стоимости по строке, способ минимальной стоимости по столбцу и способ минимальной стоимости таблицы.
Рассмотрим простейший, так называемый способ северо-западного угла. Пояснить его проще всего будет на конкретном примере:
Условия транспортной задачи заданы транспортной таблицей.
Таблица № 1
|
Будем
заполнять таблицу перевозками
постепенно начиная с левой верхней
ячейки ("северо-западного угла" таблицы).
Будем рассуждать при этом следующим
образом. Пункт В1
подал заявку на 18 единиц
груза. Удовлетворим эту заявку за счёт
запаса 48, имеющегося в пункте
А1 , и запишем перевозку
18 в клетке (1,1). После этого заявка
пункта В1
удовлетворена, а в пункте А1
осталось ещё 30 единиц груза.
Удовлетворим за счёт них заявку
пункта В2 (27 единиц),
запишем 27 в клетке (1,2); оставшиеся
3 единицы пункта А1
назначим пункту В3.
В составе заявки пункта В3
остались неудовлетворёнными 39
единиц. Из них 30 покроем за
счёт пункта А2, чем его
запас будет исчерпан, и ещё 9
возьмём из пункта А3.
Из оставшихся 18 единиц пункта
А3 12 выделим пункту
В4; оставшиеся 6
единиц назначим пункту В5,
что вместе со всеми 20 единицами
пункта А4 покроет
его заявку. На этом распределение
запасов закончено; каждый пункт
назначения получил груз, согласно
своей заявки. Это выражается в том,
что сумма перевозок в каждой строке
равна соответствующему запасу,
а в столбце - заявке. Таким образом, нами
сразу же составлен план перевозок,
удовлетворяющий балансовым условиям.
Полученное решение является
опорным решением транспортной
задачи:
Таблица № 2
|
Составленный нами план перевозок, не является оптимальным по стоимости, так как при его построении мы совсем не учитывали стоимость перевозок Сij .
Другой способ - способ минимальной стоимости по строке - основан на том, что мы распределяем продукцию от пункта Ai не в любой из пунктов Bj, а в тот, к которому стоимость перевозки минимальна. Если в этом пункте заявка полностью удовлетворена, то мы убираем его из расчетов и находим минимальную стоимость перевозки из оставшихся пунктов Bj. Во всем остальном этот метод схож с методом северо-западного угла. В результате, опорный план, составленный способом минимальной стоимости по строке выглядит, так как показано в таблице № 3.
При этом методе может получиться, что стоимости перевозок Cij и Cik от пункта Ai к пунктам Bj и Bk равны. В этом случае, с экономической точки зрения, выгоднее распределить продукцию в тот пункт, в котором заявка больше. Так, например, в строке 2: C21 = C24, но заявка b1 больше заявки b4, поэтому 4 единицы продукции мы распределим в клетку (2,1).
Таблица № 3
|
Способ минимальной стоимости по столбцу аналогичен предыдущему способу. Их отличие состоит в том, что во втором способе мы распределяем продукцию от пунктов Bi к пунктам Aj по минимальной стоимости Cji.
Опорный план, составленный способами минимальных стоимостей, обычно более близок к оптимальному решению. Так в нашем примере общие затраты на транспортировку по плану, составленному первым способом F0 = 1039, а по второму F0 = 723.
Клетки таблицы, в которых стоят ненулевые перевозки, являются базисными. Их число должно равняться m + n - 1. Необходимо отметить также, что встречаются такие ситуации, когда количество базисных клеток меньше чем m + n - 1. В этом случае распределительная задача называется вырожденной. И следует в одной из свободных клеток поставить количество перевозок равное нулю. Так, например, в таблице № 3:
m + n - 1 = 4 + 5 - 1 = 8,
а базисных клеток 7, поэтому нужно в одну из клеток строки 3 или столбца 2 поставить значение “0”. Например в клетку (3,5).
Составляя
план по способам минимальных стоимостей
в отличии от плана по способу северо-западного
угла мы учитываем стоимости перевозок
Cij, но все же не можем утверждать,
что составленный нами план является оптимальным.
Глава
III
3.1
Решение транспортной
задачи с использованием
модифицированного
распределительного
метода
С помощью рассмотренных методов построения первоначального опорного плана можно получить вырожденный или невырожденный опорный план. Построенный план транспортной задачи как задачи линейного программирования можно было бы довести до оптимального с помощью симплексного метода. Однако из-за громоздкости симплексных таблиц, содержащих тп неизвестных, и большого объема вычислительных работ для получения оптимального плана используют более простые методы. Наиболее часто применяются метод потенциалов (модифицированный распределительный метод) и метод дифференциальных рент.
Модифицированный распределительный метод. Этот первый точный метод решения транспортной задачи предложен в 1949 году Кантаровичем А. В. И Гавуриным М. К. по существу он является детализацией метода последовательного улучшения плана применительно к транспортной задаче. Однако в начале он был изложен вне связи с общими методами линейного программирования. Несколько позднее аналогичный алгоритм был разработан Данциом, который исходил из общей идеи линейного программирования. В американской литературе принято называть модифицированным распределительным методом. Метод потенциалов позволяет определить отправляясь от некоторого опорного плана перевозок построить решение транспортной задачи за конечное число шагов (итераций).
Этот метод позволяет
Пусть имеется транспортная задача с балансовыми условиями
Стоимость перевозки единицы груза из Ai в Bj равна C ij ; таблица стоимостей задана. Требуется найти план перевозок xij, который удовлетворял бы балансовым условиям и при этом стоимость всех перевозок бала минимальна.
Идея метода потенциалов для решения транспортной задачи сводиться к следующему. Представим себе что каждый из пунктов отправления Ai вносит за перевозку единицы груза (всё равно куда) какую-то сумму ai ; в свою очередь каждый из пунктов назначения Bj также вносит за перевозку груза (куда угодно) сумму bj . Эти платежи передаются некоторому третьему лицу (“перевозчику“). Обозначим ai + bj = čij ( i=1..m ;j=1..n) и будем называть величину čij “псевдостоимостью” перевозки единицы груза из Ai в Bj. Заметим, что платежи ai и bj не обязательно должны быть положительными; не исключено, что “перевозчик” сам платит тому или другому пункту какую-то премию за перевозку. Также надо отметить, что суммарная псевдостоимость любого допустимого плана перевозок при заданных платежах (ai и bj ) одна и та же и от плана к плану не меняется.
До сих пор мы никак не связывали платежи (ai и bj) и псевдостоимости čij с истинными стоимостями перевозок C ij. Теперь мы установим между ними связь. Предположим, что план xij невырожденный (число базисных клеток в таблице перевозок ровно m + n -1). Для всех этих клеток xij >0. Определим платежи (ai и bj) так, чтобы во всех базисных клетках псевдостоимости были ровны стоимостям:
čij = ai + bj = сij , при xij >0.
Что касается свободных клеток (где xij = 0), то в них соотношение между псевдостоимостями и стоимостями может быть, какое угодно.
Оказывается
соотношение между
ai + bj = čij= сij ,
а для всех свободных клеток xij =0,
ai + bj = čij≤ сij ,
то план является оптимальным и никакими способами улучшен быть не может. Нетрудно показать, что это теорема справедлива также для вырожденного плана, и некоторые из базисных переменных равны нулю. План обладающий свойством :
čij= сij (для всех базисных клеток ) (1)
čij≤ сij ( для всех свободных клеток ) (2)
называется потенциальным планом, а соответствующие ему платежи (ai и bj ) — потенциалами пунктов Ai и Bj ( i=1,...,m ; j=1,...,n ). Пользуясь этой терминологией вышеупомянутую теорему можно сформулировать так:
Всякий
потенциальный
план является
оптимальным.
Итак, для решения транспортной задачи нам нужно одно - построить потенциальный план. Оказывается его можно построить методом последовательных приближений, задаваясь сначала какой-то произвольной системой платежей, удовлетворяющей условию (1). При этом в каждой базисной клетке получиться сумма платежей, равная стоимости перевозок в данной клетке; затем, улучшая план следует одновременно менять систему платежей. Так, что они приближаются к потенциалам. При улучшении плана нам помогает следующее свойство платежей и псевдостоимостей: какова бы ни была система платежей (ai и bj ) удовлетворяющая условию (1), для каждой свободной клетки цена цикла пересчёта равна разности между стоимостью и псевдостоимостью в данной клетке : gi,j= сi,j - či,j.

- Метод медиапланирование
- Метод меркуриметрии, как высокочувствительный метод количественного определения лекарственных средств. Лекарственные средства неоргани
- Метод «мертвой точки» и его практическое применение
- Метод минимального элемента
- Метод М.Монтессори и его реализация в практике современного образования
- Метод множителей Лагранжа
- Метод «мозгового штурма»
- Метод Крамера
- Метод Крамера
- Метод Крамера
- Метод Крылова
- Метод Лапласа для однократных интегралов
- Метод литературной герменевтики. Теория понимания Ф. Шлейермахера
- Метод магнетронного напыления покрытий с ионным ассистированием