Программа - имитация - Большая Энциклопедия Нефти и Газа, статья, страница 2
Когда ты сделал что-то, чего до тебя не делал никто, люди не в состоянии оценить, насколько трудно это было. Законы Мерфи (еще...)

Программа - имитация

Cтраница 2


Способы автоматической имитации исходной информации можно разделить на аппаратурные и программные, которые, в свою очередь, делятся на совмещенные с отлаживаемой программой и раздельные. В управляющих ЦВМ, используемых для управления объектами при жестких ограничениях на внешние характеристики и имеющих одностороннюю память, обычно весьма трудно выделить необходимый объем памяти для размещения программ имитации тестов и обработки результатов в процессе статической комплексной отладки. Кроме того, сложность ввода временных программ, необходимых только для отладки, также является фактором, существенно ограничивающим автоматическое формирование тестов для статической комплексной отладки. Тем не менее совмещенные автоматические имитаторы информации абонентов достаточно широко применяются в управляющих ЦВМ, однако они предназначаются в основном для функционального контроля при взаимодействии с реальными объектами, а также используются на завершающих стадиях комплексной отладки.  [16]

Имитационная модель БКП анализирует свойство ПКК сохранять здоровье и работоспособность экипажа в процессе целевого использования КЛА во взаимодействии со всеми комплексами системы. Выполнение целевой задачи может включать или многократный полет одного КЛА ( многоразовые системы) или полет нескольких КЛА к одной станции. В модели БКП анализируется безопасность одного экипажа в одном полете. Тип функционирования соответственно определяет вид критериальной функции блока управления программой имитации полета.  [17]

Одним из необходимых направлений исследования остается механика взаимодействия компонентов композиционных материалов или в общем случае - структурных элементов. В первую очередь имеются в виду задачи, связанные с анализом перераспределения напряжений, сопутствующего отдельным локальным разрушениям или потере устойчивости в материалах. Новым здесь является то обстоятельство, что разрабатываемые теоретические модели должны иметь как бы целевой характер, т.е. заранее ставится задача учета влияния определенной совокупности факторов или параметров, связанных со свойствами компонентов или структуры. Более того, решения краевых задач должны получаться или в виде критериальных зависимостей с их последующей алгоритмизацией, или непосредственно в виде алгоритмов, которые входят отдельными блоками в программы имитации на ЭВМ процессов разрушения.  [18]

Итак, какими же математическими знаниями должен обладать человек, специализирующийся в имитационном моделировании. Необходимы также знания по высшей алгебре, теории множеств, математической логике, теории вероятностей и математической статистике, динамическим рядам. Из специальных дисциплин необходимы знания метода статистических испытаний ( Монте-Карло), теории массового обслуживания, теории систем и общего курса экономико-математических методов и моделей. Предполагается свободное владение компьютером в рамках общепринятых пакетов программ и желательно самостоятельное написание программы имитации на базе какого-либо языка моделирования. Вышеперечисленные требования - максимум того, что требуется от профессионального специалиста в области имитационного моделирования. Вместе с тем, эти знания не дадут нужного результата, если у человека не будет сформировано имитационное мышление и он будет увлекаться тем или иным аналитическим решением проблемы. Аналитическое ( не имитационное) решение, пусть более красивое и эффектное, как правило, заведет моделирование объекта на тупиковый путь. Вместе с тем известны случаи, когда человек, не обладающий всей массой знаний, перечисленных выше, но правильно уловивший суть имитационного подхода, успешно руководил построением имитационных моделей своего объекта.  [19]

Программируя на языках, ориентированных на просмотр активности ( CSL и GPS), мы не регламентируем события в программе, а лишь указываем условия, при которых они могут произойти. В этих языках применяются исполнительные программы, просматривающие набор всех условий перед сдвигом модельного времени на очередной интервал, что позволяет определить, могут ли произойти какие-либо события. Программа-модель состоит из двух частей: первая обеспечивает проверку, вторая - реализацию активности. Перед очередным сдвигом модельного времени происходит сканирование всех программ по активностям для определения, какая из них включена в работу. Исполнение команд изменения состояния и сдвига времени в той части программы, которая обеспечивает реализацию активности, разрешается тогда, когда выполняются все контролируемые условия. Если хоть одно из них осталось не выполненным, команды активности пропускаются. Циклическое сканирование всех программ имитации активности дает возможность учитывать вероятность включения каждой из них и все возможные взаимодействия.  [20]

Программируя на этих языках, мы не регламентируем события в программе, а лишь указываем условия, в которых они могут произойти. Вместо этого применяются исполнительные программы, просматривающие набор всех условий перед сдвигом времени на очередной интервал, что позволяет определить, могут ли произойти какие-либо события. В подобных языках программа составляется из двух частей: обеспечивающей проверку и обеспечивающей действие. Перед очередным сдвигом модельного времени происходит сканирование всех программ по действиям для определения, какая из них включена в работу. Исполнение команд изменения состояния и сдвига времени в той части программы, которая обеспечивает действие, разрешается тогда, когда выполняются все контролируемые условия. Если хоть одно из них осталось невыполненным, команды действия пропускаются. Циклическое сканирование всех программ имитации действий дает возможность учитывать вероятности включения каждой из них и все возможные взаимодействия. Языки, ориентированные на действия, включают CSL, ESP, Форсим IV, GSP и Милитран.  [21]



Страницы:      1    2