Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов»




Скачать 154.47 Kb.
НазваниеЛабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов»
Дата25.11.2012
Размер154.47 Kb.
ТипЛабораторная работа


Федеральное государственное образовательное учреждение

высшего профессионального образования

Ставропольский государственный аграрный университет


Экономический факультет

Кафедра прикладной информатики


Лабораторная работа № 4

по дисциплине «Имитационное моделирование экономических процессов»


ТЕМА

«Системы с разнородными потоками событий. Статистика очередей. Цикличная обработка»


г. Ставрополь

2010 г.


Тема: системы с разнородными потоками событий. Статистика очередей. Цикличная обработка. Блоки: PREEMPT, RETURN, QUEUE, DEPART, ASSIGN, LOOP, SAVEVALUE. Оператор EQU.


Цель занятия: изучить блоки аппаратной категории: PREEMPT, RETURN. Моделировать системы с очередями: блоки QUEUE, DEPART. Моделировать процессы с циклической обработкой требований: блоки ASSIGN, LOOP.

I. Теоретическая часть


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

Блок ASSIGN является основным средством для задания значений параметров транзактов. Параметры транзактов принимают значения из множества целых чисел. Каждый транзакт может иметь один или более параметров. Параметры транзактов применяются для их различия в потоке сообщений, проходящих через модель. Номера параметров используются для ссылок на значения, присвоенные параметрам. В общем случае интерпретация смысла параметра произвольна и обычно задается разработчиком модели. В системе GPSS/PC допустимо для каждого транзакта назначать свыше 1000 параметров. Блок ASSIGN заменяет, увеличивает или уменьшает текущее значение параметра сообщения (транзакта) на заданное значение.

Блок LOOP используется для организации циклов, т.е. для управления числом повторений определенной последовательности блоков в модели. В поле блока задается параметр, который используется в качестве счетчика цикла. Как правило, блок LOOP применяется в паре с блоком ASSIGN.

Оператор EQU предназначен для присвоения числовых значений именам, используемым в модели. Назначение числовых значений может происходить при выполнении каких-либо выражений, задании стандартных числовых атрибутах и т.д. Результат вычисления выражения преобразуется к целому виду.


II. Практическая часть


Записать и запустить на выполнение программу для решения примера 1.

Изучение процессов циклической обработки требований.

Пример 1. Пусть каждое требование проходит 5 циклов обработки на приборе со временем 31 мин. по равномерному закону. Входной поток требований подчиняется равномерному закону со временем 52 мин. Смоделировать процесс обработки ровно 100 требований.

Решение примера 1 приводится как программа 1.

********************************************************

MET1 EQU sqr(25)

MET2 EQU (sqr(9)+2^2)

*********************************************************

GENERATE 5,2,,100; Генерация 100 транзактов

ASSIGN 13,MET1

SEIZE 1

CYCL5 ADVANCE MET2,2

LOOP 13,CYCL5

RELEASE 1

TERMINATE 1 Уничтожение транзактов (вывод из системы)

**********************************************************

START 100; Задание числа счетчика завершений

Программа 1.

В данном примере организация пятикратного цикла обработки осуществляется блоками ASSIGN и LOOP. Обращение к заданным числовым значениям (5 и 7) производится через метки MET1, MET2 посредством оператора EQU.

Формат записи блока ASSIGN:

ASSIGN 13,МЕТ1

В поле
задан параметр транзакта под номером 13 (взят произвольно). Этому параметру сопоставляется число 5, которое переопределяется через метку МЕТ1 поля . Значение поля присваивается параметру, номер которого задается в поле . Задание числа 5 осуществляется оператором EQU.

Формат записи оператора EQU:

МЕТ1 EQU SQR(25)

Метка МЕТ1 — это имя в поле метки оператора. В поле
оператора вычисляется выражение:

МЕТ2 EQU (SQR(9)+2^2)

