I'm dealing with a NLP-problem that can be formulated as:
$$\min_{\overrightarrow{x}} f(A\cdot\overrightarrow{x})$$, where $\overrightarrow{x}$ is a vector of $n$ design points where every element sits on the interval $[0, 1]$ and $A$ is a fixed binary matrix of shape $(j, n)$. The input of the function $f$ is thus a variable $x$ of size $j$, but the decision variable is the vector of size $n$.
$f(.)$ is a non-linear function of the form $\sum_{i=1}^j a-\left(bx_i\right)^c*d+\left(ex_i\right)^{f}g+h$, where $a, b, c, d, e, f, g, h$ are alle positive and non-integers constants.
The constraint that we are dealing with is linear:
$$\frac{\sum_{i=1}^j d_ix_i}{\sum_{i=1}^jd_i} = \beta$$, where $d_i$ is a constant variable and $\beta$ is a constant on the interval $[0, 1]$.
I'm looking for a derivative-free based optimization algorithm that can optimize the $n$-design points but considering the linear constraint.
Are there any derivative-free based optimization methods that can handle constraints?