Utilisation d EXCEL pour résoudre des problèmes de programmation linéaire



Documents pareils
Utiliser des fonctions complexes

Valeur cible et solveur. Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème.

EXCEL Les tableaux croisés dynamiques

Pascal Weber - Expert en organisation

Modèle de calcul des paramètres économiques

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

TABLEAU CROISE DYNAMIQUE

BIBLIOTHÈQUE MEMPHRÉMAGOG

Microsoft Excel. Tableur

Premier cours d informatique

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

EXCEL TUTORIEL 2012/2013

SOMMAIRE. 1. Préambule Le calendrier Trajectoire d un objet lancé Régression linéaire...9

Créer le schéma relationnel d une base de données ACCESS

GESTION DU LOGO. 1. Comment gérer votre logo? Format de l image Dimensions de l image Taille de l image 9

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP

Guide d utilisation des fichiers bonus accompagnant le guide «L Argent est une science exacte»

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

Centre de formation: Collège IBN BASSAM - TEMARA. Ce cours est proposé par le professeur d informatique:

Parcours FOAD Formation EXCEL 2010

12 Configuration de l appareil

POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL

Stopack : logiciel pour l entrepôt

GUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA)

Le poste de travail, les dossiers et les fichiers

Manuel M O D U L E D I M P O R T A T I O N

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Cours pratique Excel. Dans chacune des feuilles, les donnés sont déjà entrées afin de gagner du temps.

M221 Planification de projet TP n 1 DUT QLIO Semestre 2

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Module 24 : Analyse de scénarios

Débuter avec Excel. Excel

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Infolettre #18 : Les graphiques avec Excel 2010

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

CA 3000 CA 3000 PROGRAMMATION PAR MINITEL

Planifier et contrôler un projet avec Microsoft Project

Formulaire d abonnement au service e-bdl

Vos extraits de compte dans PC banking. Manuel d utilisation

Placez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

[WINDOWS 7 - LES FICHIERS] 28 avril Logiciel / Windows

Réalisez votre propre carte de vœux Éléctronique

Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).

Atelier n 12 : Assistance à distance

Université Ibn Zohr Excel Résume de cours

TC3 - Guide d utilisation pour la saisie des FA

Numbers en EPS UN TUTORIEL POUR LA! NOUVELLE VERSION DE NUMBERS EST! DISPONIBLE SUR TICEPS.FREE.FR. ticeps.free.fr

Logiciel de gestion pour restaurants et Bars

cbox VOS FICHIERS DEVIENNENT MOBILES! INTERFACE WEB MANUEL D UTILISATION

Organisation Gestion du temps. Participation Notes et résumés Etudes et examens

TABLEAU CROISE DYNAMIQUE

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

Activité 11 : Nuage de points ou diagramme de dispersion

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Assistant d e tablissement de Tableaux

Microsoft Project UNIVERSITÉ HASSAN II AIN CHOCK

Leçon N 5 PICASA Généralités

Qu est ce qu une bibliothèque?

point On obtient ainsi le ou les points d inter- entre deux objets».

SimpleDriver MANUEL UTILISATEUR

Excel 2010 Intermediaire

CHAPITRE VIII : Les circuits avec résistances ohmiques

Comment insérer une image de fond?

Utiliser Net Support School (NSS Version ) Philippe Cailleretz Er-Tice Avion mars 2011.

GUIDE DU NOUVEL UTILISATEUR

Microsoft Excel : tables de données

Retour table des matières

COURS DE MS EXCEL 2010

BML Informatique Tableur OpenOffice.org Calc Mercredi 8 avril 2015

La Clé informatique. Formation Excel XP Aide-mémoire

Créer vos données sources avec OpenOffice, adieu Excel

Microsoft Excel Présentation du tableur Excel

Module 1 : Tableau de bord Excel * 2010 incl.*

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

Les devoirs en Première STMG

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

GUIDE POUR RESERVER UN TERRAIN


Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL. Version 3.2

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents

Guide de migration. Version 1.1 du 27/06/2013

Support de Cours Formation de base

Manuel utilisateur Netviewer one2one

Planète Multimédia. Voici le logo qu il faut choisir : et tapez sur puis acceptez.

Excel 2007 Niveau 3 Page 1

POURQUOI CE CAHIER D APPRENTISSAGE?

Solutions en ligne Guide de l utilisateur

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/ Présentation. 1.2 Ressources

Créer un tableau avec LibreOffice / Calc

Les tâches d un projet

Gestion des documents avec ALFRESCO

Transcription:

Utilisation d EXCEL pour résoudre des problèmes de programmation linéaire Introduction Le solveur d'excel est un outil puissance d'optimisation et d'allocation de ressources. Il peut vous aider à déterminer comment utiliser au mieux des ressources limitées pour maximiser les objectifs souhaités (telle la réalisation de bénéfices) et minimiser une perte donnée (tel un coût de production). En résumé, il permet de trouver le minimum, le maximum ou la valeur au plus près d'une donnée tout en respectant les contraintes qu'on lui soumet. Plutôt que de vous contenter d'approximations, vous pouvez faire appel au solveur pour trouver la meilleur solution. Quand utiliser le solveur Utilisez le solveur lorsque vous recherchez la valeur optimale d'une cellule donnée (la fonction économique) par ajustement des valeurs de plusieurs autres cellules (les variables) respectant des conditions limitées supérieurement ou inférieurement par des valeurs numériques (c est à dire les contraintes). Etudions un exemple avec le fichier proglin.xls Reprenons l exercice du dernier TE: Nous devions maximiser la fonction économique f(x 1,, x 3 ) = 10 x 1 + 15 x 2 + 25 x 3 Sous les contraintes suivantes: Ï x1 + 2x2 + 4x3 20000 Ô x1 + x2 + 3x3 16000 Ì Ô 3x1 + 5x2 + 3x3 48000 Ó Ô xi 0 pour i Œ[ 1; 3] Le problème peut être synthétisé sur cette feuille de calcul EXCEL: PROGRAMMATION LINEAIRE ET EXCEL Annexe 1 Programme initial Toutes les variables sont posées = 0 =B3+2*B4+4*B5 =B3+B4+3*B5 =3*B3+5*B4+3*B5 =10*B3+15*B4+25*B5 Les variables sont les quantités respectives des différents investissements (cellules jaunes). Les contraintes sont les valeurs imposées dans la donnée (cellules rouges). La cellule cible est celle contenant la formule exprimant la valeur à optimiser (cellules bleues). Afin d optimiser la fonction économique, nous allons utiliser la commande Solveur du menu Outil

PROGRAMMATION LINEAIRE ET EXCEL Annexe 2 Première étape : Configurer l outil Solveur Il est fort probable que les commandes du solveur n apparaissent pas encore dans le menu Outils. Ainsi déroulez le menu Outils puis: fi fi Deuxième étape : Spécifications de la cellule cible Dans la zone Cellule cible à définir, tapez la référence de la cellule que vous voulez minimiser, maximiser (c est à dire la fonction économique). La valeur de la fonction économique se situe dans la case B17 Si vous désirez maximiser la cellule cible, choisissez le bouton Max. Si vous désirez minimiser la cellule cible, choisissez le bouton Min. Si vous désirez que la cellule cible se rapproche d'une valeur donnée, choisissez le bouton Valeur et indique la valeur souhaitée dans la zone à droite du bouton. Remarques Allez plus vite en cliquant directement sur la cellule à spécifier plutôt que de taper sa référence au clavier. La cellule cible doit contenir une formule dépendant directement ou indirectement des cellules variables spécifiées dans la zone Cellules variables.

PROGRAMMATION LINEAIRE ET EXCEL Annexe 3 Troisième étape : Spécifications des cellules variables Tapez dans la zone Cellule variables les références des cellules devant être modifiées par le solveur jusqu'à ce que les contraintes du problème soient respectées et que la cellule cible atteigne le résultat recherché. Remarques Allez plus vite en cliquant-glissant directement sur les cellules à spécifier plutôt que de taper leurs références au clavier. Il est probable que le solveur vous propose automatiquement les cellules variables en fonction de la cellule cible. Controlez que sa proposition n est pas trop exotique. Vous pouvez spécifier jusqu'à 200 cellules variables. Dans le programme initial, on définit les cellules variables par des zéros. Quatrième étape : Spécifications des contraintes x 1 + x 2 + 3x 3 16 000 3x 1 + 5x 2 + 3x 3 48 000 x i 0 pour i Œ[1 ; 4] x 1 + 2x 2 + 4x 3 20 000 A l'aide des boutons Ajouter, Modifier et Supprimer de la boîte de dialogue, établissez votre liste de contraintes dans la zone Contraintes. Remarques Après avoir cliqué dans chaque case à compléter, il suffit de cliquer dans les cellules correspondantes directement sur la feuille Excel. Puis pour confirmer Une contrainte peut être une limité inférieurement ( ), supérieurement ( ) ou limité aux nombres entiers (opérateur ent). La cellule à laquelle l'étiquette Cellule fait référence contient habituellement une formule qui dépend des cellules variables. Le solveur gère jusqu'à 200 contraintes.

