geum.ru - только лучшие рефераты!

Программное обеспечение баз данных. Архитектура клиент-сервер

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?шим количеством компонентов и при этом поддерживать четкость изображения?

Модели являются или статическими или динамическими. Увеличенные вычислительные возможности и скорость сегодняшних компьютеров вместе с потребностью в более точных решениях обусловили переход на динамическое моделирование взамен статического моделирования как метод выбора.

Статические модели

Статические модели описывают систему математически, с помощью уравнений, где потенциальный эффект каждой альтернативы установлен единственным решением уравнения. Переменные, используемые в вычислениях - средние числа. Работа системы определяется путем суммирования индивидуальных эффектов. Электронные таблицы являются статическими моделями.

Статические модели игнорируют изменчивость во времени. Например, Вы не можете использовать их, чтобы определить воздействие, когда что-то происходит относительно других инцидентов. Также, статические модели не принимают во внимание совместную деятельность компонентов системы, когда действия отдельных элементов могут оказывать влияние на систему в целом, отличное от влияния, оказанного совокупностью индивидуальных эффектов этих элементов.

Динамические модели

Динамическое моделирование - программное представление динамического поведения системы или поведения, изменчивого во времени. В то время как статическая модель подразумевает единственное решение уравнения, динамическое моделирование, с другой стороны, является итерационным. Динамическая модель постоянно повторно решает уравнения с изменением времени.

Динамическое моделирование может предсказать результаты возможных образов действия и может объяснить эффекты колебаний или случайностей. Вы не можете контролировать наступление случайных событий. Однако Вы можете использовать динамическое моделирование, чтобы предсказать вероятность и последствия их наступления.

Инструментальные средства моделирования

Инструментальные средства динамического моделирования очень облегчают процесс разработки модели. Хороший инструмент моделирования достаточно гибок, чтобы соответствовать определенному проекту, компании или отрасли промышленности. Он должен предоставлять эталонные числа для сравнения текущего процесса с будущим, позволять Вам исследовать альтернативные подходы, помогать Вам решать, как разумно использовать ресурсы, и показывать, где исключить задачи, которые не представляют никакой ценности.

Инструментальные средства динамического моделирования имеются в большом количестве. Они классифицируются от универсальных до специализированных приложений и от языков моделирования до графических имитаторов. В то время как ранние имитационные модели были разработаны на универсальных языках программирования, имитаторы были вскоре разработаны, чтобы упростить построение модели. Например, имитатор производства включал "машинный" компонент, где период прогрева и время обработки могли быть введены как данные, без программирования.

Наряду с усовершенствованием в языках, в ранних имитаторах было мало возможностей программирования и не было гибкости. Текущее направление должно объединять легкость в использовании графического имитатора с гибкостью языка. Разработчики, недавно вступившие в область моделирования (например ExtendтДв), создают гибриды имитатора и языка моделирования.

Независимо от того, язык ли это, имитатор или современный гибрид, инструментальные средства моделирования обычно делятся на непрерывный и дискретный случай, или объединенный дискретный случай и непрерывный. Как видно из таблицы, основное различие между непрерывным и дискретным случаями моделирования в том, что моделируется и какобрабатывается время.

Непрерывный случай

Непрерывный случай моделирования похож на постоянный поток жидкости, текущей через трубу. Объем может увеличиваться или уменьшаться, но поток непрерывен. В непрерывных моделях значения меняются непосредственно на основе изменений во времени. Эти значения отражают состояние смоделированной системы в любой определенный момент времени, а время равномерно развивается от одного шага времени до следующего. Например, самолет, летящий на автопилоте представляет собой непрерывную систему, так как изменения состояния (например, смена позиции или скорости) происходят постоянно относительно времени. Линия времени для непрерывной модели равномерно располагается.

Дискретный случай

Давайте продолжим аналогию с трубой. Для дискретных случаев моделирования труба могла быть пустой или иметь любое количество отдельных ведер воды, проходящих через нее. В отличие от непрерывного потока, вода выходит из трубы через произвольные интервалы времени. События, происходящие на другом конце трубы и в ее пределах определяют то, что выходит и когда.

В дискретных моделях дискретные объекты меняют свое состояние с наступлением определенных событий. Прибытие заказов, сбор частей и запросы клиентов - вот примеры дискретных событий. Состояние модели изменяется только когда происходят эти события; одно лишь прохождение времени не оказывает никакого прямого эффекта. Фабрика, которая занимается сборкой, - хороший пример дискретной системы. Индивидуальные объекты (части) собираются на основе событий (получение или ожидание заказов). Время между событиями в случае дискретной модели редко является одинаковым.

Поскольку моделирование дискретного случая предполагает, что его элемен