MATLAB Matlab fmincon violates nonlinear inequality during search

Click For Summary
When using fmincon in Matlab with a nonlinear inequality constraint, the optimization process may violate this constraint, leading to an undefined objective function and errors. The user has set bounds and is employing the "interior-point" algorithm to prevent violations, yet the search still extends beyond the defined region. Suggestions include tightening the bounds or reducing the search step size to maintain adherence to the nonlinear inequality. This issue highlights the importance of properly configuring optimization parameters to avoid out-of-bounds evaluations. Ensuring that the search remains within valid constraints is crucial for successful optimization.
cindydodolo
Messages
1
Reaction score
0
Hi everyone,

I am trying to solve an optimization problem using fmincon in Matlab with a nonlinear inequality restriction. Part of the objective function is undefined if this nonlinear inequality is violated. I also set up lower and upper bounds for fmincon. I use the "interior-point" algorithms so that the bounds are never violated. However, fmincon does search beyond the region defined by the nonlinear inequality. When it does, the objective function is not defined and Matlab reports an error. Is there any way to restrict the search within the region defined by the nonlinear inequality restriction?

Thanks a lot!

Cindy
 
Physics news on Phys.org
I haven't used this function so I'm guessing, but it might be the case that your method's search radius is such that when it is very close to the bounds, it gets evaluated out of bounds as well. Try tightening your bounds a little or defining a smaller search step :smile:
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
2K
Replies
9
Views
1K
  • · Replies 93 ·
4
Replies
93
Views
7K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 37 ·
2
Replies
37
Views
3K
Replies
1
Views
4K
  • · Replies 2 ·
Replies
2
Views
8K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 1 ·
Replies
1
Views
847