Que signifient les messages derreur du solveur dans Excel ?

Pour les problèmes simples, le Solver dans Excel trouve généralement rapidement les valeurs optimales des variables Solver pour la fonction objectif. Mais, dans certains cas, Solver a du mal à trouver les valeurs des variables Solver qui optimisent la fonction objectif. Dans ces cas, Solver affiche généralement un message ou un message d'erreur qui décrit ou discute du problème qu'il rencontre avec votre problème.

Le solveur a trouvé une solution

Le message vous indique que Solver a terminé son travail et a trouvé un ensemble de valeurs de variables qui satisfont à vos contraintes.

Le solveur a convergé vers la solution actuelle

Le message vous indique qu'Excel a trouvé une solution mais n'est pas particulièrement confiant dans la solution. Essentiellement, ce message vous alerte sur la possibilité qu'une meilleure solution à votre problème de modélisation d'optimisation puisse exister. Pour rechercher une meilleure solution, ajustez le paramètre Convergence dans la boîte de dialogue Options du solveur afin qu'Excel fonctionne à un niveau de précision plus élevé.

Le solveur ne peut pas améliorer la solution actuelle

Le message vous dit que, eh bien, Excel a calculé une solution approximative et sacrément précise, mais, encore une fois, vous pourrez peut-être trouver une meilleure solution. Pour indiquer à Excel qu'il doit rechercher une meilleure solution, vous devez augmenter le paramètre de précision utilisé par le solveur.

Cela signifie, bien sûr, qu'Excel prendra plus de temps. Mais ce temps supplémentaire pourrait lui permettre de trouver une meilleure solution. Pour ajuster la précision, vous utilisez à nouveau la boîte de dialogue Options du solveur.

Arrêt choisi lorsque la limite de temps maximale a été atteinte

Le message vous indique qu'Excel a manqué de temps. Vous pouvez réessayer de résoudre le problème de modélisation d'optimisation avec un paramètre Max Time plus important. Notez, cependant, que si vous voyez ce message, vous devez enregistrer le travail qu'Excel a déjà effectué dans le cadre de la résolution du problème de modélisation d'optimisation.

Enregistrez le travail qu'Excel a déjà effectué en cliquant sur le bouton Conserver les résultats du solveur lorsqu'Excel affiche ce message. Excel sera plus proche de la solution finale la prochaine fois qu'il commencera à rechercher la solution optimale.

Solveur arrêté à la demande de l'utilisateur

Euh, évident non? Solveur bon chien. Le solveur s'est arrêté parce que le maître lui a dit de s'arrêter. Le solveur se régale.

Arrêt choisi lorsque la limite d'itération maximale a été atteinte

Le message vous indique qu'Excel a manqué d'itérations avant de trouver la solution optimale. Vous pouvez contourner ce problème en définissant une valeur d'itérations plus élevée dans la boîte de dialogue Options du solveur.

Les valeurs des cellules objectives ne convergent pas

Le message vous indique que la fonction objectif n'a pas de valeur optimale. En d'autres termes, la fonction objectif ne cesse de s'agrandir même si les formules de contraintes sont satisfaites. En d'autres termes, Excel constate qu'il continue d'obtenir une meilleure valeur de fonction objectif à chaque itération, mais il n'apparaît pas plus proche d'une valeur de fonction objectif finale.

Si vous rencontrez cette erreur, vous n'avez probablement pas correctement défini et décrit votre problème de modélisation d'optimisation. Votre fonction objectif peut ne pas avoir beaucoup de sens ou ne pas être conforme à vos formules de contraintes. Ou peut-être qu'une ou plusieurs de vos formules de contraintes - ou probablement plusieurs d'entre elles - n'ont pas vraiment de sens.

Le solveur n'a pas pu trouver de solution réalisable

Le message vous indique que votre problème de modélisation d'optimisation n'a pas de réponse. En pratique, lorsque vous voyez ce message, cela signifie que votre ensemble de contraintes exclut toute réponse possible.

Par exemple, supposons qu'il faut 3 000 heures pour écrire un livre et que seulement 2 000 heures de travail soient disponibles par an. Si vous avez dit que vous vouliez écrire au moins un livre par an, il n'y a pas de solution à la fonction objectif.

