rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

CPLEX "out of memory"

Posté par lotchello, le lundi 24 septembre 2007 à 00:09:48
j'ai un prog mathématique codé sur CPLEX (C++) le nombre de variables et de contraintes sont tres grandes, mais je reois un message out of memory.
comment libérer les variables?
ou bien est ce qu'il ya une fonction CPLEX qui utilise le disque dur comme memoire?
Configuration: Windows XP
Internet Explorer 7.0
Répondre à lotchello  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mamiemando, le lundi 24 septembre 2007 à 09:46:36
Les objets Ilo... se désallouent en leur appliquant la méthode end(). En général tu fais ça dans le destructeur de ton solveur. A priori CPLEX tourne en RAM, si le système doit swapper (écrire temporairement sur le disque dur) c'est le système qui gère (fichier d'échange sous windows, swap sous linux).

Si ton problème CPLEX ne tient pas en mémoire c'est sans doute qu'il est mal construit ou mal modélisé. Typiquement si tu résous un problème dans un graphe avec des contraintes portant sur des chemins, le nombre de chemin explose avec la taille du graphe et il n'est souvent pas possible de générer toutes les contraintes portant sur les chemins.

En fait on s'aperçoit que souvent pour résoudre un problème il n'est pas nécessaire de générer toutes les contraintes, car on n'optimise que dans une seule direction. Il suffit donc de générer dynamiquement les facettes de ton polytope dynamiquement (cf décomposition de Benders). Tu as également possiblité d'utiliser la vision duale (génération de colonnes).

Si aucune de ces 2 méthodes ne tient en mémoire ou est trop longue à résoudre, il faut passer par des méta heuristiques et une résolution approchée.

Bonne chance
Répondre à mamiemando

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 lotchello, le lundi 24 septembre 2007 à 23:38:05
MERCI
Répondre à lotchello
Discussions pertinentes trouvées dans le forum
13/07 17h48CPLEX Error 1001: Out of memory, sous Java7
10/06 22h42Out Of Memory4
01/05 13h31Out of memory0
24/04 21h07Out of memory at line : 52811
Plus de discussions sur « CPLEX "out of memory" »
Logiciels pertinents trouvés dans les téléchargements
Télécharger Easy Office 1.1.1Easy Office - EasyOffice est une suite bureautique multilingue (Anglais et allemand seulement) possédant une interface graphique très...Catégorie: Suite bureautique
Licence: Freeware/gratuit
Télécharger Pack de compatibilité Microsoft Office 2007 3Pack de compatibilité Microsoft Office 2007 - En installant le pack de compatibilité pour Microsoft Office 2000, Office XP ou Office 2003, vous pouvez ouvrir, modifier et...Catégorie: Bureautique
Licence: Freeware/gratuit
Télécharger Complément de Microsoft Office 2007 : Enregistrement en PDF dans Microsoft 1Complément de Microsoft Office 2007 : Enregistrement en PDF dans Microsoft - Ce téléchargement vous permet d'exporter et d'enregistrer des fichiers au format PDF dans huit programmes de Microsoft...Catégorie: Bureautique
Licence: Freeware/gratuit
Télécharger SPAMfighter Version	5.2.4SPAMfighter - SpamFighter est un Filtre Anti Spam gratuit pour Outlook et Outlook Express éliminant automatiquement les messages...Catégorie: Antispam
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « CPLEX "out of memory" »