Оператор EQU с меткой МЕТ2 в поле
вычисляет выражение:



Обращение к метке МЕТ1 задает число 5. Обращение к метке МЕТ2 задает число 7.

Формат записи блока LOOP:

LOOP 13, CYCL5

В поле
задан номер параметра (такой же, как и в поле парного блока ASSIGN), определяющего число циклов. В поле задан по метке блок, на который переходит транзакт, если параметр, на который сделана ссылка в поле , не равен нулю. Прохождение транзактом одного цикла уменьшает значение поля на единицу. Когда значение параметра в поле становится равным нулю, то транзакт переходит к следующему по номеру блоку (в рассматриваемом случае к блоку RELEASE). Начало цикла начинается с блока ADVANCE с меткой CYCL5, окончание цикла — с блока LOOP. Если транзакт входит в блок LOOP со значением параметра, равным n, то этот транзакт войдет в блок LOOP n раз и вернется к началу этого цикла (n-1) раз.

В файле стандартного отчета (нажатием клавиши F7) приводятся следующие статистики (результаты моделирования):

Файл стандартного отчета программы 1.

START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY

0 3499 7 1 0 77824


LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

1 GENERATE 100 0 0

2 ASSIGN 100 0 0

3 SEIZE 100 0 0

YCL5 ADVANCE 500 0 0

5 LOOP 500 0 0

6 RELEASE 100 0 0

7 TERMINATE 100 0 0

FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY

1 100 0.998 34.94 1 0 0 0 0 0

XACT_GROUP GROUP_SIZE RETRY

POSITION 0 0

Задача повторного пятикратного обслуживания решается блоком LOOP, который отправляет транзакты на блок ADVANCE. Из файла стандартного отчета видно, что через блоки LOOP и ADVANCE проходит в пять раз больше транзактов, чем через остальные блоки. Среднее время обслуживания в устройстве также в пять раз больше (в позиции AVE_TIME), чем время обслуживания, которое задается в поле
блока временной задержки ADVANCE (см. PRIM11.GPS).

Задание к примеру 1: Снять ограничение на поступление требований в систему. Изменить номер параметра транзактов, по которому осуществляется циклическая обработка: присвоить параметру числа 2, 153, 678, 999. В заданные номера параметра занести числа 3, 7, 9, 11, вычисленные как корень квадратный из соответствующего числа. Вычисления зафиксировать оператором EQU.

Записать и запустить на выполнение программу для решения примера 2.

Изучение блоков PREEMPT, RETURN.

Пример 2. На обработку по равномерному закону поступает два потока заготовок деталей: первый — со временем 101 мин., второй — 252 мин. Второй поток прерывает изготовление деталей первого потока. Время обработки деталей первого потока 72 мин., второго — 112 мин. Смоделировать процесс обработки 100 деталей, образующих два потока.

Решение примера 2 приводится как программа 2.

SIMULATE

*****************************************************************

GENERATE 5,2; Формирование 1-го потока деталей

SEIZE FACIL1; Устройство под именем FACIL1

ADVANCE 7,2

RELEASE FACIL1

TERMINATE 1; Вывод деталей 1-го потока

*****************************************************************

GENERATE 25,2; Формирование 2-го потока деталей

PREEMPT FACIL1; Прерывание обработки 1-го потока

ADVANCE 11,2; Время обработки 2-го потока=времени прерывания

RETURN FACIL1; Снятие прерывания 1-го потока

EXIT TERMINATE 1; Вывод деталей 2-го потока

*****************************************************************

START 100; Задание числа счетчика завершений=общему количеству *деталей

Программа 2.

Два блока GENERATE формируют два независимых или разнородных потока транзактов. Блок PREEMPT позволяет получать в пользование устройство, указанное в поле
этого блока, т.е. устройства под именем FACIL1. Это соответствует тому состоянию системы, когда происходит прерывание обработки деталей 1 потока в устройстве и начинается обработка деталей 2 потока в том же устройстве. Длительность обработки деталей 2 потока задается блоком ADVANCE. Стандартная статистика системы GPSS/PC определяется только для одного устройства — под именем FACIL1.

