pyENL icon indicating copy to clipboard operation
pyENL copied to clipboard

Problema con la iteración

Open jon85p opened this issue 4 years ago • 1 comments

Hay que comprobar que se tomen guesses distintos a medida que se va reintentando en la ventana de tiempo máxima esperada.

jon85p avatar Dec 26 '20 00:12 jon85p

He estado revisando con los Sistemas de Ecuaciones-SSEE mas complejos del directorio de ejemplos que tenemos:

  • evaporador_vertical_V3.enl
  • test_2_sinGuesses.enl

Validé que los guesses iniciales sean 1 para las variables que no estén directamente declaradas e imprimí la lista guesseBloque en el bucle en el que se encuentra el llamado del método de scipy de opt.root() :

https://github.com/jon85p/pyENL/blob/78586c06498181a3cbe47f131a688640cd9ed086/solver.py#L199-L222

Y en ambos sistemas los bloques se resuelven en el primer llamado a opt.root(), ojalá encontraramos un SEE qué genere un bloque que el opt.root() no sea capaz de resolver bajo unos guesses iniciales.

Por ahora revisé el contenido de ese bucle https://github.com/jon85p/pyENL/blob/78586c06498181a3cbe47f131a688640cd9ed086/solver.py#L199 y en caso de que el opt.root() no sea capaz se escogerían nuevos guesses aleatoriamente dentro del rango disponible.

xmagor avatar Feb 22 '21 00:02 xmagor