Un livre nécessite jusqu'à 3 000 heures de travail, mais vous n'avez que 2 000 heures pour réaliser un projet de 3 000 heures. C'est impossible, évidemment. Il n'existe pas de valeur optimale pour la fonction objectif.

Les conditions de linéarité requises par ce solveur LP ne sont pas satisfaites

Le message indique que bien que vous ayez sélectionné la méthode de résolution Simplex LP, Excel a maintenant compris que votre modèle n'est pas réellement linéaire. Et c'est fou comme diable. Il vous montre donc ce message pour indiquer qu'il ne peut pas résoudre le problème s'il doit supposer que votre fonction objectif et vos formules de contrainte sont linéaires.

Si vous voyez ce message, essayez la méthode de résolution non linéaire GRG.

Le problème est trop important pour que le solveur puisse le gérer

Le message signifie que vous avez un problème trop volumineux pour le solveur, soit parce que vous avez essayé de modéliser avec plus de 200 variables de décision ou plus de 100 contraintes. Pour contourner ce problème, vous pouvez essayer de minimiser le nombre de variables ou de contraintes afin que leur nombre tombe en dessous de la contrainte « hey mon pote, c'est tout simplement trop grand ».

Le solveur a rencontré une valeur d'erreur dans une cellule cible ou de contrainte

Le message signifie que l'une de vos formules entraîne une valeur d'erreur ou que vous avez fait une gaffe en décrivant ou en définissant une contrainte. Pour contourner ce problème, vous devez corriger la fausse formule ou la contrainte loufoque.

Il n'y a pas assez de mémoire disponible pour résoudre le problème

Le message est autodescriptif. Si vous voyez ce message, le Solver n'a pas assez de mémoire pour résoudre le problème de modélisation d'optimisation sur lequel vous travaillez. Votre seul recours est d'essayer de libérer de la mémoire, peut-être en fermant tous les autres programmes ouverts et tous les documents ou classeurs inutiles.

Si cela ne fonctionne pas, vous souhaiterez peut-être également ajouter plus de mémoire à votre ordinateur, en particulier si vous allez souvent faire des problèmes de modélisation d'optimisation. La mémoire est bon marché.

Erreur dans le modèle. Veuillez vérifier que toutes les cellules et contraintes sont valides

Le message signifie que vous avez quelque chose de maladroit - probablement aussi quelque chose de réparable - dans votre problème d'optimisation. Vérifiez vos formules et vos valeurs d'entrée. Assurez-vous qu'il n'y a manifestement rien de mal. Oh, et une autre chose : assurez-vous que vous n'utilisez pas le mot « solveur » dans l'une de vos variables nommées. Cela peut dérouter le solveur.

Exemple d'évaluation d'un solveur

Dans l'exemple suivant, le niveau de publicité de chaque trimestre affecte le nombre d'unités vendues, déterminant indirectement le montant du chiffre d'affaires, les dépenses associées et le bénéfice. Le solveur peut modifier les budgets trimestriels pour la publicité (cellules variables de décision B5 : C5), jusqu'à une contrainte budgétaire totale de 20 000 $ (cellule F5), jusqu'à ce que le bénéfice total (cellule objectif F7) atteigne le montant maximum possible. Les valeurs dans les cellules variables sont utilisées pour calculer le bénéfice pour chaque trimestre, elles sont donc liées à la cellule d'objectif de formule F7, = SOMME (Bénéfice Q1 : Bénéfice Q2).

Avant l'évaluation du solveur

1. Cellules variables

2. Cellule contrainte

3. Cellule objectif

Une fois le Solver exécuté, les nouvelles valeurs sont les suivantes.

Après évaluation du solveur

Définir et résoudre un problème

Dans l'onglet Données , dans le groupe Analyse , cliquez sur Solveur.
Image du ruban Excel

Remarque : Si la commande Solver ou la Analyse  le groupe n'est pas disponible, vous devez activer le complément Solver. Voir : Comment activer le complément Solver.

Image de la boîte de dialogue du Solveur Excel 2010+

Dans la zone Définir l'objectif , saisissez une référence de cellule ou un nom pour la cellule d'objectif. La cellule objectif doit contenir une formule.

