Matemáticas IA Anna
Matemáticas IA Anna
Índice
Introducción:...............................................................................................................................2
Justificación:...............................................................................................................................2
Objetivo:......................................................................................................................................2
Exploración:................................................................................................................................3
Resolver el problema del viajante de comercio..........................................................................9
Conclusión y evaluación:..........................................................................................................19
Bibliografía...............................................................................................................................20
Introducción:
Justificación:
Como estudiante del último curso del diploma del BI, la emoción y el terror de solicitar plaza
en la universidad es una presión constante que se cierne sobre mi cabeza. Hay varios factores
que influyen, como el deseo de dar lo mejor de ti mismo en el IB para alcanzar ciertas notas
decidir dónde quiere presentar su solicitud. Por supuesto, esto depende de muchas variables,
como el nivel académico de cada uno y sus objetivos profesionales. Para mí, la ubicación es
al Reino Unido, será beneficioso tener muchos aeropuertos cerca para poder visitarlos con
frecuencia o viceversa. Además, antes de elegir dónde quiero estudiar, es importante que me
haga una idea de cada zona y campus, por lo que debo visitar todos los campus universitarios.
Como estudiante con un presupuesto limitado, deseo encontrar la forma más barata posible de
Objetivo:
diagrama de Voronoi. Además, para hacerme una idea de la cantidad de dinero que necesitaría
para visitar cada campus una vez en una visita guiada, esta investigación también aproxima la
solución al problema del viajante de comercio utilizando un gráfico ponderado que muestra el
precio de las rutas directas en tren a cada universidad. Aunque se puede determinar un rango
menor peso, hay que establecer que debido a la naturaleza del problema del viajante de
comercio, al ser NP-duro (lo que significa que no tiene un algoritmo eficiente), cualquier
Exploración:
Para construir un diagrama de Voronoi, primero superpuse un mapa de Inglaterra sobre una
cuadrícula cuadriculada utilizando GeoGebra. La Figura 1 tiene una escala de 50 km por 2
unidades y muestra las 9 universidades preseleccionadas como diferentes emplazamientos {N,
D, Lo, M, L, 0, W, LS, E ] con sus coordenadas registradas en la Tabla 1.
1
Los recuadros azul claro con ribete rojo se utilizan para ocultar información personal y no tienen
relevancia matemática.
Cuadro 1: Coordenadas de las Universidades
Nombre del emplazamiento Coordenadas del emplazamiento
N (12.0, 19.9)
D (12.1, 18.8)
L (12.2,14.5)
M (10.4,13.0)
Lo (13.0,9.9)
0 (12.1,8.2)
W (12.9,5.6)
LS (15.9,4.6)
E (6.9,1.3)
Como todos los puntos de una bisectriz perpendicular son equidistantes a los lugares que
Voronoi. Por lo tanto, se deben encontrar las bisectrices perpendiculares entre cada sitio, éstas
En primer lugar, se construyó el borde entre los sitios N(12,0,19,9) y D(12,1,18,8). Como el
bisectriz perpendicular pasa por el punto medio, eso es lo que hay que calcular primero.
m de ND]
!"%!!
=YY
18.8 - 19.9
=
12.1 - 12.0
mof [ND] = -11
c = 18.254
A y = x + 18.254
W
11
W
W
W
Esta forma lineal representa el borde entre los sitios N y D.
Este proceso se repite para todos los demás bordes entre sitios. Para hacer el proceso
más eficiente, creé una hoja de cálculo en Excel para encontrar los puntos medios y los
gradientes de las otras bisectrices perpendiculares. Para estos valores he optado por no
denominador de 0, lo que debe significar que la recta tiene pendiente indefinida y por tanto la
Utilizando estos valores para X, y, c, m; he creado la Figura 3. Sin embargo, hay que
señalar que sólo un
sección de las bisectrices perpendiculares se incluyen como aristas en este diagrama de
Voronoi. Las aristas representan el lugar de los puntos de equidistancia entre dos sitios, pero se
detienen cuando un nuevo sitio se acerca más a la arista que los puntos que biseca. Análisis
del diagrama de Voronoi para determinar qué celda contiene más incentivos:
Como he explicado en la introducción, la ubicación de los aeropuertos es sumamente
importante para mi elección de universidad. Para determinar qué universidad tiene más
aeropuertos cerca, basta con añadir la ubicación de los aeropuertos a la cuadrícula. Cualquiera
que sea la celda en la que se encuentre el aeropuerto, será la más cercana a la universidad
correspondiente.
Voronoi ilustrado por los puntos rojos. La celda en la que se encuentra el punto representa la
universidad a la que debe estar más cerca el aeropuerto. Anoté cuántos puntos había en cada
En el caso de cualquier aeropuerto situado en el borde entre dos celdas, los conté como en
ambas celdas debido a la equidistancia desde cualquier punto de un borde a cualquiera de los
dos sitios. Este era el caso del aeropuerto situado en el límite entre los emplazamientos E y W
A partir de estos resultados, podemos determinar que la celda LS contiene el mayor número de
aeropuertos. Sin embargo, esta conclusión puede ser errónea, ya que el diagrama sólo tiene en
Para seguir determinando qué universidad me conviene más, es necesario visitar el campus de
cada una de ellas. Sin embargo, como tendré un presupuesto de estudiante ajustado, encontrar
el ciclo hamiltoniano de menor peso que empiece y termine en LS (el lugar con el mayor
número de aeropuertos más cercanos) es importante. Para ello, se aproximará una solución al
problema práctico del viajante de comercio (TSP). Para descubrir la mejor ruta para viajar, he
creado un gráfico ponderado que muestra los costes (en £) de los trenes directos desde las
estaciones de tren más cercanas a las universidades. En este caso, el coste de los trenes
representa el peso de las aristas, y las distintas estaciones de tren representan los vértices. Hay
que señalar que los vértices de este gráfico no representan la ubicación geográfica de las
estaciones de tren.
Figura 4: Gráfico ponderado de trenes directos
Para simplificarlo, he utilizado el peso de las aristas entre cada vértice para construir una tabla
de adyacencia ponderada.
Vértice E B O LS W LO M L D N
E 0 16.50 - 40.30 - - - 166.50 205.20 206.80
B 16.50 0 - 33.20 - - - - - -
O - - 0 10.40 - - 74.50 - - -
LS 40.30 33.20 10.40 0 16.00 66.50 49.20 46.00 50.50 59.00
W - - - 16.00 0 - - - - -
LO - - - 66.50 - 0 - - - -
M - - 74.50 49.20 - - 0 17.70 39.40 39.40
L 166.5 - - 46.00 - - 17.70 0 20.90 25.00
D 205.2 - - 50.50 - - 39.40 20.90 0 3.50
N 206.80 - - 59.00 - - 39.40 25.00 3.50 0
El símbolo "-" indica que no hay rutas ferroviarias directas entre estas estaciones. Para resolver
el TSP clásico, debemos encontrar un ciclo hamiltoniano (un circuito que visita cada vértice
exactamente una vez antes de volver al vértice inicial) de menor peso para un grafo completo
ponderado dado. Un grafo completo es un grafo simple no dirigido en el que cada vértice está
conectado por una arista a cualquier otro vértice. Como indica la Tabla 3, varios vértices no
están conectados por una sola arista con todos los demás vértices (por ejemplo, el vértice W
sólo está conectado directamente con el vértice LS) y, por tanto, la figura 4 no es un grafo
completo. Por lo tanto, el TSP clásico no puede resolverse y, en su lugar, debe resolverse el
TSP práctico.
Para resolver el TSP práctico para un grafo ponderado dado, se debe encontrar la ruta de menor
peso que empiece y termine en el mismo vértice y visite cada vértice al menos una vez. Para
aristas para mostrar el camino de menor peso entre los vértices que no estaban conectados a
todos los demás vértices. Por ejemplo, la ruta de menor peso entre el vértice E y el vértice O
vértice O es 50,70. Este proceso de añadir una nueva arista que conecte cada vértice con todos
los demás permitió crear el grafo ponderado completo que se muestra en la figura 5, y su
Vértice E B O LS W LO M L D N
E 0 16.50 50.70 40.30 57.30 106.80 89.50 166.50 205.20 206.80
B 16.50 0 43.60 33.20 49.20 99.70 82.40 79.20 83.70 92.20
O 50.70 43.60 0 10.40 26.40 76.90 74.50 56.40 60.90 69.40
LS 40.30 33.20 10.40 0 16.00 66.50 49.20 46.00 50.50 59.00
W 57.30 49.20 26.40 16.00 0 82.50 65.20 62.00 66.50 75.00
LO 106.80 99.70 76.90 66.50 82.50 0 115.70 112.50 117.00 125.00
M 89.50 82.40 74.50 49.20 65.20 115.70 0 17.70 39.40 39.40
L 166.5 79.20 56.40 46.00 62.00 112.50 17.70 0 20.90 25.00
D 205.2 83.70 60.90 50.50 66.50 117.00 39.40 20.90 0 3.50
N 206.80 92.20 69.40 59.00 75.00 125.00 39.40 25.00 3.50 0
Ahora que hemos convertido el grafo en un grafo completo, podemos encontrar una
aproximación para el TSP clásico. Para un grafo más pequeño con un menor número de
vértices, puede ser práctico encontrar todos los posibles ciclos hamiltonianos por inspección
del grafo y determinar el ciclo de menor peso, sin embargo como este grafo tiene muchos
vértices de alto orden, este método es poco práctico y por lo tanto se encontrará una estimación
del peso mínimo del ciclo hamiltoniano. Para ello, debemos encontrar un límite superior y un
límite inferior para el peso del ciclo hamiltoniano. Para encontrar un límite superior, se puede
utilizar el algoritmo del vecino más próximo. Este algoritmo consta de 4 pasos:
• Paso 1: Elegir un vértice inicial (a efectos de nuestro gráfico, el vértice inicial será LS).
• Paso 3: Repetir el paso 2 hasta que se hayan visitado todos los vértices.
Utilizando la tabla 5, podemos seguir este algoritmo creando otra tabla (tabla 6) que muestre
las aristas de menor peso, su peso y si se ha formado un ciclo. Si se ha formado un ciclo, como
en el caso de la arista OLS, el peso de esta arista se ignora y en su lugar se encuentra la arista
de segundo menor peso. Para el resto de la tabla, las aristas de menor peso que daban lugar a un
ciclo se ignoraban hasta que cada vértice había sido visitado una vez.
LS → O → W→ B → E → M → L → D → N → LO → LS
Sin embargo, como algunos de estos bordes no son directos, ésta no es la solución real. En
cambio, tenemos que incluir todas las rutas de tren que pasan por el vértice LS.
LS → O → LS →W → LS → B → E → LS → M → L → D → N → LS → LO → LS.
Sea m el peso mínimo (¿del grafo? Marque una nota) (reescriba)
m < 10.40 + 26.40 + 49.20 + 16.50 + 89.50 + 17.70 + 20.90 + 3.50 + 125.00 + 59.00
m < £418.10
Ahora que tenemos nuestro límite superior para m, debemos utilizar el algoritmo de vértices
• Paso 1: Eliminar un vértice, y las aristas conectadas a él, del grafo original.
• Paso 3: Añadir la longitud de las dos aristas más cortas eliminadas al peso del árbol de
expansión mínimo.
Vértice E B O LS W LO M D N
E 0 16.50 50.70 40.30 57.30 106.80 89.50 205.20 206.80
B 16.50 0 43.60 33.20 49.20 99.70 82.40 83.70 92.20
O 50.70 43.60 0 10.40 26.40 76.90 74.50 60.90 69.40
LS 40.30 33.20 10.40 0 16.00 66.50 49.20 50.50 59.00
W 57.30 49.20 26.40 16.00 0 82.50 65.20 66.50 75.00
LO 106.80 99.70 76.90 66.50 82.50 0 115.70 117.00 125.00
M 89.50 82.40 74.50 49.20 65.20 115.70 0 39.40 39.40
D 205.2 83.70 60.90 50.50 66.50 117.00 39.40 0 3.50
N 206.80 92.20 69.40 59.00 75.00 125.00 39.40 3.50 0
Las aristas más cortas desde el vértice L eliminado eran LM y LD, con pesos de 17,70 y 20,90
libras respectivamente. Estos son los pesos que se añadirán al peso del árbol de expansión
mínimo.
Con el vértice L eliminado, ahora podemos encontrar el árbol de expansión mínimo utilizando
el algoritmo de Prim. El algoritmo de Prim puede utilizarse mediante dos métodos diferentes.
En el primer método, las aristas más cercanas a cada vértice se eligen mediante inspección del
grafo. Sin embargo, debido a que los vértices en el gráfico (ilustrado incluyendo el Vértice L en
la figura 4), todos tienen un orden de 9, creo que era demasiado complejo utilizar la inspección
y por lo tanto se debe utilizar un método diferente. En este método, el algoritmo de Prim se
• Paso 4: Rodee con un círculo la entrada no eliminada más baja de cualquiera de las
columnas numeradas. Si hay más de una opción posible, elige una al azar. La fila de la
entrada marcada con un círculo decide el nuevo vértice elegido.
• Paso 5: Repite los pasos 2-4 hasta eliminar todas las filas. Las entradas marcadas con
un círculo darán las aristas del árbol de expansión mínimo.
Trabajando:
Vértice E B O LS W LO M D N
4 .50
A 16 uno sobre
en en
206,80
•______ 2 SO 70 Un 70 57 70 1 4 en o0SO
B 16.50 0 43.60 33.20 49.20 99.70 82.40 83.70 92.20
O 50.70 43.60 0 10 40 26.40 76.90 74.50 60.90 69.40
9a en CQ f|f|
T C____ Un sobre 33.20 1 0 40 0 1 A 00 AA SO 40 en SO so 59.00
09 54
82.50
W 57 en 4920 2640 1600 0 6520 6650 7500
LO 106.80 99.70 76.90 66.50 82.50 0 115.70 117.00 125.00
89.50
_____ en es en An 74 SO
82.40 49.20 AS en 1 1 S 70 n el 40 7Q j n
65.20 115.70 0
D 205.2 83.70 60.90 50.50 66.50 117.00 39.40 0 3.50
NT n om Un nm ZM Am Em An me An i ne An om Am fl Ah en
N 206.80 92.20 69.40 59.00 75.00 125.00 39.40 3.50 0
5 4 2 1 3 9 6 7 8
El árbol de expansión mínimo tiene peso = 10,40 + 16,00 + 33,20 + 16,50 + 49,20 +
39.40 + 3.50 + 66.50 = £234.70
Ahora que se ha encontrado el MST, la longitud de dos aristas eliminadas más cortas debe
sumarse a £234,70 para completar el algoritmo de vértices eliminados. Estos bordes eran los
ya mencionados LM y LD, que tienen un peso combinado de 38,50 libras. Esta respuesta al
algoritmo de vértices eliminados es igual al límite inferior del peso mínimo para resolver el
TSP.
Reflejo: no representa necesariamente lo fácil que es llegar a los lugares, ya que sólo
muestra los trenes directos. Además, los precios fluctúan y ese no será siempre el precio
mínimo.
Los aeropuertos no se construyen igual: los aeropuertos de Exeter pueden no volar igual
que un aeropuerto de
ALGORITMO DE PRIM
En el algoritmo de Prim, elegimos las aristas de una en una, conectando en cada etapa un vértice adicional al árbol
hasta que todos los vértices estén conectados.
¿Por qué estoy usando el TSP, qué método. (por inspección podemos decir que este camino
no es
Hamiltoniano)
Nuestro grafo no es completo y no es euclediano (explique por qué con un ejemplo) por lo
Gráfico:
http://graphonline.ru/en/?graph=NzBEdFqPOhtzPBGn
Conclusión y evaluación:
En conclusión
Esta investigación fue beneficiosa para mí fuera de las matemáticas. Mientras investigaba las
Sin embargo, esta investigación tenía algunas limitaciones. En primer lugar, debido a la gran
escala del mapa, era casi imposible que la ubicación de los lugares fuera exacta al 100%, por
lo que habrá un error con cálculos como el radio. Por lo tanto, he optado por redondear el
radio al kilómetro más próximo, ya que me resultaba imposible conocer la respuesta con un
de septiembre de 2021.
http://graphonline.ru/en/?graph=gwVmUZRnolTiamri
21