I am trying to find a suitable paradigm under which my discrete optimisation problem falls into. This looks similar to integer programming, so the goal is to find a binary vector $\bar{x}$. However, there are two differences:
- Costs vector $c^T$ is dynamic and depends on $\bar{x}$, so the minimisation objective is $c^T(\bar{x})\bar{x}$
- Instead of a constraint per resource, there is a constraint on the total amount of resources, so $\sum_i^m\sum_j^na_{ij}\bar{x}_i<b$
Can this still be expressed as a binary integer programming problem? If so, how, and if not, would the common heuristic methods for the solution of IP still apply to this setting? Or is there another type of setting which this problem falls under, and I should research that direction more?