Перейти к содержимому
Robozon: база знаний
Esc
navigateopen⌘Jpreview
На этой странице

Как провести эксперимент с моделью

Эксперимент отвечает на один заранее сформулированный вопрос. Например: «сколько линий нужно для запаса?» или «что будет при 20 воротах?» Не меняйте сразу

Эксперимент отвечает на один заранее сформулированный вопрос. Например: «сколько линий нужно для запаса?» или «что будет при 20 воротах?» Не меняйте сразу несколько параметров, иначе причина результата станет неясной.

Проверка чувствительности в дашборде

  1. Запустите сценарий «12 линий · штатный режим с разбросом» и выберите политику.
  2. В блоке «Чувствительность» выберите один параметр.
  3. Нажмите «Пуск».
  4. Запишите диапазон значений, длительность и найденную точку срыва.

Дашборд ограничивает такой анализ двумя часами ради скорости. Это хороший инструмент сравнения точек, но не замена суточному подтверждающему прогону.

Проверка чувствительности через API

curl 'https://robozon.vadimevgrafov.ru/api/sensitivity?scenario=production-12-lines.json&policy=balanced-load&param=sorter_count&values=10,11,12,13'

Допустимые параметры: items_per_hour, pareto_hot_share, sorter_count и outbound_gates. Через основной API также можно менять прогрев, считывание, мощность вывоза картона и интервал рейсов.

Серия случайных прогонов

.venv/bin/python -m robozon.monte_carlo scenarios/production-12-lines.json \
  --policy balanced-load \
  --replications 12 \
  --service-time-cv 0.25 \
  --json

Смотрите не только mean, но и low, high, n:

  • для сквозного выхода опасна низкая граница;
  • для площади и времени КТЯ опасна верхняя граница;
  • при маленьком n диапазон является предварительным.

Журнал эксперимента

Для каждого результата зафиксируйте:

вопрос -> сценарий -> политика -> изменённый параметр ->
длительность -> seed/CV -> ключевые метрики -> вывод

Так эксперимент можно повторить и использовать на защите без спорных чисел.

Эта страница была полезной?