В технике, экономике и некоторых других направлениях иногда приходится решать задачи на поиск оптимального пути или состояния. По сути это цель любой автоматизации - минимизировать затраты или получить наилучший результат. Это понятие ввёл в 40-ых годах прошлого века Ричард Беллман. Идея достаточно простая - для того чтобы получить конечный результат, необходимо предварительно решить несколько вспомогательных задач. Решить каждую из которых можно решив их предварительные задачи. Саму постановку таких задач оптимизации приписывают экономистам, но в технике она применяется тоже достаточно часто. В некоторых источниках указывается, что основную задачу нужно решать разбив её на несколько более простых. Такое выражение не совсем верно, так как любая сложная задача является составной и всегда будет разбиваться на более простые. Я бы сказал так, чтобы получить конечный результат в динамическом программировании для решения конечной задачи необходимо решить предшествующую ей задачу, А чтобы
Динамическое программирование, кто его придумал и зачем оно нужно.
25 августа 202225 авг 2022
286
3 мин