I have a problem where the objective function is linear and constraints have polynomials (in one variable). So, my question is what are the main approaches to this issue? I can construct a small example, just to illustrate it.
$ \max \sum_{i} a_i x_i - \sum_{j} b_j y_j $
$\qquad c_1 x_i + c_2 x_i^2 + c_3 x_i^3 +\ldots + c_k x_i^k = \sum_{j} d_j y_j, \quad \forall i\in N $
$\qquad x_i \geq 0, \quad i\in N $
$\qquad y_j \in \{0,1\}, \quad j\in M $
For small scale problems, simply using a global solver appears to work very well, at least for the data I tried. Here is some YALMIP code (MATLAB Toolbox, developed by me) to solve a small instance using YALMIPs global solver bmibnb. It is solved in a second or so if you have a good MILP solver installed. Similiar with scips global solver
EDIT: To follow up on your comment, here is a model based on a PWA approximation (using sos2 constructs in cplex, as that speeds up things). Of course, the bound 5 should be chosen more carefully by performing bound propagation etc. Solved in a fraction of a second, but the drawback is of course the lack of an exact solution