2017-10-08 6 views
0

J'ai fait un programme pour résoudre un problème d'optimisation (non trivial) avec CPLEX. J'ai révisé le code et la modélisation plusieurs fois et je ne vois pas de problèmes. Cependant, quand je lance le processus, le message d'erreur suivant apparaît:Comment résoudre cette exception CPLEX?

exception Concert 'ilog.cplex.CpxException: CPLEX Erreur 5002: Q '' q1' » est pas semi-définie positive

Cela implique-t-il qu'il y a une erreur dans mes affaires ou y at-il un truc pour éviter cela?

Merci d'avance!

+1

Vous avez un terme quadratique (temps variable variable) dans votre modèle. Cplex ne peut résoudre que certaines classes de problèmes quadratiques: le modèle doit être convexe (à quelques exceptions près). Les modèles non-convexes peuvent parfois être reformulés. Dans certains cas, une formulation linéaire par morceaux peut aider. Sinon, considérez un solveur global. –

Répondre