Effectuez l'une des actions suivantes:

  • Si vous souhaitez que la valeur de la cellule d'objectif soit aussi grande que possible, cliquez sur Max.

  • Si vous souhaitez que la valeur de la cellule d'objectif soit aussi petite que possible, cliquez sur Min.

  • Si vous souhaitez que la cellule d'objectif ait une certaine valeur, cliquez sur Valeur de, puis saisissez la valeur dans la zone. une>

  • Dans la zone En modifiant les cellules variables , saisissez un nom ou une référence pour chaque plage de cellules de variable de décision. Séparez les références non adjacentes par des virgules. Les cellules variables doivent être liées directement ou indirectement à la cellule objectif. Vous pouvez spécifier jusqu'à 200 cellules variables.

Dans la zone Soumis aux contraintes , saisissez les contraintes que vous souhaitez appliquer en procédant comme suit :

Dans la boîte de dialogue Paramètres du solveur , cliquez sur Ajouter .

Dans la zone Référence de cellule , saisissez la référence de cellule ou le nom de la plage de cellules pour laquelle vous souhaitez contraindre la valeur. une>

Cliquez sur la relation ( <==>=intbin, ou dif ) que vous souhaitez entre la cellule référencée et la contrainte. Si vous cliquez  apparaît dans le binairebin case. Si vous cliquez sur Contrainte  apparaît dans la entierint case. Si vous cliquez sur difalldifférent apparaît dans le < une i=29>Contrainte case.

Si vous choisissez <=, = ou >= pour la relation dans la zone Contrainte , saisissez un nombre, une cellule référence ou nom, ou une formule.

Effectuez l'une des actions suivantes:

  • Pour accepter la contrainte et en ajouter une autre, cliquez sur Ajouter.

  • Pour accepter la contrainte et revenir à la boîte de dialogue Paramètres du solveur, cliquez sur OK relations uniquement dans les contraintes sur les cellules de variables de décision. dif et binint    Vous pouvez appliquer le 
    Remarque.

    Vous pouvez modifier ou supprimer une contrainte existante en procédant comme suit :

Dans la boîte de dialogue Paramètres du solveur , cliquez sur la contrainte que vous souhaitez modifier ou supprimer.

Cliquez sur Modifier puis effectuez vos modifications, ou cliquez sur Supprimer.

Cliquez Résoudre et effectuez l'une des opérations suivantes :

  • Pour conserver les valeurs de la solution sur la feuille de calcul, dans la boîte de dialogue Résultats du solveur , cliquez sur Conserver Solution du solveur.

  • Pour restaurer les valeurs d'origine avant de cliquer sur Résoudre, cliquez sur Restaurer les valeurs d'origine .

  • Vous pouvez interrompre le processus de résolution en appuyant sur Echap. Excel recalcule la feuille de calcul avec les dernières valeurs trouvées pour les cellules de variable de décision.

  • Pour créer un rapport basé sur votre solution une fois que Solver a trouvé une solution, vous pouvez cliquer sur un type de rapport dans la case Rapports et puis cliquez sur OK. Le rapport est créé sur une nouvelle feuille de calcul de votre classeur. Si le solveur ne trouve pas de solution, seuls certains rapports ou aucun rapport sont disponibles.

  • Pour enregistrer les valeurs de cellule de votre variable de décision en tant que scénario que vous pourrez afficher ultérieurement, cliquez sur Enregistrer le scénario dans Boîte de dialogue Résultats du solveur , puis saisissez un nom pour le scénario dans la zone Nom du scénario .< /span>

Parcourez les solutions d’essai de Solver

Après avoir défini un problème, cliquez sur Options dans les Paramètres du solveur boîte de dialogue.

Dans la boîte de dialogue Options , sélectionnez Afficher les résultats de l'itération case à cocher pour voir les valeurs de chaque solution d'essai, puis cliquez sur OK.

Dans la boîte de dialogue Paramètres du solveur , cliquez sur Résoudre .

Dans la boîte de dialogue Afficher la solution d'essai , effectuez l'une des opérations suivantes :

  • Pour arrêter le processus de résolution et afficher la boîte de dialogue Résultats du solveur , cliquez sur Arrêter.

  • Pour poursuivre le processus de résolution et afficher la solution d'essai suivante, cliquez sur Continuer.

Changer la façon dont Solver trouve des solutions

Dans la boîte de dialogue Paramètres du solveur , cliquez sur Options .

