Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
В нашем алгоритме земного путешествия цель — выйти на уровень моря с любой начальной позиции.Немного позанудствую. При такой постановке задаче и таких исходных данных даже если уточнить — из любой сухопутной позиции — задача может и не иметь решения. На земле есть места, расположенные ниже уровня моря (окрестности мёртвого моря, например)
Обычная аналогия для объяснения градиентного спуска такая: человек застрял в горах во время сильного тумана и должен спуститься вниз. Самый логичный способ — осмотреть поверхность вокруг и медленно проложить путь, следуя вниз по склону.
находил тот, который находится гипсометрически ниже других, и дальше шел в этом направленииУ меня немного по другому. Начинал ходить кругами вокруг узла выбирая минимальный. Рано или поздно путь выбирался (или находил глобальный минимум). Разметка оставалась, так что при объединении 2х минимумов можно было считать их одним и обрабатывать так-же.
Пилите игрушку, а то кроме From Dust ничего не выходило с симуляцией потоков, размытия грунта и наносов осадочных пород.
Применяем градиентный спуск на реальной Земле