Вы находитесь на странице: 1из 17

Universidad Autnoma Juan Misael Saracho Facultad de Gran Chaco Carrera de Ing.

Informtica

SISTEMA PARA ESTABLECER EL TIPO DE SANCIN EN CONTRA DE UN INFRACTOR DE TRANSITO

MATERIA : Inteligencia Artificial DOCENTE: Ing. Yovana Snchez ESTUDIANTES: Martnez Carballo Orlando Pedro Ojeda Ibarra Ren Ismael Taca Ayali Hamel Efran

Noviembre del 2011 Yacuiba Bolivia

1. INTRODUCCION Este trabajo fue realizado para la polica boliviana para mostrar e informar acerca de los diferentes Tipos de sanciones que se aplicaran al conductor que realice un hecho de transito que vaya en perjuicio de la poblacin de Yacuiba. Ya que esta institucin no cuenta con sistema que realice este tipo de servicio. Con este trabajo se desea brindar informacin acerca de refirindonos ms concisamente, la problemtica est fundamentada y centrada en el rea de la accidentes de trnsito, dentro de la cual tratamos de establecer el tipo de sancin que se ejecuta. Utilizando una rama de la inteligencia artificial, que se encargar de almacenar, relacionar, inferir y mostrar una solucin en base a conocimientos recopilados de los expertos

1.1. PLANTEAMIENTO DEL PROBLEMA Este trabajo de investigacin ha detectado que existen muchos accidentes de trnsito en el cual los infractores no cuentan con una licencia de conducir, y adems se encuentran en estado de ebriedad o cuentan con una licencia de conducir caducada. Adems que varios de estos infractores son menores de edad. El presente proyecto trata de facilitar el registro de infractores y establecer el tipo de sancin que tendr el conductor infractor. 2. OBJETIVOS 2.1 Objetivo general El proyecto tiene como objetivo fundamental el desarrollo de un sistema experto, que utilice tcnicas de Inteligencia Artificial basadas en el conocimiento, para establecer el tipo de sancin que tendr el conductor infractor. 2.2 Objetivos especficos Son los siguientes: Crear una base de conocimiento. Desarrollar un prototipo para el registro de los accidentes de transito que acontecen en nuestra ciudad.

Diseo de interfaces adecuadas para que el usuario pueda comprender fcilmente el sistema.

3. DESCRIPCION DEL SISTEMA ACTUAL Los encargados del trnsito contra los accidentes motorizados de nuestra ciudad de Yacuiba son la polica boliviana los cuales a la hora de establecer una sancin correcta necesitan de apoyo especializado para determinar la sancin de acuerdo al nivel de delito. En fin los policas determinan intuitivamente la sancin a veces basndose en su cdigo de trnsito. 4. CONOCIMIENTO INICIAL Entrevista Institucin: Polica Boliviana Yacuiba 1.-Su institucin de que esta encargada? R.-Se encarga de controlar el control transito que est dividida en 3 Divisiones que son: 1) Divisin de Accidentes 2) Divisin de Servicios a Familias 3) Divisin de Licencias 2.-Cual es el mayor problema que atraviesa su institucin? R.-No contamos con una buena infraestructura, no contamos con equipos de computacin adecuados para los registros histricos. 3.-Que software o programa utilizan para el registro de los infractores? R.- Ningn programa. Solo utilizamos Word, Excel y a veces se llegan a perder nuestros datos. La informacin que nosotros realizamos. 4.-qu motivos o circunstancias el conductor llega a perder su licencia de conducir definitivamente?

R.-Por accidentes graves o fuertes, examen de alcohotest positivo, examen de alcalemia positivo, no tener licencia de conducir. Si algunos de estos casos se cumpliesen se llega a sancionar y hasta se llega a encarcelar al infractor. 5.-que datos recogen al momento del accidente? R.-Primero verificamos si tiene CI, examen de alcohotest en el lugar del suceso y verificamos tambin el tipo de licencia, lugar del suceso del accidente. Y luego se pasa los datos a Excel para el historial y en folders.

