Skip to content

Commit 9083b60

Browse files
committed
modificado pagina web
1 parent 5c035b4 commit 9083b60

File tree

2 files changed

+52
-23
lines changed

2 files changed

+52
-23
lines changed

docs/README.md

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,6 @@
55
En este proyecto podrá encontrar mi implementación para resolver el problema de agrupación con restricciones (de ahora en adelante PAR) escrita en C/C++.
66

77

8-
# Compilar
9-
10-
Para compilar el programa basta con abir una terminal y situarse en la carpeta donde se encuentra este fichero README, tras eso compilar ejecutando make:
11-
12-
`make`
13-
14-
15-
# Ejecutar
16-
17-
El binario generado en la sección anterior recibirá 4 parámetros:
18-
19-
`./bin/practica1 <fichero_datos> <fichero_restricciones> <num_clusters> <semilla>`
20-
21-
Esto hará que se realice una ejecución de cada algoritmo con la semilla dada.
22-
23-
Para automatizar las distintas ejecuciones con las semillas aleatorias también es posible ejecutar el script en shell `ejecuciones.sh`:
24-
25-
`./ejecuciones.sh`
26-
27-
Con esto ejecutaremos el programa con todos los datasets para las distintas semillas, haciendo un total de 30 ejecuciones.
28-
29-
Este fichero ya está preparado para ejecutar todos los datasets con las distintas restricciones y semillas.
30-
318
# Descripción de los archivos por carpetas
329

3310
## Carpeta bin

docs/manual_uso/index.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Manual de uso
2+
3+
En esta sección explicaré como compilar y ejecutar el programa para probar los distintos algoritmos implementados.
4+
5+
6+
7+
## Compilar
8+
9+
Para compilar el programa basta con abir una terminal y situarse en la carpeta donde se encuentra este fichero README, tras eso compilar ejecutando make:
10+
11+
`make`
12+
13+
14+
## Ejecutar
15+
16+
El binario generado en la sección anterior recibirá 4 parámetros:
17+
18+
`./bin/practica1 <fichero_datos> <fichero_restricciones> <num_clusters> <semilla>`
19+
20+
Esto hará que se realice una ejecución de cada algoritmo con la semilla dada.
21+
22+
Para automatizar las distintas ejecuciones con las semillas aleatorias también es posible ejecutar el script en shell `ejecuciones.sh`:
23+
24+
`./ejecuciones.sh`
25+
26+
Con esto ejecutaremos el programa con todos los datasets para las distintas semillas, haciendo un total de 30 ejecuciones.
27+
28+
**Importante:** Este script ejecutará ocho instancias a la vez para aprovechar todos los núcleos de mi ordenador y obtener los resultados de forma más rápida, si no tienes ocho núcleos te recomiedo que modifiques este script para hacer las ejecuciones con menos o incluso secuenciales.
29+
30+
Este fichero ya está preparado para ejecutar todos los datasets con las distintas restricciones y semillas.
31+
32+
33+
## Obtener gráficas
34+
35+
Una vez ejecutamos los algoritmos, tanto para la práctica dos, tres y cuatro, podemos generar gráficos que muestren el comportamiento de los distintos algoritmos.
36+
37+
Para obtener la gráficas tenemos que movernos al directorio donde están contenidos los scripts de gnuplot, existen tres directorios:
38+
39+
- gp_AG : Gráficas de la práctica 2.
40+
- gp_ES : Gráficas de la práctica 3.
41+
- gp_PROPIO : Gráficas de la práctica 4.
42+
43+
Y una vez dentro de estos directorios ejecutamos gnuplot:
44+
45+
```sh
46+
cd graficas/<carpeta>
47+
gnuplot <fichero>.gp
48+
```
49+
50+
Cada fichero generará las gráficas de un conjunto de datos.
51+
52+
Las salidas en png están en la carpeta `graficas/salidas_png`.

0 commit comments

Comments
 (0)