Здравствуйте!
Скажите каким образом можно решить транспортную задачу с использованием динамического программирования? Как в этом случае определить состояния, управления, и т.п.. Ну например, если есть 2 источника сырья (

) и три пункта назначения этого сырья (

). А также стоимости доставки сырья в каждый из пунктов назначения (

). Кроме того, количество сырья в пунктах назначения не может быть меньше чем спрос на это сырье (равенство не имеется ввиду).
Сложность заключается именно в определении состояний, так как имеется два источника сырья и решения должны приниматься в отдельности для каждого из них. Если определить состояния как количество сырья в источниках, то начальное состояние известно для двух источников сырья, а вот конечное состояние только для их суммы.
Заранее спасибо.