Для блока PREEMPT могут быть задействованы пять полей. Только поле операнда
является обязательным. В программе 2 формат записи блока PREEMPT следующий:

PREEMPT


В поле
блока PREEMPT задается имя устройства (по метке FACIL1), на котором происходит прерывание 1-го потока транзактов от блока GENERATE. Длительность прерывания задается блоком ADVANCE. В то же время устройство FACIL1 во время прерывания 1-го потока деталей начинает обслуживать детали 2-го потока, который формируется блоком GENERATE. Снятие прерывания осуществляется блоком RETURN.

Формат записи блока RETURN:

RETURN


В поле
блока RETURN задается имя устройства (по метке FACIL1), с которого снимается прерывание. Прерывание может быть снято только тем транзактом, которым оно было генерировано (тем транзактом, которым устройство было переведено в состояние прерывания). Приведенный формат блока возврата RETURN является единственным.

Задание к примеру 2: попарно изменить среднее время генерирования транзактов в соответствии с рядом чисел: 7 и 15; 9 и 11; 13 и 9; 21 и 7. Попарно изменить среднее время обработки требований в соответствии с рядом чисел: 5 и 13; 9 и 9; 11 и 7; 15 и 5. Объяснить результаты выполнения программ по файлу стандартного отчета.

Записать и запустить на выполнение программу для решения примера 3.

Рассмотрим некоторые дополнительные возможности блока PREEMPT.

Пример 3. Пусть в условиях примера 2 детали, прерванные на время обработки 2-го потока, выводятся из системы. В этом случае большая часть условий задачи остается неизменной: на обработку по равномерному закону поступает два потока заготовок деталей: первый — со временем 101 мин., второй — 252 мин. Второй поток прерывает изготовление деталей первого. Время обработки деталей 1-го потока 72 мин., 2-го — 112 мин. Смоделировать процесс обработки 100 деталей, разделенных на два потока.

Данный пример решается с дополнительными полями блока PREEMPT, которые позволяют использовать блок PREEMPT в режиме удаления транзактов на повторный захват устройства и отправки их по метке к заданному блоку. Программа решения примера 3 приводится как программа 3.

GENERATE 5,2; Формирование 1-го потока деталей

SEIZE FACIL1; Устройство под именем FACIL1

ADVANCE 7,2

RELEASE FACIL1

TERMINATE 1; Вывод деталей 1-го потока

*****************************************************************

GENERATE 25,2; Формирование 2-го потока деталей

PREEMPT FACIL1,,exit,,re; Прерывание обработки 1-го потока

ADVANCE 11,2; Время обработки 2-го потока=времени прерывания

RETURN FACIL1; Снятие прерывания 1-го потока

exit TERMINATE 1; Вывод деталей 1-го и 2-го потоков

START 100; Задание числа счетчика завершений=общему количеству *деталей

Программа 3.

Формат записи блока PREEMPT для программы 3:

PREEMPT
,[],,[],

В поле
задается метка прерываемого устройства — FACIL1, поле — пусто, в поле указывается имя блока (EXIT), куда направляются транзакты прерванного потока, поле — пусто, в поле устанавливается режим удаления — RE.

Операнд поля задает номер или имя (метку) блока, куда должен попытаться войти прерванный транзакт (транзакт прерываемого 1-го потока). Режим удаления RE поля означает, что прерванный транзакт не будут претендовать на пользование устройства, на котором произошло прерывание. Прерванный транзакт пытается войти в блок, заданный полем . Поскольку в поле задано имя блока уничтожения транзактов TERMINATE, то попытка войти в это блок всегда будет успешной. Происходит моделирование процесса вывода из системы необработанных деталей первого потока. Через блок с меткой EXIT выводятся также и обработанные детали второго потока.

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

