Сохранить данные о сходимости динамического распределения в файл

Можно сохранить результаты динамического распределения в файл анализа сходимости *.cva.

Примечание: Анализ можно выполнить только с помощью дополнительного модуля Динамическое распределение.

Файл содержит для каждого интервала времени распределение изменений нагрузки и времени в пути для всех ребер и путей, количество ребер/путей, которые были впервые пройдены в этой итерации, долю ребер/путей в %, критерий сходимости, а также информацию о сходимости цикла имитации (Отображение данных о путях динамического распределения в списках).

Изменения нагрузки и времени в пути подразделены на классы:

  • 10 классов нагрузки для изменений нагрузки
  • 14 классов времени в пути для изменений времени в пути

Для каждого класса выводится количество путей и ребер, которые претерпевают изменения параметров нагрузки и времени в пути. На основе этих данных можно определить возможность схождения для динамического распределения (Применение динамического распределения).

Данные статистического вычисления можно сохранить только в формате ASCII в виде файла *.cva.

Примечание: Название файла анализа содержит индекс цикла имитации в следующих случаях:

  • Если Vissim запущен с помощью параметра командной строки -s <n>.
  • Если цикл имитации был запущен с помощью интерфейса COM и при этом параметр RunIndex был > 0.

1.  Выберите в меню АнализКонфигурация > вкладку Прямой вывод.

2.  Выберите в строке Сходимость опцию Сохранить файл.

3.  Подтвердите с помощью OK.

4.  Запустите имитацию.

Будет сохранен файл *.cva.

Результат анализа сходимости

Файл анализа сходимости *.cva содержит следующие данные.

Элемент

Описание

Имя файла

Обозначение анализа

Файл

Путь и название файла сети

Маркер

Дополнительный комментарий на основании параметров имитации

Дата

Время анализа

Vissim

Номер версии, номер обновления, номер конфигурации

Блок данных

Результаты анализа сходимости отображаются в таблице, где сравниваются нагрузки и время в пути для всех элементов типа Ребра и Пути для каждой итерации. Таблица разделена на следующие блоки:

  • Разница нагрузок
  • Все ребра, исключая закрытые ребра
  • Все пути, исключая объезды
  • Разница времени в пути:
  • Ребра
  • пути: исключительно пути, использованные в последнем цикле имитации.
  • Доли: процентная доля
  • Сходимые пути ДолСходПутейВрВПути
  • Сходимые ребра (по времени в пути) ДолСходРеберВрВПути
  • Сходимые ребра (по нагрузке) ДолСходРеберНагр
  • Выполнение условия сходимости РаспрСход указано со знаком + или -.

 

Каждая строка блока анализа относится к одному интервалу времени:

Например, 600,0; 1 200,0; интервал от 600 до 1 200 секунд имитации.

Каждая строка содержит для каждого столбца число ребер и/или путей, которые содержатся в соответствующем классе (интервалы разницы нагрузок и интервалы разницы времени в пути).

Границы классов Класс от и Класс до содержатся в заголовке блока. Класс до относится к интервалу. Например, Класс от 3 до 5 для ребер означает, что в этот класс включены все кромки с изменением нагрузки для количества более 3 транспортных средств (до 5 транспортных средств включительно). В примере внизу значение 7 выбрано для интервала времени 0 до 600.

  • ДолСходПутейВрВПути: доля путей в %, которая отвечает критерию сходимости при выборе критерия сходимости Время в пути по маршрутам.
  • ВзвДолСходПутейВрВПути: взвешенная по нагрузке процентная ставка — Общая нагрузка (по всем интервалам времени) всех сходимых путей/общая нагрузка всех используемых путей.
  • ДолСходРеберВрВПути: доля ребер в %, которая отвечает критерию сходимости при выборе критерия сходимости Время в пути на ребрах.
  • ВзвДолСходПутейВрВПути: взвешенная по нагрузке процентная ставка — Общая нагрузка (по всем интервалам времени) всех сходимых путей/общая нагрузка всех используемых путей.
  • ДолСходРеберНагр: доля ребер в %, которая отвечает критерию сходимости при выборе критерия сходимости Нагрузка на ребрах.
  • РаспрСход: цикл имитации со сходимостью (+) или без нее (-).

