Matlab - debugging Fmincon
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    NAFTALI HERSCOVICI
 el 15 de Feb. de 2022
  
    
    
    
    
    Editada: John D'Errico
      
      
 el 16 de Feb. de 2022
            Hello,
I am trying to use fmincon. For some reason the variables provided to the routine that calculates the goal function are the same as the inititial values in all iterations.
I check to see if the initial values are different forn the lb and ub vectors and they are.
I understand the without seeing the coede would be difficult to advise but the code is very complex and I don't want to impose, still, any ideas? 
Spent like a full day trying to debug this. I could really use a 'step back' debugging option, but I understand that's not possible in Matlab.
Thank you
3 comentarios
  John D'Errico
      
      
 el 15 de Feb. de 2022
				You really need to show the actual problem for use to help more.
Respuesta aceptada
  NAFTALI HERSCOVICI
 el 16 de Feb. de 2022
        7 comentarios
  Walter Roberson
      
      
 el 16 de Feb. de 2022
				Are you using
format long g
in order to be able to see more than 4 digits?
Más respuestas (2)
  Steven Lord
    
      
 el 15 de Feb. de 2022
        Are the points provided to your function exactly the same as the initial guess or do they differ by a very small amount, small enough that the difference doesn't change how the points are displayed?
  NAFTALI HERSCOVICI
 el 16 de Feb. de 2022
        2 comentarios
  John D'Errico
      
      
 el 16 de Feb. de 2022
				
      Editada: John D'Errico
      
      
 el 16 de Feb. de 2022
  
			Please don't ask a question by using an answer.
As Torsten says though, there is nothing stopping you from setting a breakpoint in your objective function itself. Then you know exactly what got passed in.
There will be multiple lines in fmincon where the objective function is called, so looking for ONE line in fmincon is wrong. Anyway, you can find each of those lines yourself with a search.
Ver también
Categorías
				Más información sobre Surrogate Optimization en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




