dc.contributor | Sánchez Sánchez, Paola Andrea | |
dc.creator | Londoño González, Bairon | |
dc.date.accessioned | 2021-09-06T20:31:25Z | |
dc.date.accessioned | 2022-11-14T19:33:31Z | |
dc.date.available | 2021-09-06T20:31:25Z | |
dc.date.available | 2022-11-14T19:33:31Z | |
dc.date.created | 2021-09-06T20:31:25Z | |
dc.date.issued | 2014 | |
dc.identifier | https://hdl.handle.net/20.500.12442/8284 | |
dc.identifier.uri | https://repositorioslatinoamericanos.uchile.cl/handle/2250/5179143 | |
dc.description.abstract | En este trabajo se desarrolla una herramienta para la detección de tareas repetitivas con
secuencias lógicas realizadas a través de comandos del teclado, mediante el diseño e
implementación de un algoritmo basado en el uso de autómatas finitos determinísticos y
agentes de búsqueda de patrones. La novedad del algoritmo desarrollado radica en que está
orientado a la detección de tareas repetitivas cuyas actividades tienen una secuencia lógica
y que actualmente no se encuentran automatizadas por lo complejo que es esta labor.
El diseño del algoritmo partió de la clasificación de todos los comandos de Windows, luego
de clasificar los comandos de Windows y tomar los que aplican a tareas repetitivas simples
o de secuencia lógica en sus actividades se representaron en un autómata finito determinista
con el fin de obtener una base de conocimiento de actividades que construyan tareas
repetitivas, finalmente se construyó un Keylogger que capture los comandos del teclado y
un Agente que se encarga de filtrar los comandos recibidos por el Keylogger, evaluar los
comandos en el AFD y detectar tareas repetitivas.
El algoritmo diseñado se validó mediante un conjunto de pruebas realizadas sobre dos
casos artificiales y dos casos reales, las cuales manifestaron un excelente desempeño del
algoritmo dado que en todas las pruebas se detectó la tarea repetitiva en ejecución con un
máximo de cinco actividades reales y una duración menor a un minuto.
Esta tesis está enmarcada en el campo de la Ingeniería de Sistemas, en la línea de
investigación Inteligencia Computacional debido a que se pretende que el computador
supla en algunos aspectos al ser humano, en actividades que requiere el uso de inteligencia | |
dc.description.abstract | In this thesis develops a tool for the detection of repetitive tasks with logical sequence
performed through keyboard commands, through the design and implementation of an
algorithm based on deterministic finite state machines using agents for search pattems. The
novelty of the algorithm developed is that it is aimed at the detection of repetitive tasks
whose activities have a logical sequence and that are not currently automated by how
complex this work.
The design of the algorithm was based on the classification of all Windows command after
qualifying Windows commands and take that apply to simple repetitive tasks or logical
sequence in their activities were represented in a deterministic finite automaton in order to
obtain a knowledge base of activities that build repetitive tasks, finally a keylogger that
captures keyboard commands and an Agent who is responsible for filtering the commands
received by the keylogger, evaluate the commands in the AFD and detect repetitive tasks
built.
The proposed algorithm was validated by a set of tests on two artificial cases and two real
cases, which showed an excellent performance of the algorithm since all tests repetitive
running task was detected with a maximum of five actual activities and lasting less than a
minute. | |
dc.language | spa | |
dc.publisher | Ediciones Universidad Simón Bolívar | |
dc.publisher | Facultad de ingenierías | |
dc.rights | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.rights | info:eu-repo/semantics/restrictedAccess | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | |
dc.subject | Automatización de tareas repetitivas | |
dc.subject | Algoritmos para la detección de patrones | |
dc.subject | Comandos de teclado | |
dc.subject | Autómatas | |
dc.subject | Árboles de decisión | |
dc.subject | Automation of repetitive tasks | |
dc.subject | Algorithms for detecting pattems | |
dc.subject | keyboard commands | |
dc.subject | Automata | |
dc.subject | Tree decision | |
dc.title | Un algoritmo novedoso para la detencción de tareas repetitivas con secuencia lógica en el teclado | |