Столбец Новый: ребра/пути, которые в этой итерации пересекались в первый раз.

Пример анализа сходимости: файл *.cva
Анализ конвергенции
Файл:C:\Users\Public\Documents\PTV Vision\2022\Examples Training\Dynamic Assignment\Detour\Detour.inpx
Маркер: Dynamic Assignment routing example
Дата: 03.01.2023 10:33:29
PTV Vissim 2022.00-00* [95359]
ВремяОт; ВремяДо; Разница нагрузок;
(Класс от) ;; 0;  1;  3;    6;   11;   26;   51;   101;   251;   501;
(Класс до) ;; 0;  2;  5;   10;   25;   50;  100;   250;   500;   ~;
Ребра:
0,0;       300,0;    1;   3;   5;   9;   5;   0;   0;   0;   0;   0;
300,0;     600,0;    0;   2;   4;   8;   8;   1;   0;   0;   0;   0;
600,0;     900,0;    3;   6;   8;   4;   2;   0;   0;   0;   0;   0;
900,0;    1200,0;   23;   0;   0;   0;   0;   0;   0;   0;   0;   0;
1200,0;   1500,0;   23;   0;   0;   0;   0;   0;   0;   0;   0;   0;
1500,0;   1800,0;   23;   0;   0;   0;   0;   0;   0;   0;   0;   0;
1800,0;   2100,0;   23;   0;   0;   0;   0;   0;   0;   0;   0;   0;
2100,0;   2400,0;   23;   0;   0;   0;   0;   0;   0;   0;   0;   0;
2400,0;   2700,0;   23;   0;   0;   0;   0;   0;   0;   0;   0;   0;
2700,0;   3000,0;   23;   0;   0;   0;   0;   0;   0;   0;   0;   0;
3000,0;   3300,0;   23;   0;   0;   0;   0;   0;   0;   0;   0;   0;
3300,0;   3600,0;   23;   0;   0;   0;   0;   0;   0;   0;   0;   0;
Пути:
0,0;       300,0;    0;   1;   4;   7;   0;   0;   0;   0;   0;   0;
300,0;     600,0;    2;   3;   2;   3;   2;   0;   0;   0;   0;   0;
600,0;     900,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
900,0;    1200,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
1200,0;   1500,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
1500,0;   1800,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
1800,0;   2100,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
2100,0;   2400,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
2400,0;   2700,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
2700,0;   3000,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
3000,0;   3300,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
3300,0;   3600,0;   12;   0;   0;   0;   0;   0;   0;   0;   0;   0;
ВремяНач;   ВремяОкон; Разница времени в пути;
(Класс от);;0%; 5%;10%;15%; 20%; 30%; 40%; 50%; 60%; 70%; 80%;  90%; 100%; 200%;
(Класс до);;5%;10%;15% 20%; 30%; 40%; 50%; 60%; 70%; 80%; 90%; 100%; 200%; ~; Новый;
Ребра:
0,0;     300,0; 8; 6; 6; 0; 3; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
300,0;   600,0; 5; 2; 6; 4; 3; 1; 0; 1; 1; 0; 0; 0; 0; 0; 0;
600,0;   900,0; 8; 5; 2; 2; 2; 1; 2; 0; 0; 1; 0; 0; 0; 0; 0;
900,0; 1200,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
1200,0; 1500,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
1500,0; 1800,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
1800,0; 2100,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
2100,0; 2400,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
2400,0; 2700,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
2700,0; 3000,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
3000,0; 3300,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
3300,0; 3600,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
Пути:
0,0;     300,0; 6; 2; 3; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
300,0;   600,0; 4; 2; 3; 0; 2; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0;
600,0;   900,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
900,0; 1200,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
1200,0; 1500,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
1500,0; 1800,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
1800,0; 2100,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
2100,0; 2400,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
2400,0; 2700,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
2700,0; 3000,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
3000,0; 3300,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
3300,0; 3600,0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
ДолСходПутейВрВПути; ВзвДолСходПутейВрВПути; ДолСходРеберВрВПути; ВзвешДолСходРеберВрВПути; ДолСходРеберНагр; РаспрСход;
       75,00 %;           75,63 %;         43,48 %; Взвешено: 43,88 %;         65,22 %;        -;