I am new to OR, and apologies if my mathematical notation is not clear. I have tried my best to keep it concise and given an explanation with numerical data. I would like to understand:
- Can this model be formulated as convex, such as piecewise linear or quadratic, or SOCP? I will be interested to know both for the case when the variables $x_i$ are binary and also if they are non-binary.
- Can we use a global solver, such as Octeract or Baron to solve this problem of large size (n=10,000 and T=1200)? I have seen a number of posts on this website that some global solvers can reformulate the model that can be solved efficiently, but it would be good to know whether it will work for this case.
$\max\ q_1+q_2 $
$\text{Subject to}$
$\qquad \sum_{i=1}^{n} p_{i} x_{i} = \sum_{t=0}^{T} \frac{F_{t}}{(1+q_{1})^{t}} \qquad \qquad \qquad(1)$
$\qquad \sum_{i=1}^{n} p_{i} x_{i} = \sum_{t=0}^{T}\sum_{i=1}^{n} \frac{b_{i}^{t} x_{i}}{\left ( 1+q_{2} \right )^{t}} \qquad \qquad(2)$
$\qquad \sum_{i=1}^{n} p_{i} x_{i} = \beta \sum_{t=0}^{T} \frac{F_{t}}{(1+q_{1}+q_{2})^{t}} \qquad \qquad(3)$
where
$x_i\in \{0,1\} \qquad \text{are optimization variables}$
$q_1 \geq\ 0, \qquad q_2 \geq\ 0 \qquad \text{are variables}$
$i\ =\ {1,2,3,...n}$
$t\ =\ {0,1,2,...T}$
$\beta \quad \text{is a constant}$
$F\ =\ {c_1,c_2,c_3,...c_T} \quad \text{(coefficients)}$
$p_i\ =\ {p_1,p_2,p_3,...p_n} \quad \text{(coefficients)}$
$b_i\ =\ {b_i^0,b_i^1,b_i^2,...b_i^T} \quad \text{(coefficients)}$
I have illustrated this using numerical data in the attached image (in case if the maths above is written incorrectly)