Début de l'algorithme de Ford-Fulkerson

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
Inpu
Membre Naturel
Messages: 12
Enregistré le: 19 Nov 2013, 10:33

début de l'algorithme de Ford-Fulkerson

par Inpu » 19 Nov 2013, 10:38

Bonjour,

J'essaye de comprendre l'algorithme de Ford Fulkerson, en particulier comment le "commencer", je m'explique :

On part à la base d'un graphe avec des capacités, si je comprend bien on doit au début commencer par :

- Faire passer un flot au jugé, (soit de valeur 0, soit des valeurs respectant la loi de kirchhoff).
- Procéder aux marquages, faire les calculs, etc... (cette partie je l'ai comprise).

Je ne comprend pas le principe de faire passer le "flot au jugé". Si par exemple je sature tout les arcs partant de la source, tout en respectant la loi de kirchhoff, comment puis-je faire pour procéder au marquage ? Il y a t'il une règle à suivre pour faire passer un flot au jugé ?

Merci, et bonne journée !



Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21709
Enregistré le: 11 Nov 2009, 21:53

par Ben314 » 19 Nov 2013, 13:05

Salut,
Si en cherchant un flot "au jugé", tu trouve un truc qui sature tout les arcs partant de la source (ou tout ceux arrrivant au but), ben je crois bien que c'est pas trop la peine de chercher à l'améliorer :zen:

Et sinon, ton flot "au jugé", tu peut partir de 0 partout et tu "l'augmenter" temps que le graphe formé des arrêtes non saturées permet encore de trouver des chemins allant de la source au but (donc ce que tu trouve est un espèce de "maximum local au problème de départ)
Tu applique ensuite l'algo de Ford-Fulkerson pour voir s'il y a moyen d'augmenter ce max local en parcourant certaines arrêtes "à rebrousse poil".
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius

Inpu
Membre Naturel
Messages: 12
Enregistré le: 19 Nov 2013, 10:33

par Inpu » 19 Nov 2013, 13:12

Merci, c'est plus clair maintenant ! :)

Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21709
Enregistré le: 11 Nov 2009, 21:53

par Ben314 » 19 Nov 2013, 13:19

Aprés, tu peut aussi dés le départ (i.e. avec des flux nuls partout) appliquer l'algo de Ford-Fulkerson : vu que les flux sont nuls, il ne peut pas prendre les arrêtes "à rebrousse poil" et il commencer par ne chercher que des chemins allant de la source au but en passant par des arrêtes non saturées.

Tu y gagne en programmation (une seule boucle à faire), mais je me demande si tu y perd pas un peu en temps (en moyenne), mais en fait, j'en sait rien...
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius

Dlzlogic
Membre Transcendant
Messages: 5273
Enregistré le: 14 Avr 2009, 12:39

par Dlzlogic » 19 Nov 2013, 13:23

Bonjour,
Je suis d'accord avec Ben. En informatique, on appelle ça l'initialisation.
Si je recherche une valeur maximale dans une liste, je vais initialiser la valeur de départ, à un nombre très petit, 0 si il n'y a que des valeurs positives, un grand nombre négatif dans le cas contraire.

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 27 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite