SlideBoom – collaborative media
Hello, Guest   |   Sign In   |   Sign Up
Home
Presentations
People
Groups
Join Now
Upload


0

No comments posted yet

Comments

Previous page 1-10 of 34 Next page
Previous page 1-10 of 34 Next page
Presentation Transcript
Slide 1

PROBLEMA DEL MATRIMONIO PERFECTO

Slide 2

Concepto


Se caracteriza por tener una gran cantidad de aplicaciones . Consiste en la idea de tener un grupo de hombres y otro de mujeres con y cada uno de ellos tiene una lista de preferencia sobre las personas pertenecientes al sexo opuesto. El objetivo es encontrar parejas estables entre estos dos grupos según sus preferencias.

Slide 3

aplicación

En realidad tiene aplicaciones en diversos campos como por ejemplo:
Ingenierias – informatica, robotica – ingenieria genetica
Educación :Argentina lo esta utilizando para el emparejamiento de universitarios para diferentes universidades .
En nuestro campo funciona como un decisor.

Slide 4

Estabilidad en emparejamientos
Se atiende a las preferencias de las parejas.
Objetivo: “estabilidad”
{X,Y,Z,W} {A,B,C,D}

X A B C D A Z X Y W
Y A C B D B Y W X Z
Z C D A B C W X Y Z
W C B A D D X Y Z W
Listados de preferencias
El emparejamiento M={XA, YC, ZD, WB} no es estable
W y C se “divorciarán”

Slide 5

verificación

Dado un emparejamiento M, es estable?
Para cada chica, verificar que no haya parejas que bloqueen: es decir, todos los chicos en su preferencia, esta con el que mas prefiere.
boolean Estabilidad(M)
for g ∈ G{
for b ∈ B ∋ g prefiere b a pM(g){
if (b prefiere a g en vez de pM(b))
return false;
}
}
return true;

Slide 6

Encontrar el chico que g prefiere sobre su pareja puede ser hecho usando una lista o una matriz de preferencias.
¿Como verificar si un chico prefiere una chica en vez de otra?
Puede usar matriz de preferencia o matriz de ranking

Slide 7

ALGORITMO DE GALE - SHAPLEY

Dado el problema anterior es un Algoritmo simple para encontrar un emparejamiento estable(trataremos el caso orientado a las chicas):
Las chicas sucesivamente van proponiendose a los chicos (los cuales pueden estar o no comprometidos)
Si una chica se propone a un chico que esta libre (aun no esta con pareja), entonces el chico “acepta” la propuesta
Si la chica se declara a un chico que ya tiene pareja, entonces:
Si la propuesta es mejor desde el punto de vista del chico, entonces el chico rompe su antiguo compromiso y acepta el nuevo, sin embargo, si la propuesta no es mejor, el chico rechaza la propuesta

Slide 8

PASOS  : MAS ORDENADOS

Paso 1: Cada mujer propone su primera elección.
Paso 2: Los hombres con dos o más propuestas responden rechazando a todas menos a la más favorable.
Paso 3: Las mujeres rechazadas proponen su segunda elección.
Las que no fueron rechazadas continúan con su propuesta.
Paso 4: Se repiten los pasos 2 y 3 hasta que ninguna propuesta sea rechazada.

Slide 9

asignar cada persona libre;
while( alguna chica g esta libre)
Sea b el primer chico en la lista de g al cual g no se ha declarado;
si b esta libre
emparejar b y g;
en caso contrario
si b prefiere g a su novia g'
hacer g' sea libre
emparejar b y g
en caso contrario
b rechaza a g;

Slide 10

Para mejorar el algoritmo podemos hacer :

Un array p que mantenga a los novios y novias que hallan sido encontrados.
Cuando el algoritmo termina este almacenara el emparejamiento
Dos conjuntos ChicosLibres y ChicasLibres que registren a los chicos y chicas sin pareja
Un arreglo sigpropuesta con una entrada para cada chica
Mantener, para cada chica g, el indice de la lista de preferencia de g del primero chico al cual ella no se ha declarado
Inicialmente, sigpropuesta esta inicializado a ceros

Slide 11

EmpareamientoEstable
ChicosLibres ← B; ChicasLibres ← G;
sigpropuesta ← {0,0,...,0};
while ChicasLibres = 0{
escoger g ∈ ChicasLibres;
b <- gp[g][sigpropuesta[g]];
sigpropuesta[g]++;
if (b ∈ ChicosLibre){
p[g] ← b; ChicasLibres ← ChicasLibres - {g}
p[b] ← g; ChicosLibres ← ChicosLibres - {b}
else
if (br[b][g] < br[b][p[b]]{
ChicasLibres ← ChicasLibres U {p[b]} - {g};
p[g] ← b; p[b] ← g;

PROBLEMA_DEL_MATRIMONIO_PERFECTO

Author: guest11498 Added: 2 months ago Topic: Architecture

Summary: matrimonio perfect

10 Views    0 Embeds    Language: English