Cinquième étape : Les options du solveur PROGRAMMATION LINEAIRE ET EXCEL Annexe 4 Cette boîte de dialogue permet de contrôler les caractéristique avancées de résolution et de précision du résultat. En général, la plupart des paramètres par défaut sont adaptés à la majorité des problèmes d'optimisation. Concentrons-nous sur quelques options plus spécifiques: Modèle supposé linéaire A cocher seulement si le système d'équations est linéaire. Si la case est activée alors que le problème n'est pas linéaire, EXCEL affichera un message d'erreur pendant la résolution. En revanche, si le problème est linéaire et que la case est activée, la résolution est plus rapide. Différence entre problème linéaire et non linéaire Sur un graphe, un problème linéaire serait représenté par une droite. On trouve donc dans un problème linéaire des opérations arithmétiques simples comme : l'addition et la soustraction. Sur un graphe, un problème non linéaire serait représenté par une courbe, traduisant une relation non proportionnelle entre les variables du système. Le cas le plus courant est quand 2 variables du système sont multipliées l'une avec l'autre. Afficher le résultat des itérations Interrompt le solveur et affiche les résultats produits par chaque itération. Cette option permet de suivre étape après étape les différents programmes de base. Sixième étape : Résolution et résultat Une fois tous les paramètres du problème mis en place, le choix du bouton processus de résolution du problème. Vous obtenez alors une de ces réponses : amorce le Que faire des résultats du solveur Garder la solution trouvée par le solveur ou rétablir les valeurs d'origine dans votre feuille de calcul. Créer un des rapports intégrés du solveur en sélectionnant celui qui nous concernera.

PROGRAMMATION LINEAIRE ET EXCEL Annexe 5 Cinquième étape : Rapport des réponses Au bas de l écran, vous pouvez obtenir le rapport des réponses en sélectionnant la feuille correspondante: Ce rapport donne l'évolution des cellules variables et de la cellule cible. On remarque donc bien qu'il y a eu une maximisation du bénéfice. Le rapport rappelle les différentes valeurs des contraintes, leurs formules, et dans quelle mesure elles ont été respectées. Lié : La valeur finale de la cellule contenant une contrainte atteint effectivement la valeur maximum. Exemple: $B$10 devait-être <=16 000 et vaut bien finalement 16 000. La Marge (que l on appelle temps mort) est donc égale à 0. Non lié : La contrainte est respectée mais la valeur finale de la cellule n'est pas égale à la valeur maximum ou minimum de la contrainte. Exemple : Pas d exemple ici. La Marge (temps mort) valent ici 0 pour les 3 contraintes.

PROGRAMMATION LINEAIRE ET EXCEL Annexe 6 Appliquons ceci aux données suivantes: Exercice 1: Reprenons le problème des crabes (ex. 6.4) dont le modèle était le suivant: Maximiser f(x 1, x 2, x 3 ) = 80% 12,5 x 1 + 95% 8,42 x 2 + 90% 7,78 x 3 avec les contraintes: x + x + x 1000 1 2 3 16 x + 19 x + 18 x 18000 1 2 3 x - x - x 100 1 2 3 x i 0 i Œ[ 1, 3] Exercice 2: Dans sa basse-cour, un fermier peut tenir 600 volatiles: oies, canard et poules. Il veut avoir au moins 20 canards et 20 oies, mais pas plus de 100 canards, ni plus de 80 oies, ni plus de 140 des deux. Acheter et élever une poule coûte Fr. 3.-, un canard Fr. 6.- et une oie Fr. 8.-. Ils peuvent être vendus Fr. 8.-, Fr. 13.- et Fr. 20.- respectivement. Comment ce fermier peut-il réaliser un bénéfice maximum? Exercice 3: Dans une entreprise de nettoyage, chaque personne travaille cinq jours consécutifs suivis de deux jours de congé. Il existe 4 catégories d employés selon leurs jours de congé. Le salaire d un employé varie selon la catégorie à laquelle il appartient: Catégorie 1 2 3 4 Congé Vendredi, samedi samedi, dimanche dimanche, lundi lundi, mardi Salaire Fr. 5200.- Fr. 4800.- Fr. 5200.- Fr. 5600.- Les demandes quotidiennes en employés dépendent du jour de la semaine, suivant le tableau ci-dessous: Jour lundi mardi mercredi jeudi vendredi samedi dimanche Demande 25 18 41 41 30 18 24 Combien de personnes de chaque catégorie doit-on faire travailler de façon à satisfaire la demande et à minimiser le coût du personnel? Exercice 4: Présenter la feuille de Calcul EXCEL de l exercice précédent de manière attrayante et interprétable pour un tiers.