How to add condition for X in simulannealbnd
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
for X = SIMULANNEALBND(FUN,X0,LB,UB), the vector X0 starts the point finding so that the answer LB<=X<=UB. How if i want to add a certain condition to vector X, say exp(X(1)+X(2))<X(3)?
Another word to say besides the X must in between LB and UB, X has to fulfill the condition as well.
Thanks!
0 commentaires
Réponse acceptée
Shashank Prasanna
le 21 Août 2013
Simulated Annealing does not allow for non-linear constraints, it only allows bound constraints. Hence simulannealibnd.
If you have non-linear constraints such as the one you shared in the questions, you can use GA instead
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Simulated Annealing dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!