В соответвии с Приказом Минтранса России (Министерство транспорта РФ) от 30 июля 2020 г. №274 «Об утверждении Правил подготовки документации по организации дорожного движения» при моделировании дорожного движения должен осуществляться анализ и выбор средств программного обеспечения для моделирования, сбор и подготовка исходных данных для построения модели дорожного движения, ввод полученных данных в указанную модель, верификация и валидация такой модели, выполнение экспериментов, интерпретация и анализ их результатов, прогнозирование и построение модели перспективной ситуации, формирование отчетных материалов.
На сегодняшний день для разработки микроромоделирования, применяется программное обеспечение PTV Vissim 2020.
PTV Vissim представляет собой программный комплекс, который позволяет моделировать движение воздушных и морских судов, а также пешеходных потоков.

В целом продукт PTV Vissim обеспечивает возможность имитационного моделирования дорожного движения, создания микро и мезомоделей движения индивидуального и общественного транспорта, проверки инженерных гипотез по организации дорожного движения и т.д.
Микромоделирование — это метод исследования, при котором изучаемая система заменяется моделью, с достаточной точностью описывающей реальную систему, с которой проводятся эксперименты с целью получения информации об этой системе; моделирование транспортных и пешеходных потоков на уровне отдельных объектов, отдельных транспортных средств, пешеходов.
В данном виде моделирования все участники движения рассматриваются в виде отдельных частей.
С помощью микро-моделирования можно решать различные задачи, а именно: транспортный модель движение
- оценивается транспортная ситуация конкретного проекта, оценка основывается на количественных показателях, которые характеризуют условия движения;
- оценивается пропускная способность для каждого варианта движения и выбирается оптимальная схема организации движения на перекрестке;
- анализируется пропускная способность и движение в зоне остановок общественного транспорта;
- прогнозируются транспортные заторы;
- моделируется и анализируется пешеходное движение;
- моделирование помогает применить какие-то новые введения на транспортном участке;
- можно понять, где в данной транспортной сети возникают различные заторы.
Этапы выполнения микромодели:
- построение улично-дорожной сети;
- введение транспортных потоков;
- регулирование дорожного движения;
- ввод пешеходных потоков;
- анализ полученной модели.

Для того чтобы создать модель интересующего нас участка улично-дорожной сети, необходимо собрать данные:
- данные о геометрии улично-дорожной сети;
- технические и геометрические особенности различных типов транспортных средств;
- состав транспортного потока, т.е. какое количество видов транспортных средств присутствует на данном участке;
- интенсивность движения транспортных средств;
- расположение светофорных объектов и их циклы;
- данные о движении общественного транспорта (маршруты, расположение остановок, расписание, вместимость подвижного состава и т.д.);
- данные о пешеходном движении (интенсивность, направление движения, параметры пешеходных зон и т.д.).
После сбора полученных данных, можно приступать к созданию имитационной модели по этапам, оговоренных ранее.
Построение улично-дорожной сети:
- определяем на основе, какой подложки мы будем создавать модель (чертеж, выполненный в AutoCAD, спутниковый снимок, онлайн-карты и т.д.);
- на полученную подоснову наносим улично-дорожную сеть, представленную отрезками и соединения между этими отрезками;
- для каждой дороги определяем количество и ширину полос движения;
- определяем разрешенные маневры (повороты, обгоны, перестроения).
Введение транспортного потока:
- определяем, какие типы и классы транспортных потоков мы будем использовать;
- определяем динамические характеристики транспортной сети;
- определяем состав данного потока (количество легкого, грузового транспорта и т.д.);
- определяем параметры манеры поведения водителя;
- вводим интенсивность движения на входящих отрезках;
- вводим данные по общественному транспорту (расписание, остановки, вместимость подвижного состава и т.д.);
- указываем маршруты движения транспортных средств.
Регулирование дорожного движения:
- определяем конфликтные зоны, вводим правила приоритета;
- устанавливаем различные ограничения (например, скорость, знаки «стоп» и т.д.);
- вводим светофорное регулирование:
- определяем длительность цикла;
- указываем время для красного/зеленого сигналов;
- определяем фазовые переходы;

Ввод пешеходных потоков:
- определяем типы пешеходов и их динамических характеристик;
- настраиваем параметры модели поведения;
- вводим интенсивность движения пешеходных потоков;
- указываем маршруты движения.