Все дипломы
Вычислительная математика
Добавить в закладки

<< В начало | < Предыдущая | Содержание | Следующая > | В конец >>
Об авторе материала

Бадмильсон В.Н.

Бадмильсон Василий Натанович, кандидат математических наук. Родился 5 января 1965 года в городе Волгограде. С отличием окончил общеобразовательную школу. Во время обучения...
далее



11.1 Общие сведения о языке.

Язык GPSS (General Purpose Simulating System ) входит в число тринадцати наиболее важных языков, выделенных АСМ (Association for Morihnary )в ходе развития ЭВМ. Остальные 12: ALGOL, BASIC, CCOBOL ,FORTRAN, IOSS, IOVITAN, LISP, PLH, SIMULA, SNOBOL.

Модель на языке GPSS представляет собой совокупность различных блоков, выстроенных в определением порядке, по которым перемещаются динамические элементы, называемые транзактами. В начале моделирования в модели нет ни одного транзакта. В процессе моделирования транзакты входят в мопрль в определенные моменты времени в соответствии о логическими потребностями моделируемой системы, перемещаются по блокам и покидают модель, В общем случае в модели находится большое количество транзактов, однако в каждый конкретный момент времени перемещается только один из них. Когда транзакт входит в блок, выполняется подпрограмма, осуществляющая логические функции блока, после чего транзакт пытается войти в следующий блок. Это движение продолжается до тех пор, пока не произойдет одно из следующих событий:

1). Транзакт входит в блок, функцией которого является задержка транзакта на некоторое, определенное моделью время.
2). Блок, в который входит транзакт, удаляет его из модели.
3). Блок, в который пытается войти транзакт, отказывается принять его. Транзакт остается в текущем блоке и позднее повторит попытку войти в следующий блок. Когда условия в модели изменятся, попытка войти может оказаться успешной и транзакт продолжит свое движение по модели.

Если произошло одно из описанных выше событий, транзакт остается на месте и начинается перемещение другого транзакта,

Таким образом, выполнение модели заключается в последовательном обращении к подпрограммам, возникающим вследствие входа в определенные блоки перемещающихся транзактов.

Соответствие транзактов реальным объектам моделируемой системы не закладывается в язык GPSS , а определяется разработчиком модели.

Когда начинается моделирование, интерпретатор языка планирует приход первого транзакта. После этого таймер модельного времени устанавливается в значение времени, соответствующее моменту появления первого транзакта в модели. Этот транзакт (и другие, если они появляются в этот момент времени) входят в модель и продвигаются (друг за другом) через все возможные блоки. Когда не останется ни одного транзакта, который может продвигаться по модели, интерпретатор продвинет значение таймера до момента следующего запланированного им события. Эти события возникают вследствие прохождения транзактов через блоки модели.

Партнеры

Пакет сервисных услуг по доставке сборных грузов: сборные грузы входят в перечень услуг компании |

<< В начало | < Предыдущая | Содержание | Следующая > | В конец >>

Случайный фрагмент

...«это задача усовершенствования, если объем памяти является фактором, ограничивающим производительност»...
подробнее

Высказались
Когда увидела у вас пункт про имитационные и анали...
Автор: Яга
Источник неплохой. В этом не может быть никаких со...
Автор: Варбенков
Пока прочитал только первые несколько глав из ваши...
Автор: Петрович
При чтении главы, которая касается этапов моделиро...




Известные фразы

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




Наука России - Наше будущее!