Задание к примеру 3. Видоизменить программу 3 так, чтобы в ней прерванные транзакты отправлялись бы в дополнительное устройство с временем обработки 51 мин. При этом вывод из системы транзактов из дополнительного устройства не должны быть связаны со счетчиком завершений. Также попарно изменить среднее время генерирования транзактов в соответствии с рядом чисел: 7 и 15; 9 и 11; 13 и 9; 21 и 7. Объяснить результаты моделирования по файлу стандартного отчета.

Записать и запустить на выполнение программу для решения примера 4.

Статистическая информация об очереди формируется блоками QUEUE и DEPART. В GPSS World блоки QUEUE и DEPART описывают объекты типа "очередь". Статистика об очередях собирается в моменты входа сообщения (транзакта) в блок QUEUE (вход в очередь) или в блок DEPART (выход из очереди). Блоки QUEUE и DEPART являются информационно-статистическими и не влияют на внутренние операции процесса моделирования GPSS World.

Для сохранения и запоминания в модели числовой информации, различных стандартных числовых атрибутов в GPSS World отводятся специальные ячейки основной памяти. Для записи числовой информации в ячейки служит блок SAVEVALUE.

Пример 4. В систему по равномерному закону с интервалом 72 мин. поступают заявки на обслуживание. С вероятностью 0.6 заявки обслуживаются на первом приборе по равномерному закону с интервалом 122 мин. и с вероятностью 0.4 обслуживание происходит на втором приборе также по равномерному закону с интервалом 132 мин. Смоделировать процесс функционирования системы и получить статистические данные об очереди заявок при обслуженном числе их, равном 100.

Здесь входящий поток заявок не ограничен и по времени является более интенсивным, чем обслуживание в каждом из приборов. Естественно следует ожидать возникновение очередей перед каждым из устройств. Задача состоит в том, чтобы произвести обслуживание 100 заявок (двумя приборами) и собрать сведения о задержках начала обслуживания, т.е. статистику об очередях. Для решения этой задачи составлена программа PRIM28.GPS, в которой применены две пары совместных блоков QUEUE и DEPART. В блоке GENERATE поле — поле задания генерируемых транзактов (заявок) не используется, поэтому ограничение поступающих в систему транзактов определяется только операторм START и временем генерации транзактов блоком GENERATE.

Решение примера 4 приводится как программа 4.

GENERATE 5,2

TRANSFER 0.4,CHAN1,CHAN2

CHAN1 QUEUE 1

SEIZE 1

DEPART 1

ADVANCE 12,2

RELEASE 1

TRANSFER ,EXIT

CHAN2 QUEUE LEN2

SEIZE 2

DEPART LEN2

ADVANCE 13,2

RELEASE 2

SAVEVALUE NUM,C1

SAVEVALUE NUM1,Q1

SAVEVALUE NUM2,Q$LEN2

SAVEVALUE NUM3,QT1

SAVEVALUE NUM4,QT$LEN2

EXIT TERMINATE 1

START 100

Программа 4.

Формат записи блоков QUEUE:

<метка> QUEUE
,[]

<метка> QUEUE
,[]

В поле <метка> задается имя блока, в поле
— имя или номер очереди. В поле задается число единиц, на которое увеличивается текущая длина очереди. Если поле пусто (как в программе), то прибавляется единица. В поле <метка> блока QUEUE задана метка chan1, для другого блока задана метка chan2. Блок QUEUE регистрирует статистику для очереди под номером 1, которая возникает перед первым устройством (оно начинается с блока SEIZE). Блок QUEUE регистрирует статистику для очереди под именем LEN2, которая возникает перед вторым устройством (оно начинается с блока SEIZE).

Выход транзакта из очереди регистрируется блоком DEPART.

Формат записи блоков DEPART:

DEPART
,[]

DEPART
,[]

