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

С помощью коррекции матриц можно подгонять спрос в матрице корреспонденций с учетом значений подсчетов, указанных в численных атрибутах отрезков, специальных податрибутах атрибута Значение подсчетов отдельных классов ТС или определенном пользователем атрибуте. В файле путей должен быть указан результат распределения.

Примеры случаев применения коррекции матриц:

  • Вы располагаете отдельной матрицей Источник-Цель и результатом динамического распределения с путями и их нагрузками, а также набором значений подсчетов из атрибутов отрезков. С помощью коррекции матриц вы автоматически подгоняете матрицу Источник-Цель так, чтобы новые нагрузки путей лучше подходили к значениям подсчетов. Значения подсчетов охватывают при этом целочисленное кратное интервала оценки. Во  время подсчета матрица Источник-Цель не изменилась.
  • Вы располагают результатом распределения с несколькими классами ТС и несколькими соответствующими матрицами Источник-Цель. Значения подсчетов также подразделены по классам ТС. При этом вы применяете коррекцию матриц последовательно ко всем матрицам Источник-Цель.

Можно выполнять коррекцию матриц также посредством интерфейса COM.

Применяемый метод

Vissim использует метод наименьших квадратов. При этом минимизируется итоговая сумма квадратов разности между значениями подсчетов и нагрузок и квадратами разности между инициальными и исправленными значениями матрицы. Количество итераций установлено на 1000. Корреспонденции Источник-Цель с нагрузкой Ноль не подгоняются. Значения в других ячейках матрицы могут редактироваться.

Применить матрицу с реалистичными значениями

Коррекция матриц не подходит для создания матрицы с реалистичными значениями из "фиктивной матрицы" с далекими от реальности значениями. Требуется матрица из модели спроса, например из Visum. Выполняйте с помощью этой матрицы в Vissim циклы имитации с динамическим распределением, пока в модели не будет достигнута сходимость. Таким образом, вы  будете располагать актуальными путями. Также можно перенести пути из распределения Visum. Затем выполните коррекцию матриц с Вашими данными подсчетов. С математической точки зрения коррекция матриц на основе метода наименьших квадратов всегда выдает какой-то результат. Однако этот результат не автоматически будет рациональным или реалистичным. Поэтому используйте релевантные значения матрицы и данные подсчетов.

Примечания:  

  • Избегайте коррекции матриц корреспонденций в сети Vissim, в которой спрос на транспорт также смоделирован с помощью файлов цепочек поездок.
  • Избегайте коррекции матриц корреспонденций в сети Vissim, в которой движутся ТС, введенные в сеть Vissim с помощью интерфейса COM.
  • Коррекцию матриц невозможно отменить. Сохраните свою матрицу Источник-Цель перед коррекцией матриц, которую вы используете в качестве базы для коррекции матриц.
  • Результат распределения может быть ошибочным из-за следующих элементов:
  • Динамические решения маршрутов
  • Настоящие стоянки
  • ТС ведения к цели
  • Коррекция матриц может рассчитывать нецелочисленные значения.
  • Матрица Источник-Цель должна содержать целочисленные значения. Это соответствует значениям в результате распределения в файле путей.