I am looking for a suitable (exact) optimization method for the following problem (I have already solved the same problem using heuristic methods).
For j number of binary variables (i.e.: $x_1,x_2,x_3,...x_j$), a variable A is defined as follows:
$A=\sum\limits_{i=1}^j x_i$.
Furthermore, there's B:
$B=f(x_j)$,
a non-linear function of all values $x_1 ... x_j$. (i.e.: how much $x_a$ increases $B$, depends on the values of all other $x_j$).
Now I want to achieve the following:
$min(A-B)$
Is it possible to capture this in a MILP / MINLP problem? Any hints or pointers are much appreciated! I am thinking the non-linear part in the objective function prevents me from using some form of LP, and/or makes it much more complex, but I can't seem to figure out why, let alone prove it. (I am not a mathematician by training :(..)
Thanks!
|| j number of stations in a plant can be automated || the more plants are automated, the faster the total process, the higher B (= cost reduction) || the more plants are automated, the higher the total investment costs (A) || speeding up the process by adding automated stations is interdependent, e.g. the added performance (incease of B) per new automated station depends on the number and location of existing automated stations. ||
I am working on defining/finding $f$ right now.
– Rat3dr Nov 26 '16 at 14:21I.e. 2 out 6 automated might give a nice performance, while 3 out 6 might perform worse, and 4 out 6 better again. Also putting the 2 stations in location 1 and 3 may perform better than in 1 and 4, or 1 and 2.
– Rat3dr Nov 26 '16 at 14:28