Количественная оценка качества обслуживания на основе интервалов - PullRequest
0 голосов
/ 17 мая 2019

Я моделирую для видеоигры железнодорожную сеть с пассажирскими терминалами.

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

Больше поездов, значит больше довольных пассажиров, но только до определенного момента. Всадники не будут особо беспокоиться об одном дополнительном поезде в час, если их уже 5 каждый час.

Есть два подхода, которые я пробовал до сих пор:

Подход A

Я записываю все прибытия поездов (события). Затем я использую N последних событий, чтобы вычислить среднее время между событиями.

Я думал, что определение QoS как 1.0 / loge (mtbe) было бы разумной функцией, но я считаю, что она меняется слишком медленно, тогда как 1.0 / mtbe варьируется в широких пределах.

Подход B

Я сохраняю значение QoS, которое постоянно обновляется. Я добавляю значение A к нему при каждом прибытии поезда. Затем на каждом такте симуляции я ухудшаю QoS, умножая его на (1 - эпсилон) , чтобы убрать накопленное значение.

Это также не правильно описывает мое воспринимаемое качество; как только QoS поднимается до высокого уровня, для его ухудшения снова требуется много времени, и он никогда больше не достигает нуля.

Каков обычный подход к оценке качества обслуживания на основе наблюдаемых интервалов между положениями обслуживания?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...