ВУЗ:
Составители:
Рубрика:
лей часто возникает проблема видоизменения данных и другой информации при передаче их от одной
модели к другой или из банка данных в модель. Такое приспособление данных к задаче, в которой они
будут использоваться, называется интерфейсной адаптацией.
В целом можно сделать вывод, что ЭВМ способна выполнять все основные операции при работе с моде-
лями сложных систем. Совокупность нужных моделей, банка данных и разнообразных обслуживаю-
щих программных средств принято называть модельно-вычислительным комплексом.
Сам набор моделей, полностью готовых для использования, нередко называют библиотекой моде-
лей. Чаще всего при этом речь идет о математической модели в виде набора формул, системы уравне-
ний, алгоритма. Однако с полным основанием моделями, хранимыми с помощью вычислительной тех-
ники, можно назвать и тексты в библиотеке технологий и способов получения материала, библиотеке
патентов и других инженерных решений, библиотеке диагнозов и типичных течений болезней и т.д. Из
этого следует, что и вербальные модели могут являться основой при моделировании сложных систем.
Специфична будет лишь работа с ними, которая в настоящее время, как правило, проводится человеком
в диалоговом режиме общения с ЭВМ.
Рассмотрим вопрос, который достаточно важен при создании совокупности моделей. Как отлажи-
вать работу отдельных моделей (модулей) в этой совокупности? Ведь режим и условия работы данной
модели определяются ее связями в создаваемой схеме и вроде бы пока не заработают все остальные мо-
дели, мы не можем отлаживать и данную.
Эта проблема решается работой с фиктивными данными (связями), заменяющими настоящие. Для
таких искусственно организованных входов в системном программировании даже возник специальный
термин «заглушки». Его вполне можно применить к процессу отладки произвольной совокупности мо-
делей, которые будут на начальных стадиях своей разработки совершенствоваться на «правдоподоб-
ных» – специально подобранных заглушках и лишь потом, окончательно доводиться на совместной ра-
боте всей совокупности моделей. При этом практика показывает, что чем удачней были выбраны за-
глушки (из опыта предыдущей работы, из схожих систем, по интуиции, просто перебором большого
диапазона входных данных), тем меньше новых проблем возникает на последнем, системном этапе от-
ладки.
1.3.8 Автоматизированное моделирование
При употреблении выражения «автоматизированное моделирование» речь идет о машинном по-
строении модели, проводимом без участия или с минимальным участием человека. Это оказывается
возможным, если сформулированы, формально реализованы и превращены в программные средства
правила построения достаточно широкого класса моделей, к которому принадлежит и та конкретная, с
которой мы хотим работать.
Поясним сказанное на двух типичных примерах. Первый из них – построение модели в виде системы
линейных дифференциальных уравнений. Допустим для конкретности, что речь идет о системе уп-
руго связанных тел. В этом случае построение дифференциальных уравнений может быть произве-
дено по основанному на использовании законов механики алгоритму, исходя из задания взаимного
расположения твердых тел и жесткостных (типа пружины) связей между ними. Исследователь спе-
циальным образом кодирует указанное расположение, а также физические параметры элементов
системы, вводит эту кодировку в ЭВМ, после чего машина сама формирует модель в виде конкрет-
ной системы дифференциальных уравнений. Поскольку эти уравнения без надобности можно не
выводить на печать, часто получается, что человек при автоматизированном моделировании рабо-
тает с моделью, которой не видит и не знает.
Второй пример относится к рассмотрению напряженного состояния или динамики деформаций
произвольной стержневой системы. Описывающие эти задачи уравнения также могут быть получены
при помощи специальных алгоритмов на основе кодировки структуры системы, которая здесь заключа-
ется в задании координат концов стержней, их внутренних параметров и типа соединения между собой.
Таким образом, автоматизированное моделирование состоит в организации в ЭВМ последователь-
ности действий по построению модели, которые инициируются введением в машину удобной для чело-
века кодировки конкретной системы. Именно это по определенному и обычно не простому алгоритму
делают программные средства автоматизированного моделирования данного класса задач.
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »