Процедура разработки формализованной схемы процесса
Процедура разработки формализованной схемы состоит из структуризации объекта на модули; выбора математической схемы для формализованного описания работы каждого модуля; формирования входной и выходной информации для каждого модуля; разработки управляющей блок-схемы модели для отображения в ней взаимодействия отдельных модулей.
При структуризации объекта проводится разделение сложного объекта на сравнительно автономные части – модули – и фиксация связей между ними. Структуризация объекта при моделировании целесообразно выполнять таким образом, чтобы решение сложной проблемы расчленялось на ряд более простых исходя из возможностей математического описания отдельных модулей и практической реализации модели на имеющейся вычислительной технике за заданное время. Выделение элементов (подсистем объекта) из исследуемого объекта и объединение их в сравнительно автономный блок (модуль) проводится на основе функциональной и информационно-процедурной моделей объекта только при установлении принципиальной возможности построения математических соотношений между параметрами этих элементов и промежуточными или выходными характеристиками объекта. В связи с этим ни функции, ни входы и выходы отдельных реальных элементов не определяют обязательно границ модуля, хотя в общем это наиважнейшие факторы. Полученная схема структуризации объекта может корректироваться с точки зрения опыта или удобства передачи информации в алгоритме, реализуемого на ЭВМ.
Далее для каждого модуля, соответствующего элементарному процессу, протекающему в объекте, производится ориентировочный выбор метода математического описания, на базе которого будет строиться соответствующая модель операции. Основой выбора метода математического описания является знание физической природы функционирования описываемого элемента и особенностей ЭВМ, на который планируется проведение моделирования. При разработке оригинальных зависимостей существенную роль играют практический опыт, интуиция и изобретательность разработчика.
Для каждого выделенного модуля определяется перечень как имеющейся, так и необходимой для реализации предполагаемого метода математического описания информации, ее источников и адресатов.
Объединение модулей в единую модель производится на базе моделей операции и информационно-процедурных моделей, приведенных в содержательном описании задачи. На практике этот вопрос решается с помощью построения управляющей блок-схемы модели, дающей упорядоченную последовательность операций, связанных с решением задачи. В ней отдельные модули обозначены прямоугольниками, внутри которых написаны наименования решаемых в ней задач. На этом уровне блок-схема показывает, «что следует выполнить», но без каких либо деталей, т.е. не указывает, «как выполнить». Последовательность решения и взаимозависимость отдельных элементарных задач указана направленными стрелками, включающими логические условия, которые определяют процедуру передач управления. Такая блок-схема дает возможность охватить весь процесс в его динамике и взаимосвязи отдельных явлений, являясь рабочим планом, по которому направляются усилия коллектива исполнителей по конструированию модели в целом.
В процессе построения управляющей блок-схемы проводят согласование входов и выходов отдельных модулей между собой, их информационную увязку с привлечением полученного ранее дерева целей-параметров. Практический метод разработки управляющей блок-схемы непосредственно следует из той цели, ради которой она конструируется, т.е. достаточно полно и ясно представить функционирование реальной сложной системы во всем многообразии взаимодействия составляющих явлений. Запись управляющей блок-схемы целесообразно проводить в операторной форме.
После построения управляющей блок-схемы детализируется содержание отдельных модулей. Детальная блок-схема содержит уточнения, отсутствующие в обобщенной блок-схеме. Она уже показывает не только то, что следует выполнять, но и как это следует выполнять, дает детальные и однозначные указания того, как должна выполняться та или иная процедура, как следует вести процесс или реализовать данную функцию.
При построении формализованной схемы следует учитывать следующее. В любой модели функционирования могут иметь место следующие процессы: получение информации, необходимой для управления, перемещение, «производство», т.е. основной моделируемый процесс и обеспечение (материально-техническое, энергетическое, ремонтное, транспортное и т.д.).
Рассмотрение всей этой совокупности – дело крайне сложное. Поэтому при построении модели объекта именно «производство», т.е. то, ради чего поставлена задача исследования, описывается достаточно полно. Для учета влияния неосновных процессов основную модель процесса дополняют моделями входов, имитирующими воздействия на исследуемый процесс процессов перемещения, обеспечения и т.д., различных случайных факторов. Выходами этих достаточно простых моделей служат значения характеристик окружения, являющихся входами в модель «производства».
Таким образом, получаемая формализованная схема содержит управляющую блок-схему процесса, описание каждого модуля (наименование решаемой элементарной задачи, математический метод описания, состав входной и выходной информации, числовые данные), описание правил передачи управления от одного модуля к другому и окончательный перечень искомых величин и исследуемых зависимостей. Формализованная схема процесса служит основой для дальнейшей формализации имитационной модели и составления программы расчета на ЭВМ, позволяющей вычислить значения выходных характеристик объекта при любых заданных значениях управляемых параметров, начальных условий и характеристик окружения.