Choisissez ou saisissez des valeurs pour l'une des options de Toutes les méthodesGRG non linéaire dans la boîte de dialogue.Évolutionnaire et 

Enregistrer ou charger un modèle de problème

Dans la boîte de dialogue Paramètres du solveur , cliquez sur Charger/Enregistrer.

Saisissez une plage de cellules pour la zone du modèle, puis cliquez sur Enregistrer ou Charger.

Lorsque vous enregistrez un modèle, entrez la référence de la première cellule d'une plage verticale de cellules vides dans laquelle vous souhaitez placer le modèle problématique. Lorsque vous chargez un modèle, entrez la référence de toute la plage de cellules contenant le modèle problématique.

Conseil : Vous pouvez enregistrer les dernières sélections dans la boîte de dialogue Paramètres du solveur avec une feuille de calcul en enregistrer le classeur. Chaque feuille de calcul d'un classeur peut avoir ses propres sélections de solveur, et toutes sont enregistrées. Vous pouvez également définir plusieurs problèmes pour une feuille de calcul en cliquant sur Charger/Enregistrer pour enregistrer les problèmes individuellement.

Méthodes de résolution utilisées par Solver

Vous pouvez choisir l'un des trois algorithmes ou méthodes de résolution suivants dans la boîte de dialogue Paramètres du solveur :

  • Non linéaire à gradient réduit généralisé (GRG)    À utiliser pour les problèmes non linéaires lisses.

  • LP Simplex    À utiliser pour les problèmes linéaires.

  • Évolutionnaire    À utiliser pour les problèmes non fluides.


Feuille intelligente 9.1.1

Feuille intelligente 9.1.1

Smartsheet est une plateforme de travail dynamique qui vous permet de gérer des projets, de créer des flux de travail et de collaborer avec votre équipe.

SharePoint

SharePoint

SharePoint est un système de collaboration basé sur le Web qui utilise une variété d'applications de flux de travail, des bases de données de « liste » et d'autres composants Web, ainsi que des fonctionnalités de sécurité pour donner le contrôle aux groupes professionnels qui travaillent ensemble.

Calendrier perpétuel 1.0.38/1.0.36

Calendrier perpétuel 1.0.38/1.0.36

Van Nien Calendar est une application d'affichage de calendrier sur votre téléphone, vous aidant à voir rapidement la date luni-solaire sur votre téléphone, organisant ainsi votre travail important.

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook est une application commerciale et de productivité développée par Microsoft Corporation.

Cliquez vers le haut

Cliquez vers le haut

ClickUp est l'une des plateformes de productivité les mieux notées pour toutes les entreprises. Les grandes entreprises comme Google, Booking.com, San Diego Padres et Uber utilisent toutes ClickUp pour augmenter la productivité sur le lieu de travail.

Visionneuse PDF-XChange 2.5.322.10

Visionneuse PDF-XChange 2.5.322.10

Le PDF est devenu un format couramment utilisé pour lire, créer et envoyer des documents texte. À son tour, le nombre de programmes utilisés pour ce type de documentation a augmenté. PDF-XChange Viewer fait partie d'un nombre croissant de visualiseurs PDF.

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice propose une suite complète d'applications Office qui rivalisent avec Microsoft 365, notamment dans Excel, PowerPoint et Word. Il vous permet de gérer vos projets plus efficacement et prend en charge plusieurs formats de fichiers.

Télécharger iTaxviewer 1.8.7

Télécharger iTaxviewer 1.8.7

Le logiciel iTaxViewer est aujourd'hui le logiciel de lecture de fichiers XML le plus populaire. Ce logiciel est une application de lecture des déclarations fiscales électroniques au format XML de la Direction Générale des Impôts.

Lecteur PDF Nitro

Lecteur PDF Nitro

Nitro PDF Reader est un éditeur PDF pratique qui couvre toutes les tâches de base que la plupart des gens effectuent quotidiennement avec des documents PDF.

Lecteur Foxit 12

Lecteur Foxit 12

Foxit Reader est avant tout un lecteur PDF et vous permet également de créer des fichiers PDF, de les signer, de les modifier et d'ajouter des annotations. Il fonctionne sur les systèmes d'exploitation, il existe des plugins pour divers programmes du package Microsoft Office.