Learn Optimization Techniques with MATLAB
Mostrar comentarios más antiguos
I'm facing a significant challenge with an assignment that has been ongoing for some time. After considerable effort, I believe that incorporating MATLAB could provide the most effective solution. However, the problem involves non-linear, constrained, and multi-objective optimization, which requires a graphical approach. Unfortunately, despite extensive online research and video tutorials, I haven't found resources specifically addressing this scenario. Most materials seem to focus on linear programming problems or utilize MATLAB's optimization toolbox, which doesn't align with the unique demands of my assignment.
I would be immensely grateful for any guidance on relevant resources that could assist me in solving and learning about this approach. Furthermore, I would be incredibly appreciative of mentorship from someone willing to teach me advanced engineering problem-solving techniques using MATLAB. While not directly related to the problem itself, I wanted to share the complexity in the image below I'm facing to provide context.
Thank you for your time and consideration.

1 comentario
Donne
el 8 de Feb. de 2024
Respuestas (1)
Hi @Donne
If this is indeed a static optimization problem, the minimization of the volume of the cone clutch can be achieved by first deriving an equation that describes the volume (V) as a cost function of the outer and inner radii, denoted as
. For constrained nonlinear bi-variate function like your case, you can use fmincon() to solve the problem.
Vol = @(R) 100*(R(2) - R(1)^2)^2 + (1 - R(1))^2; % <-- this is the Cost function
R0 = [7.5 5]; % initial guess: R(1) = 7.5, & R(2) = 5
lb = [ 0 0]; % lower bound of R(1) = 0 and R(2) = 0
ub = [15 10]; % upper bound of R(1) = 15 and R(2) = 10
opt = optimset('Display', 'iter', 'PlotFcns', @optimplotfval);
[R, fval, exitflag, output] = fmincon(Vol, R0, [], [], [], [], lb, ub, [], opt)
For more info, please look up the examples shown in the fmincon() documentation:
1 comentario
Donne
el 7 de Feb. de 2024
Categorías
Más información sobre Direct Search en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

