Алгоритм MiniMax особенно известен и применим для расчета лучшего хода (оптимального хода) в играх с двумя игроками, где доступна вся информация.
Здесь мы попытаемся показать, как MiniMax можно использовать для решения проблемы поиска маршрута, создав один селектор маршрута (клиент/пассажир/тариф) для выбора маршрута с минимальным расстоянием, а другой (водитель такси) для выбора маршрута. выберите максимальное расстояние маршрута от цели или места назначения, попеременно (макс, мин). Пример расстояния от источника до пункта назначения
Ввод данных в систему осуществляется на файловой основе. Следующие данные хранятся в файле с именем «ourRoutes.txt». нашRoutes.txt выглядит так
Первое, что пользователь должен сделать при использовании этой программы поиска маршрута с использованием алгоритма Min-Max, это подготовить карту, формат карты должен быть аналогичен приведенному выше формату.
Например, Стадион_*_9: это означает, что Стадион — это последний путь к месту назначения, и расстояние до него до Сариса составляет 9 км по пути Стадиона.
Когда пользователь запускает программу, отображается «форма» программы поиска маршрута. Сначала выберите путь к файлу, содержащему пространство состояний, и введите место назначения в текстовое поле. Шаги:
Система автоматически выполняет следующую задачу: