Sistemas Inteligentes
Sistema Experto
Arturo Ramírez A01165819
Jorge Corona A01164397
Salvador Aguilar A00967057
Documentación
Dominio del conocimiento
Una de las partes más fundamentales de este proyecto fue
lograr que todas las reglas que se conocen del juego como son los marcadores,
equipos, tiempos, jugadas ofensivas, jugadas defensivas, yardas, etc. Se
pudieran introducir al sistema y la forma en que lo realizamos para que el
sistema tuviera este conocimiento fue por medio de los hechos y de las reglas
que nos permitieron lograr que con las premisas que se nos brindaran pudiéramos
generar la respuesta más cercana a la realidad.
Hechos
1)
Para todo equipo ‘x’, existe un rival ‘y’ que
está a la defensiva
2)
Para todo equipo ‘x’, tiene un terreno propio de
‘x’
3)
Para todo equipo rival ‘y’, tiene un terreno
propio ‘y’
4)
Para todo equipo ‘x’, pertenece a una
conferencia ‘z’
5)
Para todo equipo rival ‘y’, pertenece a una
conferencia ‘z’
6)
Para todo equipo ‘x’, pertenece a una división ‘v’
7)
Para todo equipo rival ‘y’, pertenece a una
división ‘v’
8)
Para todo equipo ‘x’, tiene una estrategia ‘r’
9)
Para todo equipo rival ‘y’, tiene una estrategia
‘r’
10)
Para todo equipo rival ‘y’, tiene una formación
de defensa ‘f’
Reglas
1)
Todos los partidos están compuestos por 4
cuartos.
2)
Todos los cuartos están compuestos de 15 min.
3)
Cada jugada tiene 4 downs.
4)
Los avances se miden por yardas.
5)
En cada partido debe de existir un local.
6)
Encada partido debe de existir un visitante.
7)
Cada
anotación vale 6 puntos.
8)
Cada patada para puntos extra después de una
anotación vale 1 punto.
9)
Cada anotación de patada vale 3 puntos.
10)
El marcador del juego empieza en cero para los
dos equipos.
Lenguaje de programación que se
utilizó:
PHP (Hypertext Pre-processor).- Es un lenguaje de programación
interpretado (Lenguaje de alto rendimiento), diseñado originalmente para la
creación de páginas web dinámicas. Se usa principalmente para la programación
del lado del servidor (server-side scripting) pero actualmente puede ser
utilizado desde una interfaz de línea de comandos o en la creación de otros
tipos de programas incluyendo aplicaciones con interfaz gráfica
Lenguaje de etiquetas:
HTML ( HyperText
Markup Language) (lenguaje de marcado de hipertexto). Es el lenguaje de
marcado predominante para la elaboración de páginas web. Es usado para
describir la estructura y el contenido en forma de texto, así como para
complementar el texto con objetos tales como imágenes. El HTML se escribe en
forma de etiquetas, rodeadas por corchetes angulares (<,>).
Lenguaje de estilos:
CSS (Cascading Style Sheets ) (hojas de estilo en cascada).- Es un lenguaje usado para definir la
presentación de un documento estructurado escrito en HTML o XML (y por
extensión en XHTML). El W3C (World Wide Web Consortium) es el encargado de
formular la especificación de las hojas de estilo que servirán de estándar para
los agentes de usuario o navegadores.
La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.
La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.
Ventajas y
limitantes de l lenguaje utilizado:
Consideramos que PHP es un muy lenguaje ya que tiene un gran
potencial que nos permite realizar cualquier ciclo y función que se necesitó
para el desarrollo del sistema dándonos la facilidad también de combinarlo con
HTML y CSS que nos facilitó el diseño de las interfaces para poder interactuar
de una mejor forma con el usuario.
Una de las desventajas que encontramos es que en ocasiones es
demasiado flexible permitiéndote cometer muchos errores sin que te des cuenta,
y que como funciona del lado del servidor en ocasiones es un poco difícil
detectar exactamente cuáles son los errores del código.