SlideShare una empresa de Scribd logo
1 de 9
Presentación de Proyecto Daniel Martínez Sergio Hernández  Hazael Ugarte Roberto Valenzuela
Nuestro proyecto tratara de simular un buen adversario del juego clásico “battleships” o bien conocido como guerra naval, con una versión nueva y renovada con un nivel más alto de complejidad. Idea
[object Object],Repartiendo las unidades. Para iniciar el juego hay que situar los 5 elementos que se usaran en el tablero. Cada jugador dispone de 4 casillas de largo para uno, otro elemento de 3 casillas, dos de 2 casillas y uno de 1 casilla. Se podrá acomodar los elementos de forma vertical u horizontal. Empezando la partida Una vez distribuidos los 5 elementos podemos empezar. Cada quien dispone de un tiro por turno para hacer daño. Al pasar el turno, el jugador podrá observar el efecto de los disparos del contrario sobre sus propios barcos. El juego termina cuando están hundidos todos los barcos de uno de los jugadores. Juego de solo un jugador (yo vs PC).  Reglas
Nuestro campo de batalla seria una matriz de 10 x 10, este es un ejemplo de cómo podríamos hacerlo.  La computadora tendrá 2 tipos de forma de atacar , una será cuando ataque aleatoriamente  y la otra seria al encontrar un objetivo seguirá intentándolo destruir.
Algunos conceptos básicos que se implementaran en el algoritmo de nuestro sistema son los siguientes: ,[object Object],especificas del campo (reduciendo así un 50% de probabilidades  de éxito). ,[object Object]
Se considerara prioridad de ataque las zonas cercanas después de encontrar un punto rojo.
Después de encontrar un punto rojo se obtendrán las probabilidades para las cuatro direcciones posibles norte, sur, este, oeste. Calculando los tamaños de las piezas restantes y se elije la más probable.
*Opcional haremos una base de datos de estadísticas de jugadores y se obtendrán coordenadas frecuentes para optimizar cada vez más el juego. Esto es mientras mas se juega se vuelve mas optimo.,[object Object]
Se está pensando en imprentar el método llamado Montecarlo para el ataque aleatorio. El método de Montecarlo es un método no determinístico  y es muy usado es los lenguajes de programación ya que se usa para hallar la probabilidad de un suceso. Aplicación de Montecarlo. En el juego de barcos, primero se realizan una serie de tiros a puntos aleatorios. Si el jugador genera un algoritmo puede deducir la posición del barco conocidos los datos anteriores. Métodos a utilizar

Más contenido relacionado

Destacado (9)

Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros
Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros
Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros
 
[Resumen] Simulacion de montecarlo
[Resumen] Simulacion de montecarlo[Resumen] Simulacion de montecarlo
[Resumen] Simulacion de montecarlo
 
Montecarlo en matlab
Montecarlo en matlabMontecarlo en matlab
Montecarlo en matlab
 
Metodo monte carlo
Metodo monte carloMetodo monte carlo
Metodo monte carlo
 
Simulador De Riesgos Montecarlo
Simulador De Riesgos MontecarloSimulador De Riesgos Montecarlo
Simulador De Riesgos Montecarlo
 
Taller crystal ball raphael rey tovar
Taller crystal ball raphael rey tovarTaller crystal ball raphael rey tovar
Taller crystal ball raphael rey tovar
 
Simulación Montecarlo con Crystal Ball
Simulación Montecarlo con Crystal BallSimulación Montecarlo con Crystal Ball
Simulación Montecarlo con Crystal Ball
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo Montecarlo
 
Presentación Caso Montecarlo
Presentación Caso MontecarloPresentación Caso Montecarlo
Presentación Caso Montecarlo
 

Similar a Presentación de proyecto adaptativos

Similar a Presentación de proyecto adaptativos (10)

Inteligencia Artificial del Juego ABALONE
Inteligencia Artificial del Juego ABALONEInteligencia Artificial del Juego ABALONE
Inteligencia Artificial del Juego ABALONE
 
Ia chess-pt
Ia chess-ptIa chess-pt
Ia chess-pt
 
Doc1
Doc1Doc1
Doc1
 
Minimax
MinimaxMinimax
Minimax
 
Revista
RevistaRevista
Revista
 
Exp BúSqueda Entre Adversarios
Exp BúSqueda Entre AdversariosExp BúSqueda Entre Adversarios
Exp BúSqueda Entre Adversarios
 
Juegos recreacionales
Juegos recreacionalesJuegos recreacionales
Juegos recreacionales
 
Lingualatina tertium lillo
Lingualatina tertium lilloLingualatina tertium lillo
Lingualatina tertium lillo
 
Algoritmo del ajecrez
Algoritmo del ajecrezAlgoritmo del ajecrez
Algoritmo del ajecrez
 
Algoritmo del ajecrez
Algoritmo del ajecrezAlgoritmo del ajecrez
Algoritmo del ajecrez
 

Más de dani

Carrito seguidor de línea final 2
Carrito seguidor de línea final 2Carrito seguidor de línea final 2
Carrito seguidor de línea final 2dani
 
Carrito seguidor de línea final
Carrito seguidor de línea finalCarrito seguidor de línea final
Carrito seguidor de línea finaldani
 
Redes neuronales final
Redes neuronales finalRedes neuronales final
Redes neuronales finaldani
 
Presentacion integrador 2
Presentacion integrador 2Presentacion integrador 2
Presentacion integrador 2dani
 
Reporte integrador bd - avance
Reporte integrador bd -  avanceReporte integrador bd -  avance
Reporte integrador bd - avancedani
 
Conexión de prototipos
Conexión de prototiposConexión de prototipos
Conexión de prototiposdani
 
