Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuerpo Tesis Multiagentes Cultivos
Cuerpo Tesis Multiagentes Cultivos
Facultad de Ingenierı́a
Maestrı́a en Automatización Industrial
Presenta:
Carlos Alejandro Salazar Sánchez
Director:
Pedro Fabián Cardenas Herrera
Ingeniero Electrónico
Asesor:
Andrés Fernando Jı́menez Lopes
Ingeniero Mecatrónico
20 de agosto de 2019
Nota de aceptación
ii
Agradecimientos
Colocar Agradecimientos
iii
Contenido
Lista de Tablas IX
Lista de sı́mbolos XI
Glosario XV
2 Marco Referencial 5
2.1 Marco contextual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Marco Teórico y Conceptual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1 Sistemas Multiagentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.2 Control por consenso en Sistemas Distribuidos . . . . . . . . . . . . . . . 7
2.2.3 Modelamiento Basado en Agentes ABM . . . . . . . . . . . . . . . . . . 8
v
Contenido
4 Resultados y conclusiones 21
4.1 Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2 Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Bibliografı́a 21
vi
Lista de Figuras
vii
Lista de Tablas
ix
Lista de sı́mbolos
Esta sección es opcional, dado que existen disciplinas que no manejan sı́mbolos y/o abreviatu-
ras.
Se incluyen sı́mbolos generales (con letras latinas y griegas), subı́ndices, superı́ndices y abre-
viaturas (incluir sólo las clases de sı́mbolos que se utilicen). Cada una de estas listas debe estar
ubicada en orden alfabético de acuerdo con la primera letra del sı́mbolo.
xi
Lista de sı́mbolos
H Entalpı́a J U + PV
MJ
Ho Poder calorı́fico superior kg
ver DIN 51857
mH
h Contenido de hidrógeno 1 m
Q Calor kJ 1. LT
T Temperatura K DF
t Tiempo s DF
ni
xi Fracción de la cantidad de materia 1 n
R
V Volumen m3 dr3
m
~u Velocidad s
( dr
dt
, r dυ , dz )
dt dt
mi
wi Fracción en masa del componente i 1 m0
mH2 O
ww,i Contenido de humedad de la sustancia i 1 mi,0
pv
Z Factor de gases reales 1 RT
xii
Sı́mbolos con letras griegas
Subı́ndices
Subı́ndice Término
bm materia orgánica
DR Dubinin-Radushkevich
E Experimental
g Fase gaseosa
k Condensado
xiii
Lista de sı́mbolos
Subı́ndice Término
Ma Macroporos
P Partı́cula
p Poro
p Pirolizado
R Reacción
t Total
wf Libre de agua
waf Libre de agua y de ceniza
0 Estado de referencia
Superı́ndices
Superı́ndice Término
n Coeficiente x
Abreviaturas
Abreviatura Término
1.LT Primera ley de la termodinámica
DF Dimensión fundamental
RF F Racimos de fruta fresca
xiv
Glosario
BANDEJA DE SALIDA: elemento del mecanismo transportador, que se caracteriza por llevar
el material hasta la boca del molino de bola y que posee una forma de embudo lo cual facilita
la descarga del mismo.
CAJA CONDUCTORA: conjunto de engranajes con los cuales se consigue aumentar o dismi-
nuir la velocidad del motor al cual va conectada.
DOLOR LUMBAR: lumbago hace referencia a un molesto e incómodo dolor que se sitúa en la
espalda baja y que se intensifica con carga laboral alta y posturas inadecuadas; cuyos sı́ntomas
más claros son el dolor e inflamación.
MINERAL: es sustancia cristalina, por lo general inorgánica, con caracterı́sticas fı́sicas y quı́mi-
cas propias debido a un agrupamiento atómico especifico.
xv
Glosario
MINERÍA: actividad económica del sector primario, representada por la explotación o extrac-
ción de los minerales que se han acumulado en el suelo y subsuelo en forma de yacimientos.
MOLINO DE BOLAS: tipo de molino utilizado para moler y mezclar materiales en proceso
de adobado de materiales, pinturas o cerámica; que funciona por el principio de impacto y
atrición.
MOTOR: pieza cuya función es convertir la energı́a eléctrica en energı́a mecánica por medio
de la acción de campos magnéticos
RIEL: barra metálica sobre en que se desplazan los sistemas de transporte minero.
SENSOR: dispositivo que capta magnitudes fı́sicas (variaciones de luz, temperatura, sonido,
peso, etc.) u otras alteraciones de su entorno.
SISTEMA MECATRÓNICO: sistema digital que recoge señales, las procesa y emite una res-
puesta por medio de actuadores, generando movimientos o acciones sobre el sistema en el que
se va a actuar; están integrados con sensores, microprocesadores y controladores.
SOCAVÓN: excavación en roca con una sola entrada desde superficie, de una baja pendiente
y una geometrı́a tal que permite el libre tránsito de personal y/o maquinarias.
SOFTWARE: es una palabra que proviene del idioma inglés, pero que gracias a la masificación
de uso, ha sido aceptada por la real academia española. Según la RAE, el software es un con-
junto de programas que permiten ejecutar distintas tareas en una computadora.
SOLIDWORKS: programa de diseño mecánico en 3D, que está enfocado al diseño de producto,
xvi
diseño mecánico, ensambles y dibujos para taller.
TENSORES DE TORNILLO: piezas cuya función principal es lograr el adecuado contacto en-
tre la banda y el rodillo motriz, manteniendo una tensión adecuada, además, evitar derrames
de material y compensar las variaciones de longitud producidas por la banda.
TRITURADOR DE MUELAS: máquina que procesa un material de forma que produce dicho
material con trozos de un tamaño menor al tamaño original, mediante el uso de la fuerza para
romper y reducir el objeto de una serie de piezas de volumen más pequeñas.
VETA: depósito mineral que llena una antigua grieta de las rocas de un terreno y que suele ser
objeto de explotación minera.
YACIMIENTO MINERO: acumulación natural de una sustancia mineral o fósil, cuya concen-
tración excede el contenido normal de una sustancia en la corteza terrestre y hace que sea
económicamente rentable su explotación.
xvii
Formulación del proyecto
1
1.1. Introducción
Añadir introducción al finalizar
Uno de los factores que influyen altamente en el cultivo es el riego, actualmente en Colombia
se realiza control de riego en las fincas por temporización, es decir lazo abierto, cada finca tiene
2 horas disponibles al dı́a para obtener el preciado lı́quido desde la red y queda a decisión del
agricultor decidir la cantidad de agua que necesita. Esta situación puede conllevar a un pro-
blema cuando los recursos hı́dricos son limitados y las diferentes fincas requieren cantidad de
agua que pueden llegar a ser insustentables si se busca suplir la necesidad de todos los cultivos,
algunas de estas siguiendo el orden en el que se reparte el agua en la zona pueden quedar
sin recibir la cantidad mı́nima para los cultivos lo que puede conllevar a una baja calidad del
producto o incluso a desperdicio total del cultivo.
En el manejo de riego individualizado se pueden plantear peticiones de agua totales que ex-
1
1 Formulación del proyecto
2
1.4 Objetivos.
1.4. Objetivos.
1.4.1. Objetivo General
Desarrollar un método basado en agentes que administre las cantidades de agua para los lotes
cuando no se dipone de la requerida inicialmente.
3
Marco Referencial
2
2.1. Marco contextual
5
2 Marco Referencial
Agentes cognitivos (los cuales cuentan con cálculos y actividades más complejas)
Vistas locales: Ninguno de los agentes tiene una visión global del sistema o el hecho que
la tenga no tiene uso práctico ya que la complejidad no da cabida a poder interpretar
dicha información de forma individual.
Determinismo: Estipula que una acción definida causa un efecto también definido en el
ambiente.
6
2.2 Marco Teórico y Conceptual
Episodicidad: Las acciones del agente en cierto periodo afecta otros periodos
Validez: Si todos los agentes proponen el mismo valor Λ, entonces todos los agentes
correctos deciden Λ
Integridad: Todos los agentes correctos deciden máximo un valor, y si deciden algún valor
Λ, entonces Λ debe haber sido propuesto por otros agentes
Acuerdo: Todos los agentes correctos deben estar de acuerdo en el mismo valor. Al evaluar
el desempeño de los protocolos de consenso dos factores de interés son el tiempo de
ejecución y la complejidad de los mensajes. Otros posibles factores pueden incluir uso de
memoria y tamaño de los mensajes
7
2 Marco Referencial
Emergencia
Figura 2-2: Ejemplo de emergencia en Netlogo. Las hormigas se mueven de forma aleatoria
hasta que una encuentra comida, dejando un rastro que las otras hormigas siguen
y modifican su comportamiento. Fuente: Autor
Teniendo como guı́a [4] se evidencian los siguientes métodos de inteligencia artificial.
8
2.2 Marco Teórico y Conceptual
Algoritmos de Búsqueda
Para el caso de los algoritmos de búsqueda tenemos un problema a resolver el cual se modela
como un arbol de decisión como el que se observa en la figura 2-3, un algoritmo de búsqueda
es un método que recorre este árbol de decisión hasta que encuentra una solución que cumple
con unos parámetros definidos como restricciones.
Figura 2-3: Arbol de decisión creado para resolver un problema sencillo. Fuente Autor
Este método de optimización está modelado básicamente como se observa en la figura 2-4
navega el árbol de decisión hacia los nodos hijos de forma aleatoria, si un agente consigue una
solución apropiada, deja un rastro del trayecto , llamado feromona en el método, en el arbol
9
2 Marco Referencial
hacia la solución, las mejores soluciones obtienen mayor cantidad de feromona haciendo que
los agentes tiendan a escoger de forma emergente ese camino en iteraciones futuras.
Figura 2-4: Ejemplo de emergencia en Netlogo. Las hormigas se mueven de forma aleatoria
hasta que una encuentra comida, dejando un rastro que las otras hormigas siguen
y modifican su comportamiento. Fuente: Autor
Aprendizaje de Máquina
Aprendizaje supervisado En este primer caso el se realiza una fase de entrenamiento del
sistema que consiste en muestras de entradas al sistema, cada muestra con su respectiva salida
esperada, el sistema ajusta de forma iterativa sus parámetros internos para reducir el error
entre la salida esperada y la salida del sistema de la mayor cantidad de muestras posible.
10
2.3 Marco legal
11
Desarrollo del proyecto
3
Se plantea un entorno con agentes de comportamientos heterogeneos. Los agentes de cultivo
tienen el rol de estimar individualmente la cantidad de agua necesaria para el cultivo que tienen
a cargo ası́ como el tiempo en el que se debe realizar el riego, el agente estimador de agua tiene
como rol estimar la cantidad de agua disponible en el embalse ası́ como la que puede ser usada
especı́ficamente para riego. Existen agentes coordinadores formando una estructura jerárquica
en que las peticiones de los agentes de cultivo son recibidas en los niveles bajos y se va subiendo
en el nivel de jerarquı́a, esto para descentralizar el sistema.
El piso mortero no cuenta con el nivel adecuado ni la sedimentación propicia para el anclaje
de la máquina, ya que debe estar totalmente nivelado, pues el desnivel puede afectar el des-
plazamiento del sistema transportador perturbando la labor, debido a que la banda se va a
desplazar en una estructura que va anclada al piso.
El lugar donde se va a realizar el montaje de la máquina, cuenta con red eléctrica trifásica, con
un transformador de 45 kVA con un cable encauchetado AWG 4, que llega al totalizador, de
13
3 Desarrollo del proyecto
ahı́ se distribuye en la caja breaker contando con toma corrientes 220 v y 120 v.
El agua que con la que se trabaja en el lugar de beneficio es captada de una sequı́a, ésta se
transporta en manguera de 3” hasta tres tanques de reserva de 2000 L cada uno de los cuales
hace la distribución hidráulica para las tareas a realizar.
Para el funcionamiento interno del agente se plantean los siguientes métodos, el de redes neu-
ronales ordinarias y extracción de caracterı́sticas, y el de redes neuronales convolucionales,
cabe anotar que las redes neuronales que se usarán deben funcionar para regresión en lugar
de clasificación.Para el entrenamiento se cuenta para las entradas con un dataset de imágenes
satelitales en las que se dispone de cielo despejado y para las salidas una base de datos del
sistema de gestión de calidad de USOCHICAMOCHA que registra el valor de nivel diario del
embalse, se cuenta con la información de nivel desde octubre de 2014 hasta marzo de 2019. Las
imagenes de entrada ya vienen previamente preprocesadas con un mapeo de pseudocolor que
resalta los cuerpos de agua y la tierra.
14
3.2 Agente Gestor de agua
Keras
15
3 Desarrollo del proyecto
16
3.3 Simulación de cultivos y requerimiento hı́drico
Extracción de Caracterı́sticas
Área
Firma
17
3 Desarrollo del proyecto
Software Aquacrop
18
3.3 Simulación de cultivos y requerimiento hı́drico
Wine
El nombre de este software resulta del acrónimo Wine Is Not an Emulator, se ejecuta como
una capa capaz de permitir la ejecución de ejecutables del sistema operativo Windows en otros
sistemas basados en UNIX que manejan llamados POSIX ( Portable Operating System Interface
of uniX), a diferencia de otras maneras de realizar esta ejecución como emuladores o máquina
virtual, Wine hace la traducción directa eliminando las limitaciones y problemas de los otros
métodos.
19
3 Desarrollo del proyecto
20
Resultados y conclusiones
4
4.1. Resultados
4.2. Conclusiones
21
Bibliografı́a
[1] Coulouris, George ; Dollimore, Jean ; Kindberg, Tim: Distributed Systems: Concepts and
Design. Vol. 4. 2012. – 772 p.. – ISBN 0321263545
[2] Cruz, John R. ; Baldovino, Renann G. ; Bandala, Argel A. ; Dadios, Elmer P.: Water usage
optimization of Smart Farm Automated Irrigation System using artificial neural network. En:
2017 5th International Conference on Information and Communication Technology, ICoIC7 2017
0 (2017), Nr. c. ISBN 9781509049127
[3] Janssen, Marco: Introduction to Agent Based Modeling. (2016), p. 688. – ISBN 1118762266,
9781118762264
[4] Russell, Stuart ; Norvig, Peter: Artificial Intelligence A Modern Approach. 2013. – 1151 p.. –
ISBN 9780136042594
23