20.06.2013 Views

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

El primer paso <strong>de</strong>l <strong>al</strong>goritmo es c<strong>al</strong>cular <strong>en</strong>tonces la distancia tot<strong>al</strong> le la frontera: DI (Y)<br />

Luego <strong>en</strong> la iteración (II) recorre la estructura Puntos acumulando las distancias para <strong>de</strong>terminar el<br />

punto o el segm<strong>en</strong>to <strong>en</strong> don<strong>de</strong> se <strong>en</strong>cu<strong>en</strong>tra la solución<br />

Si <strong>en</strong>cu<strong>en</strong>tra un punto <strong>de</strong> Puntos cuya distancia es DT/d (III) lo retorna como la solución <strong>de</strong> Perles-<br />

Mascler; ceso contrario <strong>en</strong>cu<strong>en</strong>tra un par <strong>de</strong> puntos adyac<strong>en</strong>tes <strong>en</strong> Puntos, A = (a1,a2) y B(b1,b2.) que<br />

<strong>de</strong>terminan et segm<strong>en</strong>to <strong>en</strong> el que se hayan la solución.<br />

Sea S = (s1,s2) el punto solución a <strong>en</strong>contrar y sea O = (o1,o2) el punto que repres<strong>en</strong>ta la mejor opción<br />

para el jugador Y.<br />

Entonces d(O,S) <strong>de</strong>be ser igu<strong>al</strong> a D,/2, d(O,A] se pue<strong>de</strong> c<strong>al</strong>cular, y la distancia <strong>de</strong> A a S será<br />

d1. -DT/2 - d(0.A) (IV)<br />

d2 es la distancia <strong>en</strong>tre Ay B (V)<br />

Con esos datos, S - (s1,s2) se pue<strong>de</strong> c<strong>al</strong>cular con las sigui<strong>en</strong>tes ecuaciones<br />

Algoritmo para c<strong>al</strong>cular la solución Utilitaria<br />

Entrada: Puntos: Estructura que conti<strong>en</strong>e los puntos que forman el conjunto factible ord<strong>en</strong>ados<br />

asc<strong>en</strong>d<strong>en</strong>tem<strong>en</strong>te según las x.<br />

Cant.Puntos: Variable <strong>en</strong>tera indicando la cantidad <strong>de</strong> puntos <strong>en</strong> Puntos.<br />

A Número re<strong>al</strong> que indica la variación <strong>de</strong> las abscisas,<br />

S<strong>al</strong>ida: SolUtlIIt Estructura <strong>de</strong> tipo TPunto cont<strong>en</strong>i<strong>en</strong>do la solución Utilitaria<br />

Método.-<br />

Var<br />

ListaCandidatos: Lista <strong>de</strong> TPunto<br />

MaxSuma, i: Integer<br />

p: Re<strong>al</strong><br />

Aux: TPunto<br />

MaxSuma - 0<br />

i - l<br />

Mi<strong>en</strong>tras i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!