There is an exponential function on the denominator of my objective function
AnsweredMy objective function has an exponential function on its denominator, so the optimizer cannot run. I tried to replace the denominator with a polynomial, but it seems that only quadratic polynomials can be used. For third and higher orders, the optimizer cannot run. My optimization problem is as follows
What should I do? I request everyone's help. Thank you.ありがとうございます。
0
-
Hi,
You can use auxiliary decision variables as below:
- \(y_j = -(\sum_{i=1}^{I} x_{ij} + \sum_{k=1}^{K} x_{kj}), ~~ \forall j \)
- \(z_j = e^{y_j}, ~~ \forall j\)
- \(u_j = \frac{2}{1+z_j} \rightarrow u_j + u_j z_j = 2, ~~\forall j\)
- \(v = \sum_{j=1}^{J} u_j - 1\)
- \(w = \frac{\sum_{j=1}^{J} (\sum_{i=1}^{I} x_{ij} r_i + \sum_{k=1}^{K} x_{kj} r_i )}{B_c}\)
- \(q = \frac{w}{v} \rightarrow w = qv\)
The objective function can then be just \(\max q\) and the above relationships should be implemented as constraints.
Best regards,
Maliheh
0
Please sign in to leave a comment.
Comments
1 comment