Minimisation de Cout de Transp - LAMSSIAHv Ahlame - 2928 PDF
Minimisation de Cout de Transp - LAMSSIAHv Ahlame - 2928 PDF
Minimisation de Cout de Transp - LAMSSIAHv Ahlame - 2928 PDF
MATHEMATIQUES ET APPLICATIONS
Réalisé par :
LAMSSIAH AHLAME
Encadré par :
- Pr. ETTAOUIL Mohammed. (FST- Fès)
- Mr. LAHLOU Mohamed. (L’ONEEP)
Soutenu le 17 Juin 2015 devant le jury composé de :
À MON CHER MARI qui a été trop patient avec moi tout au long de
mes études. Je lui dédie ce travail, même si aucune dédicace n’exprimera
ma considération et mon grand respect envers lui.
À MES CHERES
CHERES SOEURS Je vous dédie également ce travail en
vous souhaitant un avenir plein de réussite et de bonheur.
2
Je tiens à remercier tous ceux qui
qui m’ont aidé à réaliser ce travail,
et ceux qui ont veillé à l’organisation de ce stage en particulier :
Au terme de ce rapport, je veux remercie mon encadrant de stage :
Mr LAHLOU MOHAMED (chef Division Développement), Développement), pour ses
qualités de conseils
conseils et son orientation pour l’élaboration de ce travail.
Tous les membres du personnel de l’ONEE qui m’ont accueilli
chaleureusement durant ma période de stage.
Je remercie bien sur mes encadrant pédagogiques : Pr. CHAKIR
LOQMAN et Pr. ETTAOUIL MOHAMED MOHAMED,
HAMED, pour l’encadrement de ce
travail, pour tous le temps et l’aide qu’ils m’ont donné et aussi pour la
gentillesse et la spontanéité avec lesquelles vous avez
avez bien voulu diriger
ce travail.
travail.
3
Dédicaces……………………………………………………………………………………………………..2
Remerciement………………………………………………………………………………………………3
Introduction générale…………………………………………………………………………………..6
Chapitre 1.................................................................................................................... 7
Présentation de l’ONEEP ............................................................................................... 7
1-Présentation de générale l’ONEE ............................................................................................ 7
2-Objectifs de l’ONEE ................................................................................................................ 7
3-Missions de l’ONEE ................................................................................................................ 8
4-Les principales activités de l’ONEEP ........................................................................................ 8
5-L’organigramme générale de l’ONEEP..................................................................................... 9
6-Les directions régionales de l’ONEEP .................................................................................... 10
7-La direction régionale du centre nord Fès ............................................................................. 11
A-L’organigramme de la direction centre nord Fès <<DR5>> ...................................................................... 12
B-Missions de la DR5 .................................................................................................................................... 13
C-Ressources utilisées .................................................................................................................................. 13
D-Complexe de production d’Oued Sebou ................................................................................................... 13
Chapitre 2.................................................................................................................. 14
L’alimentation en eau potable .................................................................................. 14
1-définition ............................................................................................................................ 14
2-Description d'un réseau d'A.E.P............................................................................................ 14
Chapitre3 ................................................................................................................... 18
Problème de transport d’eau ..................................................................................... 18
1-Présentation de problème de transport................................................................................ 18
2-formulation du problème ..................................................................................................... 18
3-Modélisation générale du problème de transport ................................................................. 20
Exemple : ...................................................................................................................................................... 20
Modélisation ................................................................................................................................................ 20
Chapitre4 ................................................................................................................... 34
Traitement de données ................................................................................................ 34
1-Les logiciels utilisés : ............................................................................................................ 34
2-Langage utilisé : ................................................................................................................... 35
3-le programme du problème de transport en java .................................................................. 36
4
4-la solution obtenu par le programme ................................................................................... 39
Conclusion……………………………………………………………………………………………………..40
Bibliographie…………………………………………………………………………………………………………………..41
5
L'eau est une ressource essentielle pour l'humanité ; elle est nécessaire
aux besoins humains fonctionnels, consacrée à l'agriculture, elle est à la base
de l'alimentation humaine, elle contribue à de nombreuses activités
économiques, notamment dans le secteur industriel où elles sont les plus
importantes. Considérée comme un maillon primordial dans les équilibres
biologiques et écologiques : l'eau est donc au cœur de la problématique du
développement durable.
6
Chapitre 1
Présentation de l’ONEEP
2-Objectifs de l’ONEEP
Pour atteindre ces objectifs, les efforts étaient et sont constamment déployés
pour trouver les meilleurs compromis entre les exigences du consommateur,
l’optimisation des coûts de production, la maîtrise totale des processus et la
garantie de l’adhésion des ressources humaines par la motivation et la
reconnaissance.
7
3-Missions de l’ONEEP
8
5-L’organigramme générale de l’ONEEP
Direction Central du Pôle Direction Centrale du Pôle Direction Centrale du Pôle Direction Centrale du Pôle
Finances Ressources Industriel Développement
Directions
provinciale et Division Unité de
agences Gestion Projet Eau
et Assainissement
en Milieu Rural
Centres Productions et
Mixtes
9
6-Les directions régionales de l’ONEEP
Le nouveau découpage de l’ONEP au niveau régional a donné naissance à neuf
directions régionales selon l’ordre suivant :
Directions Régionales
ONEE
Direction Régionale de
la cote Atlantique Rabat
(DRC)
10
7-La direction régionale du centre nord Fès
La Direction Régionale du Centre Nord a été créée en juillet 1979 dans le cadre de la
décentralisation, elle a pour mission l’alimentation
l’alimentation en eau potable des zones dépendantes
de son territoire.
DIRECTION REGIONALE DU
CENTRE NORD
DR5
L'organisation
ganisation administrative de la DR5 est constituée de quatre divisions qui comprennent
elles aussi des services, des bureaux et des cellules.
cellul
11
A-L’organigramme de la direction centre nord Fès <<DR5>>
5 »DR5
DIRECTION REGIONALE
Sce. Travaux
Sce. Exploitation Sce. Règlement Sce.
d’AEP
Assainissement des Achats Commercial
12
B-Missions de la DR5
Assumer les délégations de pouvoir et des crédits autorisés par le directeur général
dans la région.
C-Ressources utilisées
Les ressources utilisées par l’ONEEP de Fès, pour la production de l’eau potable sont :
13
Chapitre 2
L’alimentation en eau potable
1-définition
L’alimentation en eau potable (AEP) est l’ensemble des équipements, des services et des
actions qui permettent, en partant d’une eau brute, de produire une eau conforme aux
normes de potabilité en vigueur, distribuée ensuite aux consommateurs.
Le transport de l'eau de la source jusqu'au point de distribution se fait suivant une chaîne
composée de quatre maillons principaux :
Distribution
Ressource
Production et
traitement
Stockage
14
Maillon ressource :
La ressource est une structure permettant le captage de l'eau. La prise d'eau se fait
habituellement par un captage d'eau de surface (rivière, lac, barrage, etc.) ou on procède au
captage d'eau souterraine (forage, puits, galeries, sources, ...).
• La clarification
• La stérilisation
• L'affinage
Maillon stockage :
Le réservoir de stockage est un bassin qui se remplit au cours des faibles consommations
et qui se vide pendant les périodes de fortes consommations journalières. Le réservoir
présente deux utilités (technique et économique).
Le réseau de distribution :
L'ensemble de toutes ces différentes canalisations avec l'ensemble des équipements qui
les accompagnent forment le réseau de distribution. C'est l'infrastructure la plus
importante du réseau global, car il s'étend sur toute la surface de l'agglomération.
Voila un dessin pour découvrir quel est le voyage de l’eau, de la source au robinet.
C’est un résumé des étapes nécessaires pour que l’on puisse consommer cet or bleu :
15
16
C’est pour cela qu’on va s’intéresser au problème de coût de transport de cette de la partie
de distribution à partir des réservoirs passant par un réseau de galeries qui va jusqu’aux
robinets.
17
Chapitre3
Problème de transport d’eau
Toute les entreprises qu’elle que soit sa taille, son domaine d’activité est amenée à faire
face à des problèmes de gestion au quotidien.
Parmi ces problèmes, on cite le problème de transport qu’on va le traiter dans ce chapitre
et spécifiquement le problème de coût de transport d’eau potable et les méthodes utilisées
pour le résoudre.
C’est en 1941 que Frank Lauren Hitchcock à formulé pour la première fois le problème de
transport, et en suite par le mathématicien français Gaspard Monge en 1781.
D'importants développements ont été réalisés dans ce domaine pendant la Seconde Guerre
Mondiale par le mathématicien et l’économiste russe Leonid Kantorovitch [5]. Ce problème
consiste à minimiser le coût de transport total d’un plan d’expédition. Le fait de minimiser à
la fois la distance totale et le coût de transport fait partie de la théorie des flux de réseaux.
Le problème de transport « classique »est en fait un cas particulier d’un problème de flux de
réseaux.
Le problème de transport est un problème linéaire que peut être représenté sous forme
d’un graphe, et qu'on peut le résoudre en utilisant les différentes méthodes de résolution
des problèmes linéaire qu'on va présenter par la suite.
2-formulation du problème
18
On peut d’écrire un problème de transport de la façon suivante :
Une quantité donnée d’un produit uniforme est disponible à chacune des origines (par
exemple des dépôts ou usines). Il s’agit d’envoyer des quantités spécifiées à chacune des
destinations (par exemple des points de vente). On connait le coût de transport d’une unité
de l’une des origines vers l’une des destinations. En supposant qu’il est possible d’expédier
des produits depuis n’importe quelle origine vers n’importe quelle destination, il s’agit de
déterminer le coût de transport minimal de m origines vers n destinations.
différents.
Pour chaque origine i donnée, il y a n valeurs de j possibles ; cela implique qu’il y a (m × n)
C11 X11
a1 1 1 b1
2 b2
a2 2
m n
19
3-Modélisation générale du problème de transport
= ∀ i ∈ 1, … , m , ∀ j ∈ 1, … , n
= ∀ i ∈ 1, … , m
= ∀ j ∈ 1, … , n
∈ N ; ∀ i ∈ 1, … , m
∈ N ; ∀ j ∈ 1, … , n
∈ N ; ∀ i ∈ 1, … , m , ∀ j ∈ 1, … , n
Modélisation
Données :
20
Les douars j Les demandes
D1 2200 m3 /jour
D2 2500 m3 /jour
D3 5300 m3 /jour
Les coûts de transport (en DH/ 100 m3) sont résumer dans le tableau suivant :
i j D1 D2 D3
Res.1 8 5 6
Res.2 15 10 12
Res.3 3 9 10
Contraintes :
• Contraintes de production
• Contraintes de consommation
Fonction objectif :
Min z = 8 x11 + 5 x12+ 6 x13+ 15 x21+ 10 x22+ 12 x23+ 3 x31+ 9 x32+ 10 x33
21
Modèle mathématique :
Min = 8 + 5 + 6 + 15 + 10 + 812 + 3 + 9 + 10
% ' % %% %' ' '% ''
+ % + ' = 5000
+ + = 2000
% %% %'
' + '% + '' = 3000
+ % + ' = 2200
% + %% + '% = 2500
' + %' + '' = 5300
≥ 0
4.1.1. Définition:
On appelle solution de base une solution vérifiant les contraintes du problème et qui
comporte exactement (m-1) (n-1) flux nuls.
C’est la méthode la plus rapide et la plus simple pour déterminer une solution de base, car
elle ne fait pas entré les coûts de transport c’est à cette raisons là que généralement la
solution obtenue par cette méthode est loin de la solution optimale.
22
4.1.3. Règle du coin Nord-Ouest :
On considère à chaque étape, la case la plus Nord à l’Ouest de la matrice des coûts. On
part donc de la route (i1 ; j1) ; on sature soit la ligne i1 soit la colonne j1. Puis on recommence
sur la sous-grille formée des lignes et des colonnes non saturées.
Donc L’idée de la méthode est de remplir au maximum la case du tableau en haut, à gauche,
puis compléter sur la ligne ou la colonne (de façon à atteindre l’offre ou la demande) et
continuer ainsi à compléter les cases immédiatement à droite et en dessous
alternativement.
On peut résumer la méthode dans l’algorithme suivant :
4.1.4. Méthode :
2- = min ( ; ). Si = passer à (3) sinon passer à (4).
1- i =1, j=1
D1 D2 D3 ai
Res.1 8 5 6 5000
Res.2 15 10 12 2000
Res.3 3 9 10 3000
2200 2500 5300 10000
Dans le coin Nord-Ouest on met la plus grande valeur qui va soit satisfaire une demande ou
bien épuiser une disponibilité.
D1 D2 D3 ai
Res.1 2200 5000-2200=2800
Res.2 2000
Res.3 3000
2200-2200=0 2500 5300
En suite on refait la même chose, mais sur le nouveau sous tableau qu’on obtient après la
1ere modification.
23
D1 D2 D3 ai
Res.1 2200 2500 2800-2500=300
Res.2 2000
Res.3 3000
2200-2200=0 2500-2500=0 5300
D1 D2 D3 ai
Res.1 2200 2500 300 300-300=0
Res.2 2000
Res.3 3000
0 0 5300-300=5000
D1 D2 D3 ai
Res.1 2200 2500 300 0
Res.2 2000 2000-2000=0
Res.3 3000
0 0 5000-2000=3000
D1 D2 D3 ai
Res.1 2200 2500 300 0
Res.2 2000 0
Réés.3 3000 3000-3000=0
0 0 3000-3000=0
A la fin on obtient notre solution de base qui vérifie les contraintes de problème, donc la
solution de base ainsi obtenue est représentée dans le tableau suivant :
D1 D2 D3 ai
Res.1 2200 2500 300 5000
Res.2 2000 2000
Res.3 3000 3000
2200 2500 5300
24
Comme on peut représenter la solution de base dans le graphe suivant :
8
Res. 1 D.1
5
Res .2 12 D.2
6
Res .3 D.3
10
Cette méthode est la plus connue parmi les méthodes de résolution du problème de
transport, on peut l’appliquée à n’importe quelle solution de base de notre problème, ainsi
on peut résumer l’algorithme dans les trois points suivants :
Calcul des variations de coût unitaire (les coûts marginaux) pour chaque case vide(δ).
25
On peut écrire l’algorithme de Stepping-Stone comme suit :
D1 D2 D3 ai
Res.1 2200 2500 300 5000
Res.2 2000 2000
Res.3 3000 3000
2200 2500 5300
26
On commence par le calcule des potentiels de chaque sommet (origine et destination)
du graphe biparti correspond à la solution.
-./0. = 0), en suite on calcule les autres potentiels en utilisant le principe suivant :
Pour cela on va donner un potentiel nul à une des origines du problème (par exemple ici
Soit - le potentiel au sommet, pour tout arc (i, j), on doit avoir 2 = 0 en d’autre terme il
faut que = tj–ti donc pour calculer les potentiels il faut utiliser l’une des relations
suivantes :
Les potentiels calculés pour cette étape sont représentés dans le graphe suivant :
8 tD.1 =8+0=8
tres.1 =0
Après le calcul des potentiels, on passe au calcul des coûts marginaux des cases vides dans le
tableau c.-à-d les arcs qui n’appartiennent pas au graphe précédent, donc on cherche s’il
Le calcul des coûts marginaux se fait par la relation suivant : 2 = – (- - - ) quel que
existe une nouvelle liaison qui permettrait d’améliorer la solution précédente.
27
Puisque il existe des coûts marginaux qui sont strictement négatifs donc la solution n’est pas
optimale et on peut l’améliorer grâce aux arcs (res2, D2) ou (res3, D1).
Donc on ajoute cette liaison dans le graphe pour construire la 1ere chaine de substitution :
-q
+q
-q
D1 D2 D3 ai
Res.1 2200 2500 – q 300+q 5000
Res.2 +q 2000 -q 2000
Res.3 3000 3000
2200 2500 5300
28
D’où q représente la quantité maximale qu’on peut transporter sur la liaison ajoutée
(c.-à-d) : q = min (2500, 2000) = 2000
On ajoute la 2eme liaison dans le graphe pour construire la 2eme chaine de substitution :
-q
tres.1 =0 tD.1 =8+0=8
+q
+q
D1 D2 D3 Ai
Res.1 2200-q 2500 300+q 5000
Res.2 2000 2000
Res.3 Q 3000-q 3000
bj 2200 2500 5300
On a retenu la chaine qui réalise le plus fort gain (c.à.d.) la 2eme on obtient :
D1 D2 D3
Res.1 2500 2500
Res.2 2000
Res.3 2200 800
29
Le coût total de transport :
Donc on remarque que le coût total a diminué par rapport au coût de la solution de base
Z1< Z0 = 85900 DH/ 100 m3.
tres.2 = -6 12
tD.2 =5
tres.3 = -4 tD.3 =6
10
30
On a un coût marginal strictement négatif donc la solution n’est pas optimale et on peut
l’améliorer grâce à l’arc (res2, D2) suivant :
-q
+q
tres.2 = -6 tD.2 =5
+q
-q
tres.3 = -4 tD.3 =6
D1 D2 D3
Res.1 2500-q 2500+q
Res.2 +q 2000-q
Res.3 2200 800
D1 D2 D3
Res.1 500 4500
Res.2 2000
Res.3 2200 800
31
L’arbre associé est :
tres.2 = -6 10
tD.2 =5
tres.3 = -4 tD.3 =6
10
Donc on remarque que le coût total a diminué par rapport au coût de la solution de base
Z2< Z1 =66100DH/ 100 m3.
On a trouvé que tous les coûts sont positifs, stop la solution précédente est donc optimale.
D1 D2 D3 Ai
Res.1 500 4500 5000
Res.2 2000 2000
Res.3 2200 800 3000
bj 2200 2500 5300
32
On transportera donc :
A partir de Res.1 : 500 m3/j vers le douar.2 ; 4500 m3/j vers le douar.3.
A partir de Res.2 : 2000 m3/j vers le douar.2.
A partir de Res.3 : 2200 m3/j vers le douar.1 ; 800 m3/j vers le douar.3.
Z = 64100 DH/100 m3
Remarque :
≠ ∑
∑
- si :
∑
> ∑
Il suffit d’ajouter une destination fictive de coût de transport infini dont la demande est :
6 = ∑
− ∑
- si :
∑
< ∑
On ajoute une origine fictive de coût de transport infini, dont la disponibilité est :
6 =∑ − ∑
33
Chapitre4
Traitement de données
Dans ce chapitre on est intéressé d’utiliser des outils informatiques qui vont nous aider à
résoudre le problème d’une façon plus rapide.
Eclipse :
Son objectif est de produit et fournir divers outils gravitant autour de la réalisation de
logiciel, englobant les activités de codage logiciel proprement dites (avec notamment un
environnement de développement aussi de modélisation, de conception, de test, etc. Son
environnement de développement notamment vise à la généricité pour lui permettre de
supporter n’importe quel langage de programmation.
Cplex :
34
2-Langage utilisé :
Java :
Java est à la fois un langage de programmation informatique orienté
objet et un environnement d'exécution informatique
in portable crée par James
Gosling et Patrick Naughton employés de Sun Microsystems avec le soutien
de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté
officiellement le 23 mai 1995 au SunWorld.
SunWorld
Le langage reprend en grande partie la syntaxe du langage C++, très utilisé par les
informaticiens. Néanmoins, Java a été épurée des concepts
cepts les plus subtils du C++ et à la fois
les plus déroutants, tels que les pointeurs et références remplacé par l'implémentation des
interfaces. Les concepteurs ont privilégié l'approche orientée objet de sorte qu'en Java, tout
est objet à l'exception dess types primitifs (nombres entiers, nombres à virgule flottante, etc.)
Java permet de développer des applications autonomes mais aussi, et surtout, des
applications client-serveur.
serveur. Côté client, les applets sont à l'origine de la notoriété du langage.
langag
C'est surtout côté serveur que Java s'est imposé dans le milieu de l'entreprise grâce aux
servlets, le pendant serveur des applets, et plus récemment les JSP (Java Server Pages)
peuvent se substituer à PHP, ASP et ASP.NET.
35
Exemple :
3-le programme du problème de transport en java
36
37
38
4-la solution obtenu par le programme
39
Avant de parvenir au robinet du consommateur, l’eau brute subi
une série de galeries de conduites. Parmi ces derniers, on cite les
réservoirs, les canalisations, les stations etc.
40
Références bibliographiques
41