В настоящее время я пытаюсь работать и расширяться по алгоритму, приведенному в текстовом издании «Discrete-event Simulation» pg 15. Мои знания на C++ ограничены, это не проблема домашних заданий, просто хочу понять, как подойти к этой проблеме в C++ & понять, что будет. Я хочу, чтобы иметь возможность вычислить 12 задержек в односерверном сервисе FIFO.Алгоритм моделирования дискретных событий 1.2.1 в C++
Алгоритм в книге выглядит следующим образом:
Co = 0.0; //assumes that a0=0.0
i = 0;
while (more jobs to process) {
i++;
a_i = GetArrival();
if (a_i < c_i - 1)
d_i = c_i - 1 - a_i; //calculate delay for job i
else
d_i = 0.0; // job i has no delay
s_i = GetService();
c_i = a_i + d_i + s_i; // calculate departure time for job i
}
n = i;
return d_1, d_2,..., d_n
Процедуры GetArrival и GetService читать следующий приезд и время службы из файла.
Какого дискретный текст моделирование событий? Их десятки! – pjs
@pjs дискретное событие Моделирование первого курса Лоуренса М. Лемиса и Стивена К. Парка – MassiveCoding