{"id":134,"date":"2009-07-21T13:22:37","date_gmt":"2009-07-21T11:22:37","guid":{"rendered":"http:\/\/wp1.fredptitgars.net\/index.php\/2009\/07\/21\/probleme-daffectation\/"},"modified":"2009-07-21T13:22:37","modified_gmt":"2009-07-21T11:22:37","slug":"probleme-daffectation","status":"publish","type":"post","link":"https:\/\/fredptitgars.ovh\/?p=134","title":{"rendered":"Probl\u00e8me d&rsquo;affectation"},"content":{"rendered":"<p>Affecter 4 personnes \u00e0 4 taches comment faire?<br \/>\nSoit 4 personnes A, B,C,D<br \/>\net 4 taches a,b,c,d<\/p>\n<p><strong>La m\u00e9thode hongroise<\/strong><\/p>\n<p>tableau repr\u00e9sentant les coefficients de pr\u00e9f\u00e9rence des diff\u00e9rentes personnes:<\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td>9<\/td>\n<td>6<\/td>\n<td>7<\/td>\n<td>3<\/td>\n<td>4<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>2<\/td>\n<td>1<\/td>\n<td>9<\/td>\n<td>1<\/td>\n<td>8<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>4<\/td>\n<td>3<\/td>\n<td>2<\/td>\n<td>2<\/td>\n<td>7<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>9<\/td>\n<td>1<\/td>\n<td>8<\/td>\n<td>8<\/td>\n<td>3<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>1<\/td>\n<td>7<\/td>\n<td>8<\/td>\n<td>9<\/td>\n<td>5<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>la personne &lsquo;a&rsquo; veut vraiment aller sur le poste A  \u00e9ventuellement C voir B mais ne veut pas aller en E ou D, etc&#8230;<\/p>\n<p>la m\u00e9thode hongroise est que c&rsquo;est un algorithme de minimisation donc la premi\u00e8re \u00e9tape est de transformer la formulation du probl\u00e8me en introduisant _ la notion de regret.<br \/>\n<br \/>Le regret est \u00e9gal au max moins chaque note sur tout le tableau.<br \/>\n<br \/>Exemple de la ligne 1<br \/>\n<br \/>Le max \u00e9gale 9<br \/>\n<br \/>Les valeur d&rsquo;origine: 9 6 7 3 4<br \/>\n<br \/>on fait 9- a chaque valeur, ce qui nous donne:<\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td>9-9<\/td>\n<td>9-6<\/td>\n<td>9-7<\/td>\n<td>9-3<\/td>\n<td>9-4<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>9-2<\/td>\n<td>9-1<\/td>\n<td>9-9<\/td>\n<td>9-1<\/td>\n<td>9-8<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>9-4<\/td>\n<td>9-3<\/td>\n<td>9-2<\/td>\n<td>9-2<\/td>\n<td>9-7<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>9-9<\/td>\n<td>9-1<\/td>\n<td>9-8<\/td>\n<td>9-8<\/td>\n<td>9-3<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>9-1<\/td>\n<td>9-7<\/td>\n<td>9-8<\/td>\n<td>9-9<\/td>\n<td>9-5<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ce qui nous donne le tableau final:<\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td>0<\/td>\n<td>3<\/td>\n<td>2<\/td>\n<td>6<\/td>\n<td>5<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>7<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<td>8<\/td>\n<td>1<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>5<\/td>\n<td>6<\/td>\n<td>7<\/td>\n<td>7<\/td>\n<td>2<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>0<\/td>\n<td>8<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>6<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>8<\/td>\n<td>2<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ensuite pour les colonnes, il faut avoir un 0 dans chaque colonne:<br \/>\n<br \/>Colonne B, on enl\u00e8ve 2 (le min sur cette colonne)<br \/>\n<br \/>Colonne E, on enl\u00e8ve 1 (le min sur cette colonne)<\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td>0<\/td>\n<td>3<\/td>\n<td>2<\/td>\n<td>6<\/td>\n<td>5<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>7<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<td>8<\/td>\n<td>1<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>5<\/td>\n<td>6<\/td>\n<td>7<\/td>\n<td>7<\/td>\n<td>2<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>0<\/td>\n<td>8<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>6<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>8<\/td>\n<td>2<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>4<\/td>\n<td><\/td>\n<\/tr>\n<tr class='row_even'>\n<td>vi<\/td>\n<td>0<\/td>\n<td>2<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>6<\/td>\n<td>4<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>7<\/td>\n<td>6<\/td>\n<td>0<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>5<\/td>\n<td>4<\/td>\n<td>7<\/td>\n<td>7<\/td>\n<td>1<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>0<\/td>\n<td>6<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>5<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Vi correspond au minimum de chaque colonne.<\/p>\n<p>Idem pour les lignes:<\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<td>ui<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>6<\/td>\n<td>4<\/td>\n<td>0<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>7<\/td>\n<td>6<\/td>\n<td>0<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>5<\/td>\n<td>4<\/td>\n<td>7<\/td>\n<td>7<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>0<\/td>\n<td>6<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>5<\/td>\n<td>0<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>3<\/td>\n<td>0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>6<\/td>\n<td>4<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>7<\/td>\n<td>6<\/td>\n<td>0<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>4<\/td>\n<td>3<\/td>\n<td>6<\/td>\n<td>6<\/td>\n<td>0<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>0<\/td>\n<td>6<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>5<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Vi correspond au minimum de chaque colonne.<\/p>\n<p>Au final on doit avoir un 0 pour chaque ligne et chaque colonne<\/p>\n<p><em>Algorithme d&rsquo;affectation des z\u00e9ros.<\/em><br \/>\n<br \/>Consid\u00e9rer les lignes ayant le nombre minimum de z\u00e9ro (lignes a, c, d, dans notre exemple comportent un z\u00e9ro)<\/p>\n<ol>\n<li> Choisir la ligne ayant un nombre minimum de z\u00e9ros, affecter le z\u00e9ro \u00e0 la liaison correspondante. Le z\u00e9ro est dit encadr\u00e9.<br \/>\n<br \/>\tex:Ligne, a, et affectons le z\u00e9ro correspondant \u00e0 la liaison aA, z\u00e9ro (aA) encadr\u00e9.<\/li>\n<li> Du fait ce choix, il n&rsquo;est plus possible d&rsquo;utiliser le(s) z\u00e9ro(s), s&rsquo;il en existe, de la colonne ou de la ligne correspondant \u00e0 ce z\u00e9ro encadr\u00e9 nous dirons que ce(s) z\u00e9ro(s) est(sont barr\u00e9(s). ex: z\u00e9ro (dA). <\/li>\n<li> Retour en 1 tant qu&rsquo;il existe des z\u00e9ros non encadr\u00e9s ou non barr\u00e9s.<\/li>\n<\/ol>\n<p>Pour des raison d&rsquo;affichage:<br \/>\n&#8211; les valeurs encadr\u00e9e sont remplac\u00e9 par du gras<\/p>\n<p>Ligne a:  aA,  z\u00e9ro (aA) encadr\u00e9<br \/>\n<br \/>Les 0 de la ligne a et de la colonne A sont barr\u00e9<\/p>\n<p><math><\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td><strong>0<\/strong> <\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>6<\/td>\n<td>4<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>7<\/td>\n<td>6<\/td>\n<td>0<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>4<\/td>\n<td>3<\/td>\n<td>6<\/td>\n<td>6<\/td>\n<td>0<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>$\\not<em>0<\/em>$<\/td>\n<td>6<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>5<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p>Ligne c : cE, z\u00e9ro (cE) encadr\u00e9\nLes 0 de la ligne c et de la colonne E sont barr\u00e9<\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td><strong>0<\/strong><\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>6<\/td>\n<td>4<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>7<\/td>\n<td>6<\/td>\n<td>0<\/td>\n<td>8<\/td>\n<td>0B<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>4<\/td>\n<td>3<\/td>\n<td>6<\/td>\n<td>6<\/td>\n<td><strong>0<\/strong><\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>$\\not<em>0<\/em>$<\/td>\n<td>6<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>5<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p>Ligne b: bC, z\u00e9ro (bC) encadr\u00e9\n<br \/>les 0 de la ligne b et de la colonne C sont barr\u00e9<\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td><strong>0<\/strong><\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>6<\/td>\n<td>4<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>7<\/td>\n<td>6<\/td>\n<td><strong>0<\/strong><\/td>\n<td>8<\/td>\n<td>$\\not<em>0<\/em>$<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>4<\/td>\n<td>3<\/td>\n<td>6<\/td>\n<td>6<\/td>\n<td><strong>0<\/strong><\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>$\\not<em>0<\/em>$<\/td>\n<td>6<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>5<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>8<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p>Ligne e:  eB, z\u00e9ro (eB) encadr\u00e9\n<br \/>Les 0 de la ligne e et de la colonne B sont barr\u00e9<\/p>\n<table>\n<tbody>\n<tr class='row_even'>\n<td> <\/td>\n<td>A<\/td>\n<td>B<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>E<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>a<\/td>\n<td><strong>0<\/strong><\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>6<\/td>\n<td>4<\/td>\n<\/tr>\n<tr class='row_even'>\n<td>b<\/td>\n<td>7<\/td>\n<td>6<\/td>\n<td><strong>0<\/strong><\/td>\n<td>8<\/td>\n<td>$\\not<em>0<\/em>$<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>c<\/td>\n<td>4<\/td>\n<td>3<\/td>\n<td>6<\/td>\n<td>6<\/td>\n<td><strong>0<\/strong><\/td>\n<\/tr>\n<tr class='row_even'>\n<td>d<\/td>\n<td>$\\not<em>0<\/em>$<\/td>\n<td>6<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>5<\/td>\n<\/tr>\n<tr class='row_odd'>\n<td>e<\/td>\n<td>8<\/td>\n<td><strong>0<\/strong><\/td>\n<td>1<\/td>\n<td>$\\not<em>0<\/em>$<\/td>\n<td>3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/math><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Affecter 4 personnes \u00e0 4 taches comment faire? Soit 4 personnes A, B,C,D et 4 taches a,b,c,d La m\u00e9thode hongroise tableau repr\u00e9sentant les coefficients de pr\u00e9f\u00e9rence des diff\u00e9rentes personnes: A B C D E a 9 6 7 3 4 b 2 1 9 1 8 c 4 3 2 2 7 d 9 1 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-134","post","type-post","status-publish","format-standard","hentry","category-rcp101-recherche-operationnelle-et-aide-a-la-decision"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fredptitgars.ovh\/index.php?rest_route=\/wp\/v2\/posts\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fredptitgars.ovh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fredptitgars.ovh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fredptitgars.ovh\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fredptitgars.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=134"}],"version-history":[{"count":0,"href":"https:\/\/fredptitgars.ovh\/index.php?rest_route=\/wp\/v2\/posts\/134\/revisions"}],"wp:attachment":[{"href":"https:\/\/fredptitgars.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fredptitgars.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fredptitgars.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}