В поле
блока DEPART задается номер или имя очереди, длину которой нужно уменьшить. В поле задается число единиц, на которое уменьшается длина очереди. Это число не должно превышать текущую длину очереди (чтобы не получилось отрицательное число). Если поле пусто (как в программе), длина очереди уменьшается на единицу. В программе для блока в поле задана очередь с номером 1, для блока в поле задана очередь под именем LEN2. В подпрограмме блока DEPART автоматически проверяется значение времени пребывания транзакта в очереди. Если транзакт не был задержан в очереди, т.е. имеет нулевое время задержки, число нулевых входов увеличивается на число единиц, указанное в поле блока DEPART. В программе PRIM26.GPS поле пусто. В программе используются пять блоков SAVEVALUE, которые сохраняют СЧА по времени моделирования и очередей.

Формат записи блоков SAVEVALUE:

SAVEVALUE
,

SAVEVALUE
,

SAVEVALUE
,

SAVEVALUE
,

SAVEVALUE
,

В поле
каждого блока SAVEVALUE задается имя ячейки, в которую записывается значение поля . Для примера с помощью блоков SAVEVALUE были сохранены следующие стандартные числовые атрибуты. Для блока SAVEVALUE сохраняемой ячейки num, сохраняемая величина С1 — условное время моделирования. Для блока SAVEVALUE имя сохраняемой ячейки num1, сохраняемая величина q1 — длина очереди под номером 1. Для блока SAVEVALUE имя сохраняемой ячейки num2, сохраняемая величина q$len2 — длина очереди с именем len2. Для блока SAVEVALUE имя сохраняемой ячейки num3, сохраняемая величина qt1 — среднее время (с точностью до целых) пребывания сообщения в очереди под номером 1 (включая нулевые входы). Для блока SAVEVALUE имя сохраняемой ячейки num4, сохраняемая величина qt$len2 — среднее время (с точностью до целых) пребывания сообщения в очереди с именем len2 (включая нулевые входы). Очереди имеют также и другие СЧА: QAj — средняя длина очереди j (автоматически определяется и сохраняется программой, приводится в файле стандартного отчета); QMj — максимальная длина очереди j (автоматически определяется и сохраняется программой, приводится в файле стандартного отчета); QCj — общее число входов в очередь j (автоматически определяется и сохраняется программой, приводится в файле стандартного отчета); QZj — число нулевых входов в очередь j (автоматически определяется и сохраняется программой, приводится в файле стандартного отчета); QXj — среднее время пребывания транзакта в очереди j без нулевых входов (автоматически определяется и сохраняется программой, приводится в файле стандартного отчета).

Результаты моделирования примера 4 приводятся в таблице как файл стандартного отчета программы 4.

Файл стандартного отчета программы 4.

GPSS World Report file REPORT.GPS. page 1


START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY

0 633 19 2 0 80800

LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

1 GENERATE 130 0 0

2 TRANSFER 130 0 0

CHAN1 QUEUE 73 20 0

4 SEIZE 53 0 0

5 DEPART 53 0 0

6 ADVANCE 53 1 0

7 RELEASE 52 0 0

8 TRANSFER 52 0 0

CHAN2 QUEUE 57 8 0

10 SEIZE 49 1 0

11 DEPART 48 0 0

12 ADVANCE 48 0 0

13 RELEASE 48 0 0

14 SAVEVALUE 48 0 0

15 SAVEVALUE 48 0 0

16 SAVEVALUE 48 0 0

17 SAVEVALUE 48 0 0

18 SAVEVALUE 48 0 0

EXIT TERMINATE 100 0 0


FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY

1 53 0.992 11.85 1 96 0 0 0 20

2 49 0.973 12.57 1 111 0 0 0 8


QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

1 21 20 73 1 10.36 89.85 91.10 0

LEN2 9 9 57 3 4.47 49.65 52.41 0