INFORMACION BRINDADA POR: El Tcnl. DEAP. Alberto Velasco Aguirre.

5. MARCO TEORICO PHP es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Se usa principalmente para la interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+. PHP tambin tiene la capacidad de ser ejecutado en la mayora de los sistemas operativos, tales como Unix (y de ese tipo, como Linux o Mac OS X) y Microsoft Windows, y puede interactuar con los servidores de web ms populares ya que existe en versin CGI, mdulo para Apache, e ISAPI. PHP es una alternativa a las tecnologas de Microsoft ASP y ASP.NET (que utiliza C# y Visual Basic .NET como lenguajes), a ColdFusion de la empresa Adobe, a JSP/Java y a CGI/Perl. Aunque su creacin y desarrollo se da en el mbito de los sistemas libres, bajo la licencia GNU, existe adems un entorno de desarrollo integrado comercial llamado Zend Studio. CodeGear (la divisin de lenguajes de programacin de Borland) ha sacado al mercado un entorno de desarrollo integrado para PHP, denominado 'Delphi for PHP. Tambin existen al menos un par de mdulos para Eclipse, uno de los entornos ms populares

HTML, siglas de HyperText Markup Language (lenguaje de marcado de hipertexto), es el lenguaje de marcado predominante para la elaboracin de pginas web. Es usado para describir la estructura y el contenido en forma de texto, as como para complementar el texto con objetos tales como imgenes. HTML se escribe en forma de etiquetas, rodeadas por corchetes angulares (<,>). HTML tambin puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML. HTML tambin es usado para referirse al contenido del tipo de MIME text/html o todava ms ampliamente como un trmino genrico para el HTML, ya sea en forma descendida del XML (como XHTML 1.0 y posteriores) o en forma descendida directamente de SGML XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intrpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrnimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa est liberado bajo la licencia GNU y acta como un servidor Web libre, fcil de usar y capaz de interpretar pginas dinmicas. Actualmente XAMPP esta disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X. MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL. MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programacin

ADOdb es un conjunto de bibliotecas de bases de datos para PHP y Python. Esta permite a los programadores desarrollar aplicaciones web de una manera portable, rpida y fcil. La ventaja reside en que la base de datos puede cambiar sin necesidad de reescribir cada llamada a la base de datos realizada por la aplicacin. Smarty es un motor de plantillas para PHP. Mas especificamente, esta herramienta facilita la manera de separar la aplicacin lgica y el contenido en la presentacin. La mejor descripcin esta en una situacin donde la aplicacin del programador y la plantilla del diseador juegan diferentes roles, o en la mayoria de los casos no la misma persona. Por ejemplo: Digamos que usted crea una pagina web, es decir, despliega el articulo de un diario. El encabezado del articulo, el rotulo, el autor y el cuerpo son elementos del contenido, estos no contiene informacin de como quieren ser presentados. Estos son pasados por la aplicacin Smarty, donde el diseador edita la plantilla, y usa una combinacin de etiquetas HTML y etiquetas de plantilla para formatear la presentacin de estos elementos (HTML, tablas, color de fondo, tamao de letras, hojas de estilo, etc...). Un da el programador necesita cambiar la manera de recuperar el contenido del articulo(un cambio en la aplicacin lgica.). Este cambio no afectara al diseador de la plantilla, el contenido llegara a la plantilla exactamente igual. De la misma manera, si el diseador de la plantilla quiere redisearla en su totalidad, estos cambios no afectaran la aplicacin lgica. Por lo tanto, el programador puede hacer cambios en la aplicacin lgica sin que sea necesario reestructurar la plantilla. Y el diseador de la plantilla puede hacer cambios sin que haya rompimiento con la aplicacin lgica CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentacin de los documentos electrnicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentacin y es imprescindible para crear pginas web complejas. Separar la definicin de los contenidos y la definicin de su aspecto presenta numerosas ventajas, ya que obliga a crear documentos HTML/XHTML bien definidos y con significado completo (tambin llamados "documentos semnticos"). Adems, mejora la

accesibilidad del documento, reduce la complejidad de su mantenimiento y permite visualizar el mismo documento en infinidad de dispositivos diferentes. Al crear una pgina web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los contenidos, es decir, para designar la funcin de cada elemento dentro de la pgina: prrafo, titular, texto destacado, tabla, lista de elementos, etc. Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamao y tipo de letra del texto, separacin horizontal y vertical entre elementos, posicin de cada elemento dentro de la pgina, etc. I.A. Podramos decir sin temor a errar que la IA es la rama de la ciencia de la computacin que centra sus esfuerzos en la consecucin de sistemas inteligentes, pero esta definicin es tan vaga que, no aclara realmente ni cules son los objetivos de esta ciencia ni cules los mtodos que se deben aplicar para alcanzar esos objetivos. En estos dos puntos es en los que hallamos la controversia. Los Sistemas Basados en Reglas es lo mismo que Sistemas de Produccin. Ejemplo. Sistemas Deductivo basados en Reglas para identificar animales de un zoologico. R1 If x tiene pelo THEN x es mamifero. R2 If x da leche THEN x es mamifero. R3 If x tiene plumas THEN x es ave. R4 If x vuela AND x pone huevos THEN x es ave. R5 If x es mamifero AND x come carne THEN x es carnivoro R6 If x es mamifero AND x tiene dientes agudos AND x tiene garras AND x tiene ojos que miran hacia adelante THEN x es carnivoro. R7 If x es mamifero AND x tiene cascos (pesuas) THEN x es un ungulado.

Redes semnticas Una Red Semntica es un conjunto de Nodos y Arcos. Una Red Semntica es una representacin grafica del conocimiento. Una Red Semntica es una representacin grafica del conocimiento en la que existe una jerarqua de Nodos. Un Nodo es identificado por un objeto. Nodo = objeto Donde un Objeto puede ser representado por: 1. Personas 2. Animales 3. Eventos 5. Acciones 6. Conceptos REGLAS DE PRODUCCION Regla se entiende como una proposicion logica que relaciona 2 o mas objetos e incluye 2 partes, la premisa y la conclusion. Cada una de estas partes consiste en una expresion logica con una o mas afirmaciones objeto-valor conectadas mediante los operadores logicos y,o no. Reglas de produccion. Es un metodo procedimental de representacion del conocimiento, pone enfasis en representar y soportar las relaciones inferenciales del algoritmo, en contraposicion a los metodos declarativos (hechos). La estructura de una regla es: SI <antecedentes>

ENTONCES <consecuentes> Frames o Marcos: es una tcnica de representacin muy similar a la utilizada en la programacin orientada a objetos. Consta de class frames, similares a las clases, que representan conjuntos de objetos con caractersticas similares. A partir de ellas se crean las instance frames que representan elementos concretos de esa clase. Por ejemplo, podramos tener el marco de clase Persona y la instancia Juan. Cada frame dispone por otra parte de una serie de slots equivalentes a los atributos y propiedades en orientacin a objetos. Existe tambin la posibilidad, a diferencia de en las redes semnticas, de definir lo que se llaman facets sobre estos slots, de forma que se les aporte comportamiento procedural. Por ejemplo, sobre un slot edad podramos aadir el facet if-changed, para comprobar el valor introducido.

6. ALCANCES Y LIMITACIONES 6.1 ALCANCES El sistema tendr la funcin de registrar al infractor, y almacenar en una base de datos los datos requeridos Tambin tiene la funcionalidad de registrar las sanciones en base de conocimientos. El sistema tendr la funcin de decidir el tipo de sancin que se le dar al infractor 6.2 LIMITACIONES El sistema no establece no establece reportes de rangos de tiempo El sistema se desarrollara a medida segn las reglas de la polica boliviana del rea de Yacuiba No es un sistema de registro de personal ni de accidentes; es sistema de apoyo a decisiones pero siempre el polica encargado tendr la ltima palabra

7 REPRESENTCION DEL CONOCIMIENTO 7.1 REDES SEMANTICAS

INFRACCTOR NO SANCIONADO ACCIDENTE

SANCIONADO

ALCOTEST

LICENCIA

7.2 MARCOS O FRAMES MARCOS

INFRACTOR Tiene ci=si o no Culpable=si o no Es_de =edad Tiene=licencia No tiene=licencia Es=culable Es = inocente

ACCIDENTETE Tiene =heridos Tiene = muertos Tiene = daos materiales Subnivel INFRACTOR

SANCION Tiene = multa Tiene = detencin Tiene = arraigo Tiene = perdida de licencia Tiene =crcel Subnivel INFRACTOR

ACCIDENTE GRAVE Tiene muertos Tiene daos irreparables Tiene heridos Subnivel ACCIDENTE

LICENCIA Es de = categora M Es de = categora P Es de = categora A Es de = categora B Es de = categora C Subnivel INFRACTOR

ACCIDENTE LEVE Tiene heridos tiene Subnivel ACCIDENTE

NO SANCION Tiene = recomendacin Tiene = advertecias Subnivel INFRACTOR

ACCIDENTE MINIMO Tiene=Daos materiales leves Tiene =daos personales mnimos Subnivel ACCIDENTE

ALCOTEST Es=Positivo Es = negativo Subnivel INFRACTOR

7.3 REGLAS DE PRODUCCION OBJETO LICENCIA TIPO DE LICENCIA FECHA DE LICENCIA CI,DNI EDAD ACCIDENTE SEGURO CONTRA ACCIDENTES CULPABLE DEL ACCIDENTE ALCOHOTEST INFRACTOR Regla 1 Licencia= Si y Edad= Menor >=18 y Accidente=Fuerte y Culpable Del Accidente= Si y y Tipo de licencia=A or B or C or P or M y Fecha de Licencia= Expirada y Alcotest=Positivo y Entonces Infractor = Sancionado Regla 2 Licencia= no Edad= Menor <18 Accidente=Fuerte Culpable Del Accidente= si y Tipo de licencia=ninguna y Fecha de Licencia= no existe Alcotest=Negativo Entonces Infractor = Sancionado y y y y CONJUNTO DE POSIBLES VALORES SI ,NO A=[21-24], B=[25-229], C=[30-N], P=[18-N], M=[18-N] ESPIRADA, NO EXPIRADA SI,NO Menor<18 , Mayor>=18 Mnimo, Leve, fuerte SI, NO SI,NO POSITIVO, NEGATIVO SANCIONADO, NO SANCIONADO

y y

Regla 1: si se cumple la regla el infractor de accidente deber ser encarcelado durante 3 aos. Y pierde definitivamente la licencia de conducir. Regla 2: Si se cumple la regla el infractor de accidente deber ser encarcelado durante 3 das por ser menor de edad de 18 aos. Y la culpabilidad asume el dueo del motorizado.

Regla 3 Licencia= Si Edad= Menor >=18 Accidente=Minimo Culpable Del Accidente= No y Tipo de licencia=A or B or C or P or M Fecha de Licencia= No Expirada Alcotest=Negativo Entonces Infractor = No Sancionado y y y y y y

Regla 4 Edad= Menor >=18 y Accidente=Minimo Culpable Del Accidente= No Licencia= No Tipo de licencia=Ninguna Alcotest=Negativo y Entonces Infractor = Sancionado

y y y y

Regla 3: Si se cumple la regla el infractor debe ser recomendado y precautelado. Regla 4: si se cumple la regla el infractor de accidente deber pagar una multa de 200 bs por no contar con licencia de conducir en el momento adems de darle las recomendaciones correspondientes.

Regla 5 Licencia= No Edad= Mayor >=18 Accidente=fuerte Culpable Del Accidente= si y Tipo de licencia=ninguna y Fecha de Licencia= No Existe Alcotest=positivo Entonces Infractor = Sancionado y y y

Regla 6 Licencia= No Edad= Mayor >=18 Accidente=fuerte Culpable Del Accidente= no Tipo de licencia=ninguna Fecha de Licencia= No Existe Alcotest=positivo Entonces Infractor = Sancionado y y y y y y

y y

Regla 5: Sr polica debe detener al infractor hasta se le realice el juicio correspondiente segn un juez y pierde su derecho a tener una licencia de conducir de cualquier categoria

Regla 6: Detener al sospechoso dirigirlo a las instalaciones de transito para que brinde declaraciones sobre el hecho a dems de tener una multa de 300 bs por no portar licencia y 900 bs por conducir en estado de ebriedad.

Regla 7 Licencia= No Edad= Mayor >=18 Accidente=fuerte Culpable Del Accidente= no y Tipo de licencia=ninguna y Fecha de Licencia= No Existe Alcotest=negativo Entonces Infractor = Sancionado y y y

Regla 8 Licencia= No Edad= Mayor >=18 Accidente=mnimo Culpable Del Accidente= si y Tipo de licencia=ninguna y Fecha de Licencia= No Existe Alcotest=positivo Entonces Infractor = Sancionado y y y

y y

y y

Regla 7: Detener al sospechoso dirigirlo a las instalaciones de trnsito para que brinde declaraciones sobre el hecho adems de tener una multa de 300 bs por no portar licencia Regla 8: Detener al sospechoso dirigirlo a las instalaciones de trnsito para que brinde declaraciones sobre el hecho adems de tener una multa de 300 bs por no portar licencia tiene una detencin hasta que se le d su sentencia.

Regla 9 Licencia= No Edad= Mayor >=18 Accidente=leve Culpable Del Accidente= no y Tipo de licencia=ninguna y Fecha de Licencia= No Existe Alcotest=negativo Entonces Infractor = Sancionado Regla 10 y y y Licencia= No Edad= Mayor >=18 Accidente=leve Culpable Del Accidente= no y Tipo de licencia=ninguna y Fecha de Licencia= No Existe Alcotest=positivo Entonces Infractor = Sancionado y y y

y y

y y

Regla 9: Detener al infractor dirigirlo a las instalaciones de transito para que brinde declaraciones sobre el hecho adems de tener una multa de 300 bs por no portar licencia. Regla 10: Detener al sospechoso dirigirlo a las instalaciones de transito para que brinde declaraciones sobre el hecho a dems de tener una multa de 300 bs por no portar licencia y debe pagar una multa de 900 bs por conducir en estado de ebriedad

9. GLOSARIO

ALCOTEST: prueba del grado de alcohol en el aire exalado

SANCION: accin y efecto de sancionar. Consecuencia coactiva de una conducta ilcita. En el caso de los servidores pblicos se refiere a la obligacin de pagar las consecuencias de un acto, asumiendo las consecuencias del mismo y conforme a lo establecido por las leyes aplicables a la materia.

INFRACTOR: Que infringe o transgrede una norma o un pacto:

ARRAIGO: Prohibicin de realizar viajes o salir fuera del pais

TRANSITO: Movimiento de personas o vehculos de un lugar a otro: zona de trnsito.

10. BIBLIOGRAFIA: Manuales de sancin para los infractores de accidentes de la polica boliviana. http://es.wikipedia.org/wiki/HTML http://www.policiadnfr.gob.bo/ http://www.php.net/ http://www.mysql.com/

Вам также может понравиться