Questions tagged [dynamic-programming]
For questions about dynamic programming, a mathematical optimization technique where the optimal solution to the problem is found by breaking it down to simpler sub-problems and solved recursively.
52 questions
0
votes
0
answers
50
views
How to compute valid lower bound for pruning in a labeling algorithm
This is a re-newed question with some further details. I am currently running a column-generation based solution approach which (right now), I am solving using Gurobi. Currently I am using a barrier ...
3
votes
2
answers
197
views
Finding multiple non-crossing optimal paths across a weighted grid with minimum vertical spacing
I’m working on an optimization problem that I believe can be framed as a graph or flow problem, but I haven’t found a good existing formulation that scales efficiently. I’d like advice on how to model ...
0
votes
0
answers
34
views
Pseudo-polynomial time dynamic programing for this subset sum variant
We define the all-subset-sum problem as follows. Given a set $S$ of positive integers and a target $T$, the goal is to find all the maximal distinct subsets of $S$ summing to $T$.
A maximal set is a ...
0
votes
1
answer
127
views
What do we call the situation when SDDP can solve non-recoursable problem due to feasible actions that lead to later infeasibility can not be optimal?
More comprehensively, what is the technical term of the situation in which the SDDP (stochastic dual dynamic programming) algorithm can solve a non-recoursable problem because the feasible actions ...
0
votes
0
answers
75
views
Dynamic Programming Tabulation
I am struggling with the following problem.
A college student has 7 days remaining before final examinations begin in her four courses, and she wants to allocate this study time as effectively as ...
2
votes
1
answer
143
views
How can I compute the "value" of one unit of inventory with linear programming?
In the following inventory problem, there are $N$ units of inventory available at the beginning of the time horizon $T$. Each day $t\in T$, it is possible to sell one unit of the inventory at price $...
1
vote
0
answers
84
views
DP for a variation of the knapsack problem?
I have a variation of the knapsack problem where each item has a profit ($p_i$), weight ($w_i$), and penalty ($t_i$). The objective is to maximize the summation of the selected items' profits minus ...
1
vote
0
answers
34
views
Is there any survey about studies of the efficacy of different refueling algorithms as the distance of the graph becomes larger?
Have there been any comprehensive surveys or meta-analyses examining the efficacy of various refueling algorithms(such as this or approximation algorithms etc) across varying graph distances? ...
1
vote
0
answers
58
views
Subsequence Decision Optimization with Optional and Stopping Times
I have a problem that I haven't encountered before and would like to know if there is any literature on the problem - or maybe you can help me simplify my problem if you think I'm doing something ...
1
vote
1
answer
117
views
How is this function piece-wise linear?
I encountered this lemma in a research paper related to End-to-End inventory management model.
Please note that $d_{[t_1,t_2]} = \sum_{t=t_1}^{t_2} d_i$, where $d_t$ denotes demand at time instance t. ...
2
votes
2
answers
173
views
Can the following problem be solved recursively?
Consider the following problem
\begin{equation}
\begin{aligned}
\min_{x,y,z}
\quad & \sum_{i=0}^1 \sum_{j=0}^1 \sum_{k=0}^1 a_{ijk} \cdot f_{ijk}(x,y,z), \\
\textrm{s.t.} \quad &...
0
votes
1
answer
89
views
Successive approximation in negative dynamic programming
I am studying Stochastic Dynamic Programming using Sheldon Ross's book, "Introduction to Stochastic Dynamic Programming." In the book, Ross defines a dynamic programming algorithm to ...
1
vote
1
answer
218
views
Can dynamic programming find globally optimal solutions for scheduling problems
I want to know if dynamic programming can generally find globaly optimal solutions for scheduling problems? I think this might be difficult as dynamic makes one at a time decisions without calculating ...
2
votes
1
answer
96
views
Can I use continuous probability distributions when creating an SDDP.jl model?
I am using SDDP.jl for my research project and want to use continuous distribution, can I do so?
0
votes
1
answer
66
views
How can I write the output stream of SDDP.jl into an excel file?
I am using SDDP.jl for my research project in which I am developing a state-of-the-art actor critic algorithm which I am going to benchmark with SDDP but for it I need to plot graphs which require ...
1
vote
2
answers
213
views
Matching algorithm in an order batching problem
There is an order batching problem.
Given a set of orders, they need to be split into several batches, with a maximum order number of M per batch.
Each order needs to be picked from multiple storage ...
1
vote
1
answer
239
views
Is stochastic dual dynamic programming (SDDP) a deterministic solution algorithm or does it have a stochastic component to it?
I am currently working on a paper in which I am statistically comparing dynamic optimization algorithms like SDDP, Actor-Critics etc.
In this regard, should I be running SDDP algorithm for my ...
1
vote
0
answers
281
views
Wagner's-Whitin Algorithm
I'm having trouble in solving this problem dealing with the Wagner's-Whitin Algorithm, because the holding and ordering costs are not given, we only have the optimal costs from the beginning to each ...
1
vote
1
answer
105
views
Solving stochastic dynamic problem by space state MATLAB program
I have a maximization problem as shown in the picture below. The output has a common shock z that follows a two-state Markov chain with a transition matrix Π. Does anyone know how I would go about ...
1
vote
2
answers
221
views
Single item unconstrained lot-sizing with multiple suppliers and minimum order quantities
Variation of the traditional lot-sizing problem - with some additional complexities:
multiple suppliers (S1, S2, S3), with different procurement lead-time
Suppliers have to be allocated based on a ...
0
votes
2
answers
138
views
Bellman Equation for nonlinear model
Consider the following model:
\begin{align*}
max \quad Z &= 19x_1 - 3x_1^2 + 5x_2^2 - x_2^4 + 4x_3 \\
& s.t. \quad x_1 + 3x_2 + 3x_3 \leq 7 \\
& \quad \quad \quad x_1,x_2,x_3 \geq 0
\end{...
2
votes
0
answers
123
views
Optimal spending of cash problem
I have often wondered whether there is an optimal way to spend cash denominations. For example: Suppose that Bob needs to pay Jill \$5, Jane \$10, Billy \$3.50 and John \$45.75. Furthermore suppose ...
3
votes
0
answers
62
views
Control variables and cofounding effects in stochastic programming/,model predictive control/reinforcement learning
How can we be sure that confounding variables/control variables don’t pickup the effect our decisions w.r.t decision variables had on the actual control variable?
Since the term control variable ...
0
votes
1
answer
229
views
How to model history-dependent dynamic program?
Suppose there is a dynamic program that the state of the problem grows over time (more info is added to the state of the problem over time) and at each time, we need all historical data, full history, ...
5
votes
1
answer
321
views
Dynamic program for knapsack in $O(W)$ space?
A familiar dynamic programming algorithm for the binary knapsack problem
$$
\begin{align}
\text{maximize}\quad & v \cdot x \\
\text{subject to} \quad & w \cdot x \leq W \\
\quad&x_i \text{ ...
3
votes
0
answers
54
views
How to establish the optimal value functions and optimal control policy for a controlled random walk problem?
Question: How to establish an explicit characterization of both the optimal value functions and the optimal control policy for a controlled random walk?
Background:
Assume our system is a perfectly-...
5
votes
0
answers
99
views
Linear programming approach to dynamic programming - an initial pair of state-decisions
I aim to solve the following Bellman equation:
\begin{equation}
v(\vec{s}) = \min_{\vec{x} \in \Xi_{\vec{s}}} \big\{c(\vec{s}, \vec{x}) + \lambda \times \sum_{\vec{s}^{'}\in S} p(\vec{s}^{'} | \...
6
votes
2
answers
796
views
What kind of data structure should be used to store labels when implementing a labeling algorithm?
The shortest path problem with resource constraints is a common subproblem when doing column generation. It is often solved with a labeling algorithm. The procedure is very well explained here and ...
7
votes
1
answer
2k
views
Efficiency of Forward vs. Backward Recursion in Dynamic Programming
I have a question that has been bothering me for a while:
In our OR-introduction course, we introduce the concept of Dynamic Programming via backward recursion: Working backwards from a final state (...
1
vote
0
answers
185
views
Simple inventory control with stochastic demand
There is a factory that produces one unit of stock uniformly so that $q$ units of stock are produced during a day. The warehouse near a factory has the maximal capacity of $q$ items, i.e. a daily ...
3
votes
1
answer
187
views
Why are these constraint equations equal?
If we consider the dynamic lot sizing problem with:
$d_i$ as the demand per period $i$ and denote $\sum_{i=1}^t d_i$ being the total demand up to period $t$, where $t$ can take values $1, \dots, T$ ...
1
vote
0
answers
91
views
How to check if the state of a dynamic program is Markovian or not?
Based on Markov chain context, we say a stochastic process is Markovian if the state at time $t+1$, $S_{t+1}$ just depends on the state in the previous step, that is, $\Pr\left( S_{t+1}|S_1, S_2, \...
1
vote
0
answers
110
views
Bellman equation for darts that minimizes the number of turns
I want to formulate a game of darts as a dynamic program again. This question is closely related to my previous post where I wanted to minimize the number of throws to reach checkout.
Now the goal is ...
3
votes
1
answer
371
views
How to solve Stochastic Dynamic Program with huge state space?
I am modelling a stochastic dynamic program but because I need to store all information related to former sales, the state of the dynamic program increases and potentially it can growth so much which ...
5
votes
0
answers
81
views
Convergence of an approximate DP for a stochastic shortest path problem
I'm new to the field of sequential decision making. I got intrigued by a stochastic shortest path problem, described in Chapter 5 of this book by W. Powell.
Consider the following stochastic shortest ...
5
votes
1
answer
273
views
Circular reference in states of the Bellman equation
I want to formulate a game of darts as a dynamic program. The goal is to minimize the number of darts thrown while reaching checkout. A dart player has a score s. If his score is s = ...
2
votes
0
answers
194
views
Why is exact TDTSP solving much harder to do than TSP solving?
I was thinking about exact methods for solving the Time Dependent TSP (TDTSP). Clearly, it is at least as complex as TSP because it extends TSP, but why is it for exact approaches that difficult to ...
3
votes
1
answer
303
views
Is the Dynamic programming in Operations Research book the same dynamic programming in software industry?
Mostly when I search dynamic programming in google I get : dynamic programming (DP) in python, in C++, in java from web pages like geekforgeeks, litecode, codechef, and so on.
But in the operation ...
1
vote
1
answer
280
views
Dynamic Programming - Formulating recurrence relation
We wish to apply dynamic programming techniques to find the optimal betting strategy for a pool to wager on the outcome of the NCAA men's basketball tournament
64 teams compete in a single elimination ...
2
votes
0
answers
92
views
Dynamic Programming problem of affecting equipment with budget constraint
I have a problem that I must formulate as a DP problem and solve.
A hospital is split up into 4 sections, each section has 1 or 2 or 3 backup generators. We have to maximize the likelihood that no ...
6
votes
1
answer
410
views
Multi-period linear dynamic programming with differing in-period dependencies and changes
I’m not sure if I’m wording this right but in a nutshell, my problem is:
I’m modelling potential actions a boat owner can do to their boat. Let’s say he wants to know over the 50 year lifespan of the ...
1
vote
2
answers
309
views
Formulate a problem as Mixed Linear Programming problem
I need to formulate the following problem as a Mixed Integer Linear Programming problem
A farmer needs to establish a 17-year business plan where he will decide when to sell or buy a new truck. The ...
7
votes
2
answers
4k
views
The general meaning of "constraint relaxation" in the context of the Shortest Path Problem
I've read that in the context of the Shortest Path Problem, the use of the term "relaxation" ("relaxing edges")
[...][the use of the term "relaxation"] is historical. The outcome of a relaxation ...
8
votes
1
answer
685
views
Dynamic programming example
I am going to buy a family car at the beginning of the New Year. I am going to stay in the UK
for the next 4 years. I am considering the possibility of being a customer of company A which
sells ...
5
votes
1
answer
598
views
Solving a variant of multiple knapsack problem/ generalized assignment problem
Consider $m$ knapsack and $n$ items. With each knapsack $j$ associated a capacity $c(j)$ and with each item $i$ associated a profit $p(i,j)$ (that depends on the knapsack, so it's not exactly the ...
20
votes
3
answers
6k
views
Solving a knapsack problem with a lot of items
I am wondering what are the fastest ways(faster than classical dynamic programming) to solve the knapsack problem (to optimality) with $n$ items when $n$ is nearly equal to $10000$ ?
Apart from ...
6
votes
0
answers
253
views
Minimization of car cost during 4 years problem
I am going to buy a family car at the beginning of the New Year. I am going to stay in the UK for the next 4 years. I am considering the possibility of being a customer of company A which sells BMW ...
-2
votes
1
answer
440
views
dynamic programming shortest path example
Could someone please show how he uses dynamic programming to solve for minimum cost of getting from 1 to 6? Is it recommended to use dynamic programming to solve this?
Edit: I know that dynamic ...
6
votes
1
answer
287
views
Dynamic programming problem with machines
A company will be using a new technology for 5 years. For this purpose a specialized machine is required. The company currently has one, which will be 2-year old at the beginning of next year. The ...
5
votes
1
answer
2k
views
Minimisation of shelving cost problem
A library must build shelving to shelve $200$ 4-inch high books, $100$ 8-inch high books, and $80$ 12-inch high books. Each book is 0.5-inch thick.
The library has several ways to store books. ...