Методика построения экономико-математических моделей
⇐ ПредыдущаяСтр 3 из 3 Разработка экономико-математических моделей представляет собой сложный трудоемкий процесс, состоящий из нескольких этапов: постановки задачи, ее формализации, выбора метода моделирования, построения модели, процесса моделирования, анализа полученного решения и уточнения модели, внедрения модели (решения) в практику. Каждый из этих этапов является необходимым для построения и практической реализации всякой экономико-математической модели. Рассмотрим подробнее этапы построения моделей. Постановка задачи. На этом этапе осуществляется определение основной цели моделирования объекта, формулируются условия, при которых решается задача. Как правило, под целью моделирования понимают исследование одного или нескольких процессов (параметров) моделируемой системы. Данный этап начинается с изучения объекта моделирования, например предприятия, его производственно-хозяйственной деятельности. Анализируя деятельность объекта (предприятия), мы определяем направления движения потоков информации, их взаимодействие, основные характеристики. В частности, схемами движения потоков информации являются различные типы организационных структур управления предприятием (органиграммы), диспетчерские графики, циклограммы, табуляграммы, схемы движения материальных потоков и т.п. Постановка задачи — начальный и, в сущности, самый важный этап построения модели, так как решения, цели, критерии, принятые на этой стадии, определяют впоследствии эффективность всей модели. На стадии постановки задачи следует оценить как можно больше различных вариантов цели, критериев моделирования, различных точек зрения на проблему, ради которой строится модель, возможных путей ее решения.
Постановка задачи, безусловно, требует контакта с заказчиком модели, внимательного изучения его точки зрения на проблему. Однако окончательную постановку задачи следует принять лишь после анализа проблемы и тщательного исследования всех имеющихся альтернативных вариантов решения. Пренебрежительное отношение к содержательному анализу проблемы или объекта моделирования часто приводит к неудачному выбору целевой функции или критерия моделирования. Постановка задачи заканчивается подробным содержательным описанием объекта моделирования, определением целей моделирования и критериев достижения цели. Этап постановки задачи может включать в себя также изучение уже решенных аналогичных задач; обзоры по смежным или любым представляющим интерес для данной работы вопросам; проблемы, которые на данной стадии моделирования не могут быть решены. Формализация задачи. Под формализацией понимают введение в содержательное описание математических символов и обозначений, математическую запись цели моделирования. Приведем пример формализации простейшей задачи. Предположим, что необходимо решить задачу о рационально! использовании оборудования на предприятии. Цель решения задачи — обеспечить максимальную загрузку оборудования за счет ее совершенствования производственной программы. Требуется найти такое распределение объема выпуска продукции по видам, чтобы максимально использовать фонд машинного времени оборудования. Формализация задачи начинается с введения обозначений. Итак, пусть В — суммарный фонд машинного времени; bj— фонд машинного времени j'-ro оборудования, j = 1, т; xί, — объем выпуска ί продукции, i=l, n; αίj — количество машинного времени, затрачи ваемого на изготовление единицы ί-й продукции на j-м оборудовании Теперь, исходя из принятых обозначений, формализуется цель моделирования в виде n
Y =∑ αίjх(- —> max, которая отражает желание получить максимальное
ί=1 суммарное время загрузки оборудования при следующих ограничениях: Выбор метода моделирования. Рассмотренный выше процесс формализации приводит к простейшей задаче линейного программирования. На практике встречаются гораздо более сложные задачи, которые часто не могут быть решены каким-либо одним методом и требуют применения одновременно нескольких различных экономико-математических подходов (например, совмещают методы частичной оптимизации с простым перебором вариантов решений, методы имитационного моделирования с экспертной оценкой вариантов, методы теории расписаний с методами динамического программирования). Выбор методов моделирования, а также их сопряжение представляет собой достаточно сложную проблему. На стадии формализации обычно высказывают только предположения о том, какой метод моделирования можно будет применить. Очень часто после формализации модель существенно изменяется и может из линейной превратиться в нелинейную, статистическую или наоборот. Более того, возможны такие изменения, например, линейных моделей, которые требуют выбора определенного алгоритма решения задачи. Так линейная задача может стать целочисленной или параметрической, требующей применения методов последовательного анализа, «ветвей и границ» и других специальных методов. Иногда одну и ту же задачу моделирования можно решить различными методами: построить детерминированную модель, вероятностную или имитационную. В этом случае все возможные варианты модели следует тщательно проанализировать, определить желаемую точность решения, соизмерить ее с усилиями, требующимися для реализации модели каждым конкретным способом. Если предполагаемая точность моделей одинакова, следует остановиться на простейшей из них. Сложные модели обычно решают на ЭВМ, поэтому при выборе метода моделирования следует учитывать возможности имеющейся ЭВМ, объем ее памяти, быстродействие, язык программирования, наличие квалифицированных программистов. Желательно знать, сколько часов машинного времени можно будет использовать в день (неделю) для решения задачи. При выборе метода моделирования следует также учитывать требуемый срок окончания работы. Это часто играет определяющую роль при построении практической модели, особенно если ее «приемщик» малосведущ в вопросах моделирования.
Таким образом, от выбора метода моделирования существенно зависят точность получаемого решения, затраты времени на моделирование и вообще возможность практической реализации модели. Процесс построения модели заключается в окончательном установлении ее структуры, переменных, точном определении целевых установок (целевых функций) и критериев достижения целей. Если на предыдущих этапах моделирования рассматривалось несколько вариантов моделей, отличающихся постановкой задачи, подходом к формализации или методом решения, то на данном этапе необходимо выбрать один окончательный вариант модели. В дальнейшем этот вариант, согласованный с заказчиком и утвержденный к моделированию, передается в отдел (группу) программирования. Программирование модели осуществляется на каком-либо алгоритмическом (Фортран, Алгол, Кобол, PL, Симскрипт, Динамо, Си-мула и т.п.) или машинном языке. Наилучшие результаты с точки зрения продолжительности программирования и быстроты отладки дают алгоритмические языки. Программирование модели входит в этап ее построения и должно осуществляться в контакте с ее разработчиками. В процессе программирования возможны небольшие изменения схемы моделирования, если таковые упрощают процесс программирования и не нарушают установленной схемы функционирования модели. Все эти изменения должны быть согласованы с разработчиком модели. По завершении стадии программирования модель, записанная в виде программы для ЭВМ, проходит отладку и проверку. Процесс моделирования предполагает наличие двух основных составляющих: полностью отлаженной программы модели и комплекта исходных данных. Вначале осуществляется экспериментальное моделирование. После получения первых результатов и накопления необходимого минимума экспериментальной информации, получаемой с использованием модели, проводится детальный анализ результатов моделирования. Такой анализ еще не является конечным и предназначен для проверки соответствия объекта моделирования и модели. Результаты анализа должна внимательно изучить экспертная комиссия, составленная из разработчиков модели и представителей заказчика.
Анализ результатов экспериментального моделирования необходим для выявления основных параметров модели, каких-либо упущений, слабых сторон, проверки ее на точность. После такого анализа, как правило, возникает необходимость доработки модели, которая осуществляется с учетом замечаний экспертной комиссии разработчиками модели совместно с программистами. После доработки вновь проводят экспериментальное моделирование, анализируют полученные результаты, экспертная комиссия вновь дает заключение о качестве модели и возможности ее практического использования. При положительном заключении экспертной комиссии осуществляется процесс моделирования и внедрение модели. Внедрение модели в практику. Практическое внедрение моделей или использование решений, полученных в результате моделирования, требует значительного внимания со стороны руководителя организации или его первого заместителя. Дело в том, что несмотря на значительные выгоды, которые обычно дают хорошо построенные модели, они сложны для понимания и поэтому не сразу признаются. Внедрение модели должно осуществляться по плану, систематически, при постоянном контроле всех этапов внедрения.
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|