Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Надеждин 4409.doc
Скачиваний:
22
Добавлен:
14.04.2019
Размер:
9.58 Mб
Скачать

7.5. Оценка времени выполнения диалоговых процедур

В нашей системе присутствует один оператор-наблюдатель и один оператор-технолог

Оператор – наблюдатель (Оператор) занимается тем, что оценивает выводимую на экран информацию на адекватность.

Оператор – технолог (Старший оператор) принимает важные технологические решения, такие как: смена параметров автоматической системы регулирования уровня нефти в отстойнике.

Среднее время однократного выполнения задачи оценивается выражением:

где qij - количество переходов между i и j шагами диалога;

tj - время выполнения j шага диалога; n - количество шагов диалога.

Среднее время однократного выполнения начального ввода информации равно 245 секунд или 4.08 минут.

7.6.Оценка времени доступа к внешней памяти

Время доступа к внешней памяти можно считать пропорциональным количеству обращений к базе данных:

,

где ti - время обращений при решении i-й задачи (i=1,n), мс;

qi - частота решения i-й задачи за рассматриваемый интервал времени, (i=1,n).

Время обращений при решении i-й задачи ti (i=1,n) определяются выражениями ( 7.1 )- (7.4):

ti = tsi + tdi; (7.1)

(7.2)

tj = klj; (7.3)

(7.4)

где tsi - время последовательных обращений к БД при решении i-ой задачи, мс;

Ji -множество отношений БД (подсхема), к которым производится обращение при решении i-ой задачи;

qsi,j - количество последовательных обращений к j-ому отношению БД при решении i-ой задачи;

sj-среднее время одного последовательного обращения к j-ому отношению, мс;

k - коэффициент пропорциональности численно равный времени обращения к одному байту записи файла при последовательном обращении к тому прямого доступа (определяется маркой накопителя на магнитных дисках), мс/байт;

lj - длина логической записи j-го файла в байтах;

tdi - время произвольных обращений к БД при решении i-ой задачи, мс;

qdi,j - количество произвольных обращений к j-ому файлу при решении i-ой задачи;

d -время одного обращения к тому прямого доступа (зависит от марки накопителя), мс.

С помощью выражений (7.1) – (7.4) вычисляем время обращения к базе данных для каждой задачи.

7.7. Оценка времени выполнение программ

Поскольку решение задачи предполагает «прогонку» программных сценариев, оценить время выполнения программ не представляет сложности.

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

Эксперименты по выполнению программных сценариев:

  1. struk.m (Формирование структуры водонефтяной эмульсии). Время выполнения – 0.5 секунд

  2. stoks.m (Определение скорости седиментации глобул воды). Время выполнения – 0.1 секунда

Общее время выполнения всех программных сценариев – 0.6 секунды.

Вместе с ручным счётом, общее время, затрачиваемое на определение оптимального межфазного уровня будет составлять 1.6 секунды.