XACT_GROUP GROUP_SIZE RETRY

POSITION 0 0


SAVEVALUE VALUE RETRY

NUM +633 0

NUM1 +20 0

NUM2 +9 0

NUM3 +89 0

NUM4 +49 0

По условию входной поток неограничен и поэтому количество сгенерированных транзактов превышает количество обработанных и выведенных из системы транзактов, которых 100. Перед каждым устройством системы осуществляется сбор статистических данных об очередях с помощью блоков QUEUE, DEPART. Устройства моделируются блоками SEIZE, ADVANCE, RELEASE.

В файле стандартного отчета программы 4 строка QUEUE имеет следующие поля: 1 — номер первой очереди, LEN2 — имя второй очереди (очередь может иметь либо произвольный номер, либо произвольное имя), поле MAX определяет максимальное содержимое очереди в течение периода моделирования (для первой очереди 21, для второй с именем LEN2 — 9), поле CONT. определяет текущее содержимое очереди в конце периода моделирования (для первой очереди 20, для второй с именем LEN2 — 9), поле ENTRIES определяет общее количество входов в очередь в течение периода моделирования (для первой очереди 73, для второй с именем LEN2 — 57), поле ENTRIES(0) определяет общее количество входов в очередь с нулевым временем ожидания (для первой очереди 1, для второй с именем LEN2 — 3), поле AVE.CONT определяет среднее значение содержимого (количество транзактов) очереди (для первой очереди 10.36, для второй с именем LEN2 — 4.47), поле AVE.TIME определяет среднее время, проведенное в очереди с учетом всех входов в очередь (для первой очереди 89.85, для второй с именем LEN2 — 49.65), AVE.(-0) определяет среднее время, проведенное в очереди без учета "нулевых" входов в очередь (для первой очереди 91.10, для второй с именем LEN2 — 52.41), поле RETRY определяет количество транзактов, ожидающих специальных условий, зависящих от состояния очереди (специальных условий в примере нет).

Статистика по транзактам может быть сопоставлена по полям MAX, CONT., ENTRIES и ENTRY_COUNT, CURRENT_COUNT.

Пояснения к полю AVE(-0). Для каждой очереди поле имеет большее время пребывания в очереди, чем для поля AVE.TIME. Это объясняется тем, что каждая очередь имеет какое-то количество нулевых входов, когда транзакты поступают на обслуживание без задержки, если же этих нулевых входов нет, то транзактам бы пришлось находиться в очереди, и значит, увеличивается время пребывания в очереди.

Для статистики блоков SAVEVALUE в файле стандартного отчета отводятся следующие поля. В поле SAVEVALUE указываются имена ячеек (в отчете это NUM, NUM1, NUM2, NUM3, NUM4), в которых сохраняются заданные величины. Сохраняемые величины указываются в поле VALUE (это 633, 20, 9, 89, 49). Поле RETRY определяет количество транзактов, ожидающих наступления специальных условий, зависящих от состояния сохраняемой величины (в примере специальных условий нет).


Задание к примеру 4: задать равновероятное распределение транзактов по устройствам, а также: 0.8 на 1-е устройство, 0.2 на 2-е устройство, 0.3 на 1-е устройство, 0.7 на 2-е устройство При этом в каждом случае произвести один прогон программы, два прогона, три прогона. Изменить среднее время обработки в устройствах: 9 и 7; 15 и 5; 13 и 11; 12 и 12. Подсчитать средние статистические показатели работы устройств и средние статистические показатели очередей. Объяснить результаты моделирования по файлу стандартного отчета. Вычислить с помощью оператора EQU , , , , , , и сохранить результаты с помощью блока SAVEVALUE.


Контрольные вопросы


  1. Каким образом работают блоки PREEMPT, RETURN? Некоторые дополнительные возможности блока PREEMPT.

  2. Какими блоками формируется статистическая информация об очереди QUEUE и DEPART в системе моделирования GPSS World?

  3. Что отводится для сохранения и запоминания в модели числовой информации, различных стандартных числовых атрибутов в GPSS World?

  4. Для чего служит блок SAVEVALUE?