Entrega integrador hardware
Entrega integrador   hardwareEntrega integrador   hardware
Entrega integrador hardwaredani
 
Redes neuro
Redes neuroRedes neuro
Redes neurodani
 
Preguntas Encuesta
Preguntas EncuestaPreguntas Encuesta
Preguntas Encuestadani
 
Evaluación de Usuarios
Evaluación de UsuariosEvaluación de Usuarios
Evaluación de Usuariosdani
 
Diagramas y casos de uso 3
Diagramas y casos de uso 3Diagramas y casos de uso 3
Diagramas y casos de uso 3dani
 
Entregable proyectointegrador
Entregable proyectointegradorEntregable proyectointegrador
Entregable proyectointegradordani
 
Entregable2 proyectointegrador
Entregable2 proyectointegradorEntregable2 proyectointegrador
Entregable2 proyectointegradordani
 
Entrega2-ProyectoIntegrador
Entrega2-ProyectoIntegradorEntrega2-ProyectoIntegrador
Entrega2-ProyectoIntegradordani
 
Computo final
Computo finalComputo final
Computo finaldani
 
Andrui car final
Andrui car finalAndrui car final
Andrui car finaldani
 
Andrui car
Andrui carAndrui car
Andrui cardani
 
Tarea intro
Tarea introTarea intro
Tarea introdani
 
Proyecto1
Proyecto1Proyecto1
Proyecto1dani
 
Proyecto
ProyectoProyecto
Proyectodani
 

Más de dani (20)

Carrito seguidor de línea final 2
Carrito seguidor de línea final 2Carrito seguidor de línea final 2
Carrito seguidor de línea final 2
 
Carrito seguidor de línea final
Carrito seguidor de línea finalCarrito seguidor de línea final
Carrito seguidor de línea final
 
Redes neuronales final
Redes neuronales finalRedes neuronales final
Redes neuronales final
 
Presentacion integrador 2
Presentacion integrador 2Presentacion integrador 2
Presentacion integrador 2
 
Reporte integrador bd - avance
Reporte integrador bd -  avanceReporte integrador bd -  avance
Reporte integrador bd - avance
 
Conexión de prototipos
Conexión de prototiposConexión de prototipos
Conexión de prototipos
 
Entrega integrador hardware
Entrega integrador   hardwareEntrega integrador   hardware
Entrega integrador hardware
 
Redes neuro
Redes neuroRedes neuro
Redes neuro
 
Preguntas Encuesta
Preguntas EncuestaPreguntas Encuesta
Preguntas Encuesta
 
Evaluación de Usuarios
Evaluación de UsuariosEvaluación de Usuarios
Evaluación de Usuarios
 
Diagramas y casos de uso 3
Diagramas y casos de uso 3Diagramas y casos de uso 3
Diagramas y casos de uso 3
 
Entregable proyectointegrador
Entregable proyectointegradorEntregable proyectointegrador
Entregable proyectointegrador
 
Entregable2 proyectointegrador
Entregable2 proyectointegradorEntregable2 proyectointegrador
Entregable2 proyectointegrador
 
Entrega2-ProyectoIntegrador
Entrega2-ProyectoIntegradorEntrega2-ProyectoIntegrador
Entrega2-ProyectoIntegrador
 
Computo final
Computo finalComputo final
Computo final
 
Andrui car final
Andrui car finalAndrui car final
Andrui car final
 
Andrui car
Andrui carAndrui car
Andrui car
 
Tarea intro
Tarea introTarea intro
Tarea intro
 
Proyecto1
Proyecto1Proyecto1
Proyecto1
 
Proyecto
ProyectoProyecto
Proyecto
 

Presentación de proyecto adaptativos

  • 1. Presentación de Proyecto Daniel Martínez Sergio Hernández Hazael Ugarte Roberto Valenzuela
  • 2. Nuestro proyecto tratara de simular un buen adversario del juego clásico “battleships” o bien conocido como guerra naval, con una versión nueva y renovada con un nivel más alto de complejidad. Idea
  • 3.
  • 4. Nuestro campo de batalla seria una matriz de 10 x 10, este es un ejemplo de cómo podríamos hacerlo. La computadora tendrá 2 tipos de forma de atacar , una será cuando ataque aleatoriamente  y la otra seria al encontrar un objetivo seguirá intentándolo destruir.
  • 5.
  • 6. Se considerara prioridad de ataque las zonas cercanas después de encontrar un punto rojo.
  • 7. Después de encontrar un punto rojo se obtendrán las probabilidades para las cuatro direcciones posibles norte, sur, este, oeste. Calculando los tamaños de las piezas restantes y se elije la más probable.
  • 8.
  • 9. Se está pensando en imprentar el método llamado Montecarlo para el ataque aleatorio. El método de Montecarlo es un método no determinístico  y es muy usado es los lenguajes de programación ya que se usa para hallar la probabilidad de un suceso. Aplicación de Montecarlo. En el juego de barcos, primero se realizan una serie de tiros a puntos aleatorios. Si el jugador genera un algoritmo puede deducir la posición del barco conocidos los datos anteriores. Métodos a utilizar
  • 10. Se implementaran algunas técnicas que se estudian del tema teoría de juegos y el algoritmo pretende ser muy optimo e inteligente, donde cada movimiento se hará aprendiendo de los errores y tomando las mejores decisiones posibles en cada movimiento, con el objetivo de ser un buen contendiente en el juego y vencer al usuario. El lenguaje será Java pero aun se desconoce si el juego será en la web o un programa ejecutable de forma local.
  • 11. Dudas y Consejos Bibliografía: http://arnosoftwaredev.blogspot.com/