Optimization Problem with Error using optim.problemdef.OptimizationProblem/solve
Show older comments
Hi, I'm currrently working on creating an optimization problem that finds the maximum of an equation that has 3 constraints. My code is:
prob = optimproblem('ObjectiveSense','max');
x=optimvar('x',2,1);
prob.Objective = 1+(x(1))^2 * ((x(2)-1)^3) * (exp(-x(1)-x(2)));
cons1 = x(2) >= log(x(1));
cons2 = x(1) + x(2) <= 6;
prob.Constraints.cons1 = cons1;
prob.Constraints.cons2 = cons2;
show(prob);
sol=solve(prob);
sol.x;
I keep getting the same errors:
Error using optim.problemdef.OptimizationProblem/solve
SOLVE requires a non-empty initial point structure to solve a nonlinear problem.
Please let me know if you have any advice. Thanks!
Accepted Answer
More Answers (0)
Categories
Find more on Solver Outputs and Iterative Display in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!