Модель системы массового обслуживания

Проект представляет собой модель системы массового обслуживания с интерфейсом. Отображение результатов моделирования представлено в виде сводной таблицы результатов(пошаговый режим), календаря событий, буфера и текущего состояния( автоматический режим). Проект был разработан в рамках дисциплины "Архитектура программных систем" Санкт-Петербургского Политехнического университета им. Петра Великого (ВШПИ, Программная инженерия, 3-ий курс).

Формализованная схема вычислительной системы

где

  • Иn - источник заявки(бесконечный источник с равномерным законом распределения заявок)
  • ДП - дисциплина постановки в буфер(приоритет по номеру прибора)
  • БП - буфер(постановка заявки на свободное место)
  • ДВ - дисциплина выбора(приоритет по номеру источника, по одной заявке)
  • Пn - приёмник с экспоненциальным законом распределения времени обслуживания

Временная диаграмма

Пример системы массового обслуживания, соответствующей модели

Система биомониторинга качества воды Петербургского Водоканала.

С 2005 года на каждом водозаборе Петербургского водоканала используется биомониторинг качества воды-в аквариумы с водой помещают раков, показатели жизнедеятельности которых позволяют судить об уровне токсичности воды. Такая система биомониторинга позволяет в реальном времени судить о наличии токсинов без проведения долгосрочных анализов. Для организации биомониторинга к панцирям раков прикрепляют волоконнооптические датчики, снимающие показатели сердцебиения. В случае загрязнения окружающей среды частота сердечных сокращений резко повышается не менее чем на 50%, что позволяет судить о наличии токсичных отходов в воде. Тогда, система обработки (простейший аналог-плата Arduino со светодиодами)

Стек технологий

Запуск и установка

Используется sveltekit Необходимо скачать проект и установить зависимости npm install (или pnpm install или yarn), запустить сервер:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Чтобы создать production-версию:

npm run build

Чтобы создать preview production-версию npm run preview.

Для развертывания может понадобиться установка адаптера для целевой среды окружения.

Дополнительная информация

Подробное описание проекта представленно в виде отчета

Top categories

Loading Svelte Themes