Содержание отчета и его форма


  1. Форма отчета письменная.

  2. Выполнить примеры 1-4 (задания к примерам выполняются по требованию преподавателя).

  3. Продемонстрировать данную работу на ПК.

  4. Ответить на контрольные вопросы.


Литература


  1. Боев В. Моделирование систем. Инструментальные средства GPSS World. - Санкт-Петербург:BHV-Санкт-Петербург, 2004 г. - 368 стр.

  2. Вентцель Е.С. Исследование операций.- М.: Сов.радио, 1972.

  3. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. М.: Высш. шк., 1987.

  4. Кузин Л.Т. Основы кибернетики: В 2 т.- М.: Энергия, 1979.

  5. Разработка САПР. Кн. 9. Имитационное моделирование: Практ. пособие / В.М.Черненький: Под ред. А.В. Петрова. М.: Высш. шк., 1990.

  6. Советов Б.Я. Моделирование систем. Практикум: Учебное пособие для вузов/ Б.Я. Советов, С.А. Яковлев. – 2-е изд., перераб. и доп. – М.: Высш. шк., 2003. – 295 с.:ил.

  7. Шрайбер Г.Дж. Моделирование на GPSS.- М.: Высш. шк., 1980.


Похожие:

Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» iconРабочая программа по дисциплине «Имитационное моделирование социально-экономических процессов»
Рабочая программа по дисциплине «Имитационное моделирование социально-экономических процессов» рассмотрена и утверждена (протокол...
Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» iconРуководство по выполнению курсовой работы по дисциплине «Имитационное моделирование экономических процессов»
«Имитационное моделирование экономических процессов» составлено в соответствии с требованиями государственного стандарта России и...
Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» iconРабочая программа дисциплины «имитационное моделирование экономических процессов»
«имитационное моделирование экономических процессов» для специальности 010502 «Прикладная информатика (в экономике)»
Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» iconМетодические указания к самостоятельной работе студентов по курсу «Имитационное моделирование экономических процессов»
Имитационное моделирование экономических процессов [Текст] : метод указания к самостоятельной работе студентов по курсу «Имитационное...
Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» iconПеречень вопросов для подготовки к экзамену по дисциплине "Имитационное моделирование экономических процессов " для студентов специальности 010502. 65 «Прикладная информатика (в экономике)»
Основные понятия: имитационное моделирование, имитационная модель, система моделирования
Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» iconРабочая программа по курсу «Имитационное моделирование экономических процессов» для специальности (ей) 080801(010502) «Прикладная информатика (в экономике)»
«Имитационное моделирование экономических процессов» составлена в соответствии с требованиями государственного образовательного стандарта...
Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» iconКурсовая работа по дисциплине «Имитационное моделирование экономических процессов»
Такую модель можно «проиграть» во времени как для одного испытания, так и заданного их множества. При этом результаты будут определяться...
Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» iconРабочая программа по курсу «Имитационное моделирование экономических процессов» для специальности 230201(071900) «Информационные системы и технологии» для специализации название специализации
«Имитационное моделирование экономических процессов» составлена в соответствии с требованиями государственного образовательного стандарта...
Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» icon3. контрольная работа. Система массового обслуживания типа М/М/m
Имитационное моделирование экономических процессов учебная программа, контрольные задания и методические указания
Лабораторная работа №4 по дисциплине «Имитационное моделирование экономических процессов» iconСамостоятельная работа 48 48 Контрольные работы Вид итогового контроля зачет Цели и задачи курса Целью преподавания дисциплины «Имитационное моделирование экономических процессов»
Составлена к т н., доцентом Донковой И. А, утверждена на заседании кафедры программного обеспечения, 03. 11. 2006 г, протокол №2
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница