Open jon85p opened 3 years ago
He estado revisando con los Sistemas de Ecuaciones-SSEE mas complejos del directorio de ejemplos que tenemos:
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.
Hay que comprobar que se tomen guesses distintos a medida que se va reintentando en la ventana de tiempo máxima esperada.