Использование GPSS World для имитационного моделирования алгоритма обработки изображений
Автор: Филатова С.А.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Основной раздел
Статья в выпуске: 1 (127), 2026 года.
Бесплатный доступ
Статья посвящена моделированию алгоритма обработки изображений с использованием GPSS World. Рассмотрены три модуля: предварительная обработка, распознавание и принятие решений. Модель демонстрирует распределение ресурсов и очередей, позволяя выявить узкие места системы и предложить пути оптимизации.
Имитационное моделирование, обработка изображений, оптимизация, очереди, ресурсы
Короткий адрес: https://sciup.org/140315253
IDR: 140315253 | УДК: 004.032.26
Using GPSS World for simulation modeling of an image processing algorithm
The article focuses on simulating an image processing algorithm using GPSS World. It covers three modules: preprocessing, recognition, and decision-making. The model highlights resource and queue distribution, identifying system bottlenecks and proposing optimization strategies.
Текст научной статьи Использование GPSS World для имитационного моделирования алгоритма обработки изображений
С увеличением объема изображений и усложнением их обработки возрастает востребованность алгоритмов компьютерного зрения, а оптимизация их работы напрямую влияет на эффективность системы. В работе рассматривается применение имитационного моделирования для анализа и оптимизации алгоритма обработки изображений, включающего модули предварительной обработки, распознавания и принятия решений [1]. Для исследования использовался GPSS World, обеспечивающий разработку модели, симуляцию и анализ результатов [2, 3].
Смоделирована обработка изображений в течение 16-часового рабочего цикла: модуль предварительной обработки анализирует изображения за 5 ± 1,5 минуты (95% передаются в модуль распознавания, остальные — в модуль принятия решений), модуль распознавания обрабатывает изображения за 12 ± 3 минуты (90% направляются в модуль принятия решений), а модуль принятия решений завершает обработку за 10 ± 2 минуты. Для модулей предварительной обработки и распознавания выделен один ресурс, для модуля принятия решений — два. Цель моделирования заключалась в определении среднего времени ожидания в очередях, построении гистограмм времени обработки и анализе загруженности системы.
После запуска модели GPSS World с заданными параметрами был сформирован отчет, отражающий основные результаты моделирования. Скриншот отчета приведен на рисунках 1 и 2.
|
QUEUE |
MAX |
CONT. |
ENTRY |
ENTRY(0) |
AVE.CONT. |
AVE.TIME |
AVE. (-0) |
RETRY |
|
PREPROCESS_QUEUE |
1 |
0 |
154 |
91 |
0.115 |
0.718 |
1.756 |
0 |
|
RECOGNIZE_QUEUE |
1 |
0 |
7 |
7 |
0.000 |
0.000 |
0.000 |
0 |
|
DECISION QUEUE |
1 |
0 |
147 |
114 |
0.057 |
0.375 |
1.673 |
0 |
|
STORAGE |
CAP. |
REM. |
MIN. |
MAX. |
ENTRIES |
AVL. |
AVE.C. |
UTIL. |
RETRY DELAY |
|
|
PREPROCESS |
1 |
0 |
0 |
1 |
154 |
1 |
D.8O4 |
0.804 |
0 |
0 |
|
RECOGNIZE |
1 |
1 |
0 |
1 |
7 |
1 |
0.089 |
0.089 |
0 |
0 |
|
DECISION |
2 |
0 |
0 |
2 |
147 |
1 |
1.519 |
0.759 |
0 |
0 |
Рисунок 1 – Основные результаты моделирования
|
TABLE |
MEAN |
STD.DEV. |
. RANGE |
RETRY FREQUENCY CUM.» |
|||||
|
TIME, |
.PREPROCESS |
0.718 |
1.147 |
0.000 |
0 |
91 |
59.09 |
||
|
0.000 |
— |
4.000 |
€1 |
98.70 |
|||||
|
4.000 |
- |
8.000 |
2 |
100.00 |
|||||
|
TIME, |
.RECOGNIZE |
0.000 |
0.000 |
- |
0.000 |
0 |
7 |
100.00 |
|
|
TIME. |
.DECISION |
0.375 |
0.873 |
0.000 |
0 |
114 |
77.55 |
||
|
0.000 |
— |
8.000 |
33 |
100.00 |
|||||
Рисунок 2 – Основные результаты моделирования (продолжение)
В результате моделирования установлено, что модуль предварительной обработки обработал 154 изображения при высокой загрузке 80,4%, формируя небольшую очередь со средним временем ожидания 43 секунды. Модуль распознавания обработал 7 изображений и характеризуется низкой загрузкой (8,9%) при практически полном отсутствии очередей. Модуль принятия решений обработал 147 изображений при загрузке 75,9%, что указывает на наличие резерва мощности; среднее время ожидания в очереди составило 22 секунды. В целом модель функционирует корректно, однако модуль предварительной обработки требует дополнительной настройки, тогда как низкая загрузка модуля распознавания позволяет рассмотреть перераспределение ресурсов.
Поведение модели можно рассмотреть в более удобной форме посредством генерации гистограмм.
На рисунке 2 представлена гистограмма, отражающая время, необходимое на предварительную обработку изображений.
Рисунок 2 – Распределение времени предварительной обработки изображений
По графику (рисунок 2) установлено, что 59,09% изображений проходят предварительную обработку без ожидания в очереди, 98,70% обрабатываются в пределах 4 минут, а оставшиеся 1,30% – до 8 минут. Таким образом, максимальное время предварительной обработки изображений не превышает 8 минут, при среднем значении 43 секунды.
На рисунке 3 представлена гистограмма, отражающая время, необходимое на распознавание изображений.
Рисунок 3 – Распределение времени распознавания изображений
По графику (рисунок 3) установлено, что все изображения обрабатываются мгновенно вследствие малого объема данных, при этом среднее время распознавания составляет 0,000 секунд. Таким образом, модуль распознавания характеризуется минимальной загрузкой и практически не формирует очередей.
На рисунке 4 представлена гистограмма, отражающая время, необходимое на принятие решений по изображениям.
TIME_DECISION
Mean: 0.375 S.D.: 0.873
120 _
IO' ? Тб1 2? 3? W ЛВ1 561 6? 721 l80
Рисунок 4 – Распределение времени принятия решений
По графику (рисунок 4) установлено, что 77,55% решений принимаются без ожидания в очереди, при этом все решения обрабатываются в пределах 480 секунд. Соответственно, максимальное время принятия решений не превышает 480 секунд, а среднее значение составляет 22 секунды.
Таким образом, разработанная модель успешно имитирует работу алгоритма обработки изображений, выявляя узкие места в системе. Модуль предварительной обработки работает с высокой загрузкой, что требует мониторинга и возможного увеличения ресурсов, модуль распознавания демонстрирует низкую загрузку, а модуль принятия решений эффективно справляется с обработкой изображений.