Moody
Moody
Moody
INGENIERÍA ELECTROMECÁNICA
TÍTULO:
Director:
LOJA-ECUADOR
2017
CERTIFICACIÓN
CERTIFICA:
II
AUTORÍA
Yo, JOSÉ ANDRÉS MORENO MORENO, declaro ser autor del presente trabajo de tesis
y eximo expresamente a la Universidad Nacional de Loja y a sus representantes jurídicos de
posibles reclamos o acciones legales por el contenido de la misma.
Firma:
Cédula: 0705602316
III
CARTA DE AUTORIZACIÓN DE TESIS POR PARTE DEL AUTOR, PARA LA
CONSULTA, REPRODUCCIÓN PARCIAL O TOTAL Y PUBLICACIÓN
ELECTRÓNICA DEL TEXTO COMPLETO
Yo, JOSÉ ANDRÉS MORENO MORENO, declaro ser autor de la tesis titulada:
“DISEÑO DE UNA RED NEURONAL PARA LA PREDICCIÓN DE VALORES
DEL DIAGRAMA DE MOODY”, como requisito para optar el grado de: INGENIERO
ELECTROMECÁNICO; autorizo al Sistema Bibliotecario de la Universidad Nacional de
Loja para que, con fines académicos, muestre al mundo la producción intelectual de la
Universidad, a través de la visibilidad de su contenido de la siguiente manera en el
Repositorio Digital Institucional:
Los usuarios pueden consultar el contenido de este trabajo en el RDI, en las redes de
información del país y del exterior, con los cuales tenga convenio la Universidad.
Para constancia de esta autorización en la ciudad de Loja a los veintiún días del mes de
julio del dos mil diecisiete.
Firma:
Cédula: 0705602316
DATOS COMPLEMENTARIOS
V
AGRADECIMIENTO
VI
TABLA DE CONTENIDOS
CERTIFICACIÓN ................................................................................................................. II
AUTORÍA ............................................................................................................................ III
CARTA DE AUTORIZACIÓN DE TESIS POR PARTE DEL AUTOR ........................... IV
DEDICATORIA .................................................................................................................... V
AGRADECIMIENTO .......................................................................................................... VI
1. TÍTULO ........................................................................................................................... 1
2. RESUMEN ...................................................................................................................... 2
2.1. ABSTRACT .................................................................................................................... 3
3. INTRODUCCIÓN ........................................................................................................... 4
4. REVISIÓN DE LITERATURA ...................................................................................... 6
4.1. PROPIEDADES DE LOS FLUIDOS ........................................................................ 6
4.1.1. Definición de Fluido ................................................................................................... 6
4.1.2. Viscosidad................................................................................................................... 6
4.1.3. Densidad y Gravedad Específica ................................................................................ 7
4.2. FLUJO DE FLUIDOS EN TUBERÍAS .......................................................................... 8
4.2.1. Flujo laminar ............................................................................................................... 8
4.2.2. Flujo crítico ................................................................................................................. 8
4.2.3. Flujo turbulento .......................................................................................................... 8
4.2.4. Número de Reynolds .................................................................................................. 8
4.2.5. Pérdida de energía por fricción ................................................................................... 9
4.2.6. Coeficiente de fricción .............................................................................................. 10
4.2.7. Diagrama de Moody ................................................................................................. 11
4.3. REDES NEURONALES .......................................................................................... 13
4.3.1. Inteligencia Artificial ................................................................................................ 13
4.3.2. Introducción a las Redes Neuronales ........................................................................ 14
4.3.3. Elementos Básicos de una Red Neuronal ................................................................. 14
4.3.4. Características generales de una red neuronal .......................................................... 16
4.3.5. Función de Activación .............................................................................................. 20
4.3.6. Tipos de Redes Neuronales ...................................................................................... 23
4.3.7. Redes de Retro propagación (Backpropagation) ...................................................... 26
VII
4.3.8. Arquitectura de la Red Back-propagation ................................................................ 26
4.3.9. Algoritmo de Entrenamiento Backpropagation ........................................................ 27
4.3.10. Redes Neuronales Artificiales con Matlab ............................................................... 31
5. MATERIALES Y MÉTODOS ..................................................................................... 33
5.1. MATERIALES ......................................................................................................... 33
5.2. MÉTODOS ............................................................................................................... 33
5.2.1. Tabulación del diagrama de Moody ......................................................................... 33
5.2.2. Selección de la Arquitectura de la Red Neuronal ..................................................... 35
5.2.3. Selección de la Topología de la Red Neuronal ......................................................... 37
5.2.4. Implementación de la Red Neuronal en MATLAB .................................................. 37
5.2.5. Validación de la Red Neuronal ................................................................................. 39
6. RESULTADOS ............................................................................................................. 40
6.1. Conjunto de datos a tabular ...................................................................................... 40
6.2. Tabulación Diagrama de Moody .............................................................................. 41
6.3. Pre-procesamiento de la base de datos ..................................................................... 53
6.4. Resultados de selección de la Red Neuronal Óptima ............................................... 53
6.5. Diseño de Red Neuronal Propuesto .......................................................................... 54
6.6. Entrenamiento de la Red Neuronal ........................................................................... 56
6.7. Análisis Descriptivo de variable ............................................................................... 58
6.8. Validación y comprobación de la Red Neuronal ...................................................... 60
6.9. Uso de la Red Neuronal ............................................................................................ 75
7. DISCUSIÓN .................................................................................................................. 76
8. CONCLUSIONES ......................................................................................................... 78
9. RECOMENDACIONES ............................................................................................... 79
10. BIBLIOGRAFÍA ........................................................................................................... 80
11. ANEXOS ....................................................................................................................... 82
VIII
1. TÍTULO
1
2. RESUMEN
El presente trabajo describe el diseño de una red neuronal, con el objeto de obtener el factor
de fricción en el diagrama de Moody, el mismo que está inmerso en la ecuación de Darcy-
Weisbach, que calcula las pérdidas por fricción en tuberías. En primera instancia, se revisa
y selecciona en la literatura disponible, temarios sobre mecánica de fluidos y redes
neuronales, que justifiquen técnicamente la investigación en cuestión.
2
2.1. ABSTRACT
The present work describes the design of a neural network, in order to obtain the friction
factor in the Moody diagram, which is immersed in the Darcy-Weisbach equation, which
calculates the friction losses in pipes. Firstly, it is reviewed and selected in the available
literature topics on fluid mechanics and neural networks, that technically justify the
research in question.
Several backpropagation neural network designs were trained and was selected the one that
presented the best results, choosing a topology 2-30-30-1 that exhibited an average
percentage error of 0.162%.
Finally, the behavior of the neural network was validated for each of the curves of the
Moody diagram, showing that the design is not overfitting or underfitting, corroborating
that it has a good performance outside the sample and is able to give solution to the
problem.
3
3. INTRODUCCIÓN
Por tal razón, el presente trabajo presenta una propuesta para la predicción del coeficiente
de fricción del diagrama de Moody, por medio de redes neuronales, utilizando Neural
Networks Toolbox de MATLAB®. En la actualidad, en nuestra región la evaluación del
coeficiente de fricción se la realiza de manera gráfica o de manera tradicional a través de
ecuaciones, lo que puede resultar lento y en consecuencia ineficiente.
En el primer capítulo del presente documento, se realiza una fundamentación teórica, donde
se plantea una introducción a la mecánica de fluidos. Además, se aborda la temática de
redes neuronales para comprender sus características, tipos y funcionamiento con la
finalidad de efectuar posteriormente un adecuado diseño de red.
En el segundo capítulo se describe, los materiales y métodos necesarios para poder cumplir
los objetivos del proyecto. En donde, se describe detalladamente la tabulación del diagrama
de Moody, la selección de arquitectura y topología de la red neuronal y la validación de su
comportamiento ante nuevas muestras de datos.
A continuación, en el tercer capítulo se describe los resultados alcanzados, tales como: la base
de datos del diagrama de Moody, el diseño de red neuronal propuesto en MATLAB®, un
análisis descriptivo de la variable del error porcentual entre la salida deseada y la salida de la
red neuronal y la validación de cada una de sus curvas.
4
Finalmente se expone la discusión, conclusiones y recomendaciones a las cuales se ha
llegado al culminar este proyecto.
Objetivo general:
Diseñar una red neuronal para la predicción de los valores del diagrama de Moody.
Objetivos específicos:
Tabular los datos de valores de fricción del diagrama de Moody en una hoja de
cálculo.
Diseñar la red neuronal artificial en Matlab, para la predicción de los valores del
Diagrama de Moody.
Validar y comprobar el comportamiento de la red neuronal para la predicción de los
valores del diagrama de Moody.
5
4. REVISIÓN DE LITERATURA
4.1. PROPIEDADES DE LOS FLUIDOS
La ciencia de la ingeniería de la mecánica de fluidos se ha desarrollado gracias al
entendimiento de las propiedades de la mecánica de fluidos, a la aplicación de las leyes
básicas de la mecánica y la termodinámica y a una experimentación ordenada. (Streeter,
Wylie, & Bedford, 2000)
4.1.2. Viscosidad
Es una medida de la resistencia del fluido al corte cuando el fluido esta en movimiento. Un
fluido no puede resistir esfuerzos de corte sin moverse, pero un sólido sí. La viscosidad de
debe principalmente a las interacciones de las moléculas de fluido. (Duarte & Niño, 2004)
6
SAE 30, o por melaza, aún cinco veces más viscosa que la glicerina. Como puede verse, los
fluidos pueden tener un amplio rango de viscosidades. (White, 2013)
Viscosidad Dinámica
Viscosidad Cinemática
En hidrodinámica intervienen juntos con las fuerzas debidas a la viscosidad las fuerzas de
inercia, que dependen de la densidad. Por eso tiene un significado importante la viscosidad
dinámica referida a la densidad, o sea la relación de la viscosidad dinámica a la densidad,
que se denomina viscosidad cinemática. (Mataix, 2004)
7
define como la razón de la densidad de una sustancia a la densidad de alguna sustancia
estándar, a una temperatura especificada (por lo general, agua a 4°C, para la cual 𝜌𝐻2 𝑂 =
1000 𝑘𝑔⁄𝑚3. (Cengel & Cimbala, 2006)
Según (Giles, 1975) existen dos tipos de flujos permanentes en el caso de fluidos reales.
Estos son flujo laminar y flujo turbulento.
Se determina que hay flujo laminar cuando el número de Reynolds es menos a 2000.
8
necesita un medio para predecir el tipo de flujo sin tener que observarlo en realidad. Más
aún, la observación directa es imposible para fluidos que van por tubos opacos. Se
demuestra en forma experimental y se verifica de modo analítico, que el carácter del flujo
en un tubo redondo depende de cuatro variables: la densidad del fluido 𝜌, su viscosidad
dinámica 𝜂, el diámetro del tubo D y la velocidad promedio del flujo v, también, se la
puede reducir al equivalente de viscosidad cinemática 𝓇 que es igual a viscosidad dinámica
sobre densidad. Osborne Reynolds fue el primero en demostrar que es posible pronosticar
el flujo laminar o turbulento si se conoce la magnitud de un numero adimensional, al que
hoy se lo denomina número de Reynolds (𝑁𝑅 ). La ecuación siguiente muestra la definición
básica del número de Reynolds:
𝑣𝐷𝜌 𝑣𝐷
𝑁𝑅 = = Ecuación (1)
𝜂 𝓇
El número de Reynolds es la relación de la fuerza de inercia sobre un elemento de fluido a
la fuerza viscosa.
Los flujos tienen números de Reynolds grandes debido a una velocidad elevada y/o una
viscosidad baja y tienden a ser turbulentos. Aquellos fluidos con viscosidad alta y/o que se
mueven a velocidades bajas, tendrán números de Reynolds bajos y tenderán a comportarse
en forma laminar.
𝐿 𝑣2
ℎ𝐿 = 𝑓 × × Ecuación (2)
𝐷 2𝑔
Donde
9
𝐷 = Diámetro de la tubería (m o pies)
𝓇 𝐿 𝑣 2 64 𝐿 𝑣 2
ℎ𝐿 = 64 × × × = × × Ecuación (3)
𝑣𝐷 𝐷 2𝑔 𝑁𝑅 𝐷 2𝑔
64
𝑓= Ecuación (4)
𝑁𝑅
b) Para flujo turbulento, existen algunas investigaciones para el cálculo de 𝑓 pero todas
son limitadas para cada caso es por eso que el Instituto Hidráulico de los Estados
Unidos consideran para la mayoría de tuberías la ecuación de Colebrook-White
como la más aceptable para el cálculo de 𝑓. La ecuación es
1 𝜀⁄ 2.51
= −2 log [ 𝐷 + ] Ecuación (5)
√𝑓 3.7 𝑁𝑅 (𝑓 0.5 )
10
4.2.7. Diagrama de Moody
Basados en (Mataix, 2004) el diagrama de Moody está construido en papel doblemente
logarítmico y es la representación gráfica de dos ecuaciones:
Moody por una familia de curvas, una para cada valor de rugosidad relativa.
El diagrama de Moody se utiliza para ayudar a determinar el valor del factor de fricción 𝑓
para el flujo turbulento. Debe conocerse el valor del número de Reynolds y la rugosidad
relativa. (Mott, 2006)
11
Figura 1. Diagrama de Moody
Fuente: (White, 2013)
12
4.3. REDES NEURONALES
4.3.1. Inteligencia Artificial
Aunque no existe una sola definición de inteligencia artificial se podría decir que es la rama
de las ciencias de la computación que estudia el software y hardware necesarios para
simular el comportamiento y comprensión humana, es decir, trata de simular la inteligencia
humana.
Según (Ponce Cruz, 2010) los métodos de inteligencia artificial son una respuesta al deseo
de aproximar el comportamiento y el pensamiento humano a diversos sistemas para la
solución de determinadas problemáticas. Por ello, no es de sorprender que actualmente se
tiene sistemas muy avanzados que pueden emular ciertas características humanas, sin
embargo, aún nos encontramos muy lejos de poder recrear algunas otras.
Existen varios métodos que componen la ciencia de la inteligencia artificial, dentro de los
cuales se pueden encontrar tres grandes ramas:
Lógica difusa
Redes neuronales artificiales
Algoritmos genéticos
Cada una consta de características especiales, así como de una función específica. El
presente trabajo de investigación se centra en redes neuronales.
13
4.3.2. Introducción a las Redes Neuronales
Las redes neuronales artificiales (RNA) son modelos matemáticos inspirados en la
organización y el funcionamiento de la neurona biológica. (Pino Diez, De la Fuente Garcia,
Parreño Fernandez, & Priore, 2004). Es decir, es un intento de simular el cerebro humano.
Según (Uchechukwu & Sunday, 2016) las RNA son una herramienta de modelado que es
capaz de aprender relaciones de entrada-salida complejas y no lineales y reproducirlas de
un conjunto dado de ejemplos mediante el uso de neuronas. Además, no requiere ningún
conocimiento previo del mecanismo, principios o antecedentes que subyacen al proceso a
ser modelado.
14
El diseño de estas capas ocultas, tiene una gran importancia en el proceso de
aprendizaje, ya que determinan la complejidad del sistema. Y la forma de encontrar
el diseño correcto es variando los parámetros de las capas ocultas.
Según (Valencia, Yáñez, & Sánchez, 2006) no se pueden dar reglas concretas para
determinar el número de neuronas o número de capas ocultas de una red para resolver un
problema concreto.
Respecto al número de capas de la red, en general tres capas son suficientes (entrada –
oculta - salida). Sin embargo, hay veces que un problema es fácil de resolver con más de
una capa oculta. El tamaño de las capas, tanto de entrada como de salida, suele estar
determinado por la naturaleza de la aplicación. En cambio, decidir cuántas neuronas debe
tener una capa oculta no suele ser tan evidente. No hay ninguna regla que indique el
número óptimo, en cada problema esto se determina a través de la experimentación.
Un esquema básico de una red neuronal artificial se observa en la figura 2, la cual presenta
las diferentes capas que tiene esta topología, que es una estructura que se conoce con el
nombre de feed-forward (hacia delante) debido al flujo de la información.
15
Figura 2. Esquema básico de una Red Neuronal Artificial
Fuente: (Ponce Cruz, 2010)
Redes mono capa. – es aquella que establecen conexiones entre las neuronas que
pertenecen a la única capa que constituye la red. Las redes mono capas se utilizan
generalmente en tareas relacionadas con lo que se conoce como auto asociación
(regenerar información de entrada que se presenta a la red de forma incompleta o
distorsionada).
Redes Multicapas. – Son aquellas que disponen de un conjunto de neuronas
agrupadas en varios niveles o capas. Una forma de distinguir la capa a la que
pertenece la neurona, consiste en fijarse en el origen de las señales que recibe a la
entrada y el destino de señal a la salida.
16
Normalmente, todas las neuronas de una capa reciben señales de entrada desde otra capa
anterior (la cual está más cerca a la entrada de la red), y envían señales de salida a una capa
posterior (que está más cerca a la salida de la red). A estas conexiones se las denomina
conexiones hacia adelante o feed-forward.
Sin embargo, en un gran número de estas redes también existe la posibilidad de conectar la
salida de las neuronas de capas posteriores a la entrada de capas anteriores; a estas
conexiones se las denomina conexiones hacia atrás o feed-back.
Mecanismo de Aprendizaje
El aprendizaje es el proceso por el cual una red neuronal modifica sus pesos en respuesta a
una información de entrada. Los cambios que se producen durante la etapa de aprendizaje
se reducen a la destrucción (el peso de la conexión toma el valor 0), modificación y
creación (el peso de la conexión toma un valor distinto de 0) de conexiones entre las
neuronas.
En este tipo de aprendizaje se suelen distinguir a su vez tres formas de llevarlo a cabo:
17
en la red se ajusta a la deseada (éxito = +1 o fracaso = -1) y en función de ello se
ajustan los pesos basándose en un mecanismo de probabilidades.
Aprendizaje estocástico: consiste básicamente en realizar cambios aleatorios en
los valores de los pesos y evaluar su efecto a partir del objetivo deseado y de
distribuciones de probabilidad.
El objetivo de este aprendizaje es categorizar los datos que se introducen en la red. De esta
forma, las informaciones similares son clasificadas formando parte de la misma categoría,
activando por tanto la misma neurona de salida.
Las redes neuronales son sistemas que almacenan cierta información aprendida; esta se
registra de forma distribuida en los pesos asociados a las conexiones entre neuronas. Hay
que establecer cierta relación o asociación entre la información presentada a la red y la
salida ofrecida por esta. Esto se conoce como memoria asociativa.
18
Existen dos formas primarias de realizar esta asociación entrada/salida y que generan dos
tipos de redes:
Redes continuas: En un gran número de redes, tanto los datos de entrada como de
salida son de naturaleza analógica (valores reales continuos y normalmente
normalizados, por lo que su valor absoluto será menor que la unidad). En este caso
las funciones de activación de las neuronas serán también continuas, del tipo lineal
o sigmoidal.
Redes discretas: Por el contrario, otras redes sólo admiten valores discretos [0,1] a
la entrada, generando también en la salida respuestas de tipo binario. La función de
activación en este caso es del tipo escalón.
19
Redes híbridas: La información de entrada es continua, pero a la salida ofrecen
información binaria.
Función escalón
Función lineal
20
Función mixta
En las neuronas con función mixta, si la activación es menor que un límite inferior, la salida
es 0 (ó -1). Si la activación es mayor o igual que el límite superior, entonces la salida es 1.
Si la activación está entre los límites, la salida es una función lineal de la activación. Como
se observa en la figura 5.
Debe tenerse cuidado de emplear esta función entre los umbrales positivos y negativos
antes de la saturación, de otra forma la salida siempre generara valores saturados iguales a 1
y -1.
21
Figura 6. Función tangente hiperbólica
Fuente: (Ponce Cruz, 2010)
Según (Ponce Cruz, 2010) es una de las funciones más empleadas en entrenamientos
supervisados, como en el caso de la red backpropagation.
Función sigmoidal
Con la función sigmoidal el valor dado por la función es cercano a uno de los valores
asintóticos. Esto hace que, en la mayoría de los casos, el valor de salida esté comprendido
en la zona alta o baja del sigmoide. De hecho, cuando la pendiente es elevada, esta función
tiende a la función escalón. Sin embargo, la importancia de la función sigmoidal es que su
derivada siempre es positiva y cercana a cero para los valores grandes positivos o
negativos; además, toma su valor máximo cuando x = 0. Esto hace que se puedan utilizar
reglas de aprendizaje definidas para las funciones escalón, con la ventaja, respecto a esta
función, de que la derivada está definida en todo el intervalo (véase la figura 7).
22
Según (Llano, Hoyos, Francisco, & Velásquez, 2007) la selección de funciones de
activación se realiza de acuerdo con el problema y a criterio del investigador, en ocasiones
por ensayo y error, debido a que no existe en la literatura una regla estándar para la
selección de estas funciones de activación en las redes neuronales.
Según (Basogain Olage, 2014) la selección de una red se realiza en función de las
características del problema a resolver. La mayoría de estos se pueden clasificar en
aplicaciones de Predicción, Clasificación, Asociación, Conceptualización, Filtrado y
Optimización.
23
Tabla 1. Clasificación de Redes Neuronales
Adaline y Madaline Bernard Widrow 1960 Predicción Técnicas de Adaptación para el Reconocimiento de Patrones.
Cascade-Correlation-
Fahhman y Lebiere 1990 Asociación Adición de nuevas capas oculta en cascada.
Networks
Delta-Bar-Delta
Jacobb 1988 Clasificación Métodos Heurísticos para Acelerar la Convergencia.
(DBD) Networks
Digital Neural
Neural Semiconductor
Network Architecture 1990 Predicción Implementación Hardware de la función Sigmoid.
Inc.
(DNNA) Networks
24
Directed Random
Técnica de valores Random en el mecanismo de Ajustes de
Search (DRS) Maytas y Solis 1965-1981 Clasificación
Pesos.
Networks
Clasificación de vectores binarios utilizando la Distancia
Hamming Networks Lippman 1987 Asociación
Hamming.
Learning Vector
Quantization (LVQ) Kohonen 1988 Clasificación Red Clasificadora.
Networks
Perceptron Networks Rosenblatt 1950 Predicción Primer modelo de sistema Neuronal Artificial.
Probabilistic Neural
Spetcht 1988 Asociación Clasificación de Patrones utilizando métodos estadísticos.
Network (PNN)
Recirculation
Hinton y McClelland 1988 Filtrado Alternativa a la red Backpropagation.
Networks
Self-Organizing Maps
Kohonen 1979-1982 Conceptualización Aprendizaje sin supervisión.
(SOM)
Spatio.Temporal-
Pattern Recognition Grossberg 1960-1970 Asociación Red clasificadora Invariante en el espacio y tiempo.
(SPR)
Fuente: (Basogain Olage, 2014)
25
4.3.7. Redes de Retro propagación (Backpropagation)
La retro propagación del error es un entrenamiento supervisado que se emplea para redes
multicapa, donde se ajusta el valor de los pesos en función del error generado. Esta técnica
es muy empleada ya que permite tener un método de optimización que se encuentra al
definir el gradiente del error y minimizarlo con respecto a los parámetros de la red neural.
(Ponce Cruz, 2010)
El cambio de los pesos en las conexiones de las neuronas además de influir sobre la entrada
global, influye en la activación y por consiguiente en la salida de una neurona. Por lo tanto,
es de gran utilidad considerar las variaciones de la función de activación al modificarse el
valor de los pesos. Esto se llama sensibilidad de la función activación, de acuerdo al
cambio en los pesos.
26
Figura 8. Unidad Procesadora Básica Backpropagation
Fuente: (Basogain Olage, 2014). Adaptación: El Autor
La unidad procesadora se caracteriza por realizar una suma ponderada de las entradas, en
esta unidad se llamara 𝑆𝑗 , la cual presenta una salida 𝑎𝑗 y tiene un valor 𝛿𝑗 asociado que se
utilizará en el proceso de ajuste de los pesos, esto se explicara en el siguiente apartado. El
peso asociado a la conexión desde la unidad i a la unidad j se representa por 𝑤𝑖𝑗 , y es
modificado durante el proceso de aprendizaje.
Según (Ponce Cruz, 2010) para enseñarle a la red neuronal es necesario entrenar un
conjunto de datos, el cual consta de señales de entradas 𝑥1 y 𝑥2 asignadas con objetivos
correspondientes (salidas deseadas) denominados z. El entrenamiento es un proceso
iterativo. En cada iteración los pesos de los nodos se modifican usando nuevos datos del
conjunto para el entrenamiento. Las modificaciones de los pesos se calculan empleando el
siguiente algoritmo que se explica a continuación.
27
Cada paso del entrenamiento comienza al forzar ambas entradas del conjunto de
entrenamiento. Después es posible determinar los valores de salida de las señales de cada
neurona en cada capa de la red.
La figura 9 muestra dos ejemplos de cómo se propaga la señal a través de la red, donde los
pesos 𝑤𝑚𝑛 corresponden a la conexión de la salida de la neurona m con la entrada de la
neurona n en la capa siguiente.
En el siguiente paso del algoritmo, la salida de la red es comparada con el valor objetivo
deseado. La diferencia se denomina error de la señal (δ = z - y). Es imposible conocer el
error en las neuronas de las capas internas directamente, debido a que se desconocen los
valores de salida de estas neuronas. El algoritmo de retro propagación propaga el error de
regreso a todas las neuronas, cuya salida fue la entrada de la última neurona, como se
muestra en la figura 10.
28
Figura 10. Retro propagación del error para 𝜹𝟒
Fuente: (Ponce Cruz, 2010)
Cuando se calcula el error para cada neurona, los pesos de entrada pueden modificarse
según los ejemplos de la figura 12. Donde 𝜂 es el coeficiente de aprendizaje, que se
encuentra entre en un rango de 0 < 𝜂 < 1. Los coeficientes η afectan la velocidad de
aprendizaje y pueden seleccionarse por distintos métodos. Uno de ellos implica que al
inicio del proceso de entrenamiento se elige un valor grande, el cual va descendiendo
gradualmente conforme avanza el proceso. Otro método comienza con parámetros
pequeños que aumentan a medida que el proceso avanza y nuevamente disminuye en la
29
etapa final. Comenzar el proceso con un parámetro pequeño permite el establecimiento de
los signos de los pesos.
30
Figura 13. Diagrama de bloques de un diseño de red neuronal backpropagation
Fuente: (Ponce Cruz, 2010)
31
Neural Network Toolbox soporta aprendizaje supervisado, no supervisado y reforzado
utilizando arquitecturas como: Perceptron, Perceptron multicapa, Adaline, Backpropagation
entre otras.
En cualquier caso, los pesos y bias obtenidos son los encontrados en el mínimo error
medido por la función de evaluación.
32
5. MATERIALES Y MÉTODOS
5.1. MATERIALES
Los principales materiales que se emplearon en la ejecución del presente proyecto son los
siguientes:
5.2. MÉTODOS
Para el correcto desarrollo del proceso de diseño de red neuronal para predecir el
coeficiente de fricción del diagrama de Moody se estructuró y cumplió la siguiente
metodología.
Al tratarse de un método gráfico que cuenta con un grupo grande de datos se tiene que
delimitar el conjunto de datos a utilizar, seleccionando los puntos notables en la escala de
33
número de Reynolds que interviene en cada una de las curvas, a continuación, se da un
ejemplo de cómo seleccionar el conjunto de datos en cada curva.
El diagrama de Moody cuenta con un total de 20 curvas trazadas siendo la mayor la curva
de rugosidad relativa 0,05 y la menor de 0,000001, se consideró conveniente para un mejor
manejo enumerarlas de mayor a menor como se observa en la tabla 3.
34
Tabla 3. Enumeración de curvas de mayor a menor
Rugosidad Relativa Curva
0,05 Curva 1
0,04 Curva 2
0,03 Curva 3
0,02 Curva 4
0,015 Curva 5
0,01 Curva 6
0,008 Curva 7
0,006 Curva 8
0,004 Curva 9
0,002 Curva 10
0,001 Curva 11
0,0008 Curva 12
0,0006 Curva 13
0,0004 Curva 14
0,0002 Curva 15
0,0001 Curva 16
0,00005 Curva 17
0,00001 Curva 18
0,000005 Curva 19
0,000001 Curva 20
Fuente: El Autor
35
A manera, de ejemplo de la técnica usada se expone la siguiente tabla 4.
Fuente: El Autor
Con la matriz presentada se puede seleccionar los parámetros más óptimos para la presente
aplicación de la investigación tomando en cuenta que tienen el mismo rango de trabajo,
pero distinta obtención de la base datos ya que el presente trabajo aborda el diagrama de
Moody como método de obtención de base de datos.
Se concluye que para desarrollar una red neuronal de predicción del coeficiente de fricción
los parámetros más utilizados en la mayoría de los casos son los siguientes:
El índice de rendimiento por defecto usado por MATLAB para entrenar el modelo de red
neuronal es el error cuadrático medio.
2
∑𝑖=𝑁
𝑖=1 (𝑓𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎 − 𝑓𝑝𝑟𝑒𝑑𝑖𝑐ℎ𝑜 )
𝑀𝑆𝐸 =
𝑁
Este índice distribuye el error total sobre los puntos de datos considerados. Sin embargo, no
proporciona ninguna información sobre el rendimiento de cada punto de datos individuales.
36
Función de activación (capas ocultas): “tansig”
Función de activación (capa de salida): “purelin”
Para realizar la selección de la topología de la red neuronal más óptima, se intentarán varias
configuraciones en la que el número de capas ocultas se modificará de una a tres, y el
número de neuronas dentro de cada capa oculta variará de 5 a 40 con incremento de 5.
|𝑓𝑑𝑖𝑎𝑔𝑟𝑎𝑚𝑎 − 𝑓𝑝𝑟𝑒𝑑𝑖𝑐ℎ𝑜 |
∑𝑖=𝑁
𝑖=1 𝑓𝑑𝑖𝑎𝑔𝑟𝑎𝑚𝑎 Ecuación (6)
𝐸𝑟𝑟𝑜𝑟 𝑝𝑜𝑟𝑐𝑒𝑛𝑡𝑢𝑎𝑙 𝑚𝑒𝑑𝑖𝑜 = × 100
𝑁
Donde:
𝑓𝑑𝑖𝑎𝑔𝑟𝑎𝑚𝑎 : coeficiente de fricción para un punto x
𝑓𝑝𝑟𝑒𝑑𝑖𝑐ℎ𝑜 : salida de la red neuronal para un punto x
N : número de datos utilizados
37
Para la implementación se basó en (Hudson Beale, Hagan, & Demuth, 2016) a continuación
se detalla los pasos a seguir:
>>load valoresred
Al aplicar esta línea de programación las variables de entrada y salida deseada previamente
guardadas se cargarán en el workspace.
>>nntool
Al aplicar este comando se carga el interfaz gráfico de usuario de Neural Network Toolbox;
es decir, el comando nntool abre la ventana Network / Data Manager, que permite importar,
crear, usar y exportar redes y datos neuronales, como se muestra en la figura 14.
38
Una vez seleccionado los parámetros se deben seleccionar el número de neuronas ocultas
en cada capa para proceder a entrenarla.
Para graficar la red neuronal primero se debió delimitar un conjunto de datos en donde
variará los números de Reynolds para los 20 valores de rugosidad relativa utilizando la
misma metodología que se utilizó anteriormente.
La comparación se la realizó individual para cada una de las 20 curvas con el fin de
analizar el comportamiento en el rango que aborda cada curva en el diagrama.
39
6. RESULTADOS
6.1. Conjunto de datos a tabular
Siguiendo la metodología planteada se delimitó el conjunto de puntos que se van a tabular,
seleccionando los puntos notables presentes en la tabla 5.
Curvas de Rugosidad
Número de Reynolds
Relativa
40
100000 - 200000 - 300000 - 400000 - 500000 - 600000 -
7000000 - 800000 - 900000 - 1000000 - 2000000 - 3000000 -
0.00005 4000000 - 5000000 - 6000000 - 7000000 - 8000000 - 9000000 -
10000000 - 20000000 - 30000000 - 40000000 - 50000000 -
60000000 - 70000000 - 80000000 - 90000000 - 100000000
500000 - 600000 - 7000000 - 800000 - 900000 - 1000000 -
2000000 - 3000000 - 4000000 - 5000000 - 6000000 - 7000000 -
0.00001 8000000 - 9000000 - 10000000 - 20000000 - 30000000 -
40000000 - 50000000 - 60000000 - 70000000 - 80000000 -
90000000 - 100000000
2000000 - 3000000 - 4000000 - 5000000 - 6000000 - 7000000 -
0.000005
8000000 - 9000000 - 10000000 - 20000000
0.000001 5000000 - 6000000 - 7000000 - 8000000 - 9000000 - 10000000
Fuente: El Autor
CURVA 1
41
70000 0.05 0.0728
80000 0.05 0.0728
90000 0.05 0.0728
100000 0.05 0.0728
200000 0.05 0.0726
300000 0.05 0.0723
400000 0.05 0.0721
500000 0.05 0.072
600000 0.05 0.0719
700000 0.05 0.0718
800000 0.05 0.0718
900000 0.05 0.0718
1000000 0.05 0.0717
2000000 0.05 0.0716
3000000 0.05 0.0716
4000000 0.05 0.0716
5000000 0.05 0.0715
6000000 0.05 0.0715
7000000 0.05 0.0715
8000000 0.05 0.0715
9000000 0.05 0.0715
10000000 0.05 0.0715
20000000 0.05 0.0715
30000000 0.05 0.0715
40000000 0.05 0.0715
50000000 0.05 0.0715
60000000 0.05 0.0715
70000000 0.05 0.0715
80000000 0.05 0.0715
90000000 0.05 0.0715
100000000 0.05 0.0715
Fuente: El Autor
42
0.1
Coeficiente de fricción
Curva 1
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 2
0.1
Coeficiente de fricción
Curva 2
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
43
CURVA 3
0.1
Curva 3
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 4
0.1
Curva 4
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
44
CURVA 5
0.1
Curva 5
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 6
0.1
Curva 6
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
45
CURVA 7
0.1
Curva 7
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 8
0.1
Curva 8
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
46
CURVA 9
0.1
Curva 9
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 10
En la Anexo 9 se presentan los valores tabulados del diagrama de Moody de la curva 10. En
la figura 24 se observa los resultados de la tabulación de manera gráfica representando el
diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 10
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
47
CURVA 11
En la Anexo 10 se presentan los valores tabulados del diagrama de Moody de la curva 11.
En la figura 25 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 11
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 12
En la Anexo 11 se presentan los valores tabulados del diagrama de Moody de la curva 12.
En la figura 26 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 12
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
48
CURVA 13
En la Anexo 12 se presentan los valores tabulados del diagrama de Moody de la curva 13.
En la figura 27 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 13
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 14
En la Anexo 13 se presentan los valores tabulados del diagrama de Moody de la curva 14.
En la figura 28 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 14
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
49
CURVA 15
En la Anexo 14 se presentan los valores tabulados del diagrama de Moody de la curva 15.
En la figura 29 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 15
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 16
En la Anexo 15 se presentan los valores tabulados del diagrama de Moody de la curva 16.
En la figura 30 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 16
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
50
CURVA 17
En la Anexo 16 se presentan los valores tabulados del diagrama de Moody de la curva 17.
En la figura 31 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 17
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 18
En la Anexo 17 se presentan los valores tabulados del diagrama de Moody de la curva 18.
En la figura 32 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 18
Coeficiente de fricción
0.01
0.001
10000 100000 1000000 10000000 100000000
Número de Reynolds
51
CURVA 19
En la Anexo 18 se presentan los valores tabulados del diagrama de Moody de la curva 19.
En la figura 33 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 19
Coeficiente de fricción
0.01
0.001
10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 20
En la Anexo 19 se presentan los valores tabulados del diagrama de Moody de la curva 20.
En la figura 34 se observa los resultados de la tabulación de manera gráfica representando
el diagrama de Moody en una escala doblemente logarítmica:
0.1
Curva 20
Coeficiente de fricción
0.01
0.001
1000000 10000000
Número de Reynolds
52
6.3. Pre-procesamiento de la base de datos
La base de datos en esta investigación es la recolectada de la tabulación del diagrama de
Moody, pero se debe dividir en dos variables una se llamará entrada en la cual se ingresara
una matriz 2 X 724 formada por los número de Reynolds y rugosidad relativa, estos serán
los datos que sirvan como entrada de la red neuronal artificial; la otra variable se llamará
objetivo, está contendrá una matriz 1 X 724 en la cual estarán los coeficiente de fricción y
estos datos serán la salida deseada de la red.
Debido a que se desea obtener la mayor precisión posible, se realiza una normalización de
los datos de entrada basados en las experiencias de (Shayya & Sablani, 1998),
(Uchechukwu & Sunday, 2016) y (Yazdi & Bardi, 2011) en la que recomiendan realizar
una normalización a la escala logarítmica a los datos de entrada, debido a que se encuentran
en un extenso dominio de números lo cual puede causar una mayor cantidad de error
porcentual después del entrenamiento de la red.
53
Tabla 7. Diseño de topologías creadas
N° de capas N° de neuronas en Error Porcentual
𝑅2
ocultas cada capa Medio (%)
5 0,7422 0,99985
10 0,5995 0,99993
15 0,4743 0,99994
20 0,4707 0,99995
1
25 0,6497 0,99991
30 0,447 0,99996
35 0,464 0,99994
40 0,4227 0,99995
5 0,5362 0,99992
10 0,4737 0,99996
15 0,3641 0,99996
20 0,3587 0,99997
2
25 0,2617 0,99998
30 0,162 0,99999
35 0,3248 0,99996
40 0,4675 0,99984
5 0,4722 0,99995
10 0,4588 0,99995
15 0,2591 0,99998
20 0,3169 0,99997
3
25 0,2282 0,99999
30 0,2936 0,99997
35 0,3581 0,9999
40 0,3858 0,99994
Fuente: El Autor
54
Tabla 8. Resumen de Diseño de Red Neuronal
BASE DE DATOS PROCESADA 724
VARIABLE A PREDECIR COEFICIENTE DE FRICCIÓN
NÚMERO DE NEURONA DE ENTRADA 2
NÚMERO DE CAPAS OCULTAS 2
NÚMERO DE NEURONAS OCULTAS EN
30
CADA CAPA
NÚMERO DE NEURONA DE SALIDA 1
TIPO DE RED BACKPROPAGATION
ALGORITMO DE ENTRENAMIENTO LEVENBERG-MARQUARDT
FUNCIÓN DE ACTIVACIÓN (CAPAS
Tansig
OCULTAS)
FUNCIÓN DE ACTIVACIÓN (CAPA DE
purelin
SALIDA)
FUNCIÓN DE RENDIMIENTO ERROR CUADRATICO MEDIO
Fuente: El Autor
55
1 1
2 2
Re 3 3
4 4
Ɛ/D ; Re f
Ɛ/D
30 30
Figura 35. Topología de la Red Neuronal
Fuente: Fuente: El Autor
El proceso de entrenamiento fue truncado en sólo 91 iteraciones para una topología de red
2-30-30-1, habiendo alcanzado un valor MSE de 1.75 × 10−8 .
57
Figura 37. Correlación entre los valores reales y pronosticados
Fuente: El Autor
|𝑓𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎 − 𝑓𝑝𝑟𝑒𝑑𝑖𝑐ℎ𝑜 |
𝐸𝑟𝑟𝑜𝑟 𝑝𝑜𝑟𝑐𝑒𝑛𝑡𝑢𝑎𝑙 𝑖𝑛𝑑𝑖𝑣𝑖𝑑𝑢𝑎𝑙 = × 100 Ecuación (7)
𝑓𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎
La tabla 9 exhibe los resultados del análisis descriptivo realizado en el software IBM SPSS
Statistics 22®. Como se observa, el universo de datos analizado es de 724. Se obtiene una
58
media del error porcentual de 0.16206% y una mediana de 0.072%. El error que más se
repite en el análisis es de 0.29%, con un total de 12 apariciones. Del análisis realizado se
desprende que el error mínimo es de 0% y un máximo es de 4.259%.
El histograma que se muestra en la figura 38, indica que predomina un error menor al 1%.
Al analizar el primer percentil de la muestra, se tiene errores entre la salida deseada y la
salida de la red menores al 0.03125%; además, a partir del tercer percentil se obtienen
errores relativamente bajos, demostrando así, el análisis de percentiles, que el diseño de la
red neuronal es óptimo. Cabe mencionar, que existen datos rezagados, que son mayores al
1% de error, sin embargo, éstos representan apenas el 3% del total de la muestra.
59
Figura 38. Histograma del Error Porcentual
Fuente: IBM SPSS Statistics 22®
60
Tabla 10. Puntos Notables para que prediga la Red Neuronal
PUNTOS NOTABLES CONSIDERADOS PARA PREDECIR
Curvas de Rugosidad
Número de Reynolds
Relativa
61
Con el conjunto de datos se procedió a validar y comprobar el comportamiento de la red
neuronal para cada una de las 20 curvas del diagrama de Moody.
CURVA 1
En la figura 39 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.05, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Coeficiente de fricción
Validación Curva 1
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 2
En la figura 40 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.04, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
62
0.1
Coeficiente de fricción
Validación Curva 2
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 3
En la figura 41 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.03, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 3
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
63
CURVA 4
En la figura 42 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.02, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 4
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 5
En la figura 43 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.015, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
64
0.1
Validación Curva 5
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 6
En la figura 44 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.01, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 6
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
65
CURVA 7
En la figura 45 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.008, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 7
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 8
En la figura 46 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.006, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
66
0.1
Validación Curva 8
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 9
En la figura 47 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.004, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 9
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
67
CURVA 10
En la figura 48 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.002, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 10
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 11
En la figura 49 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.001, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
68
0.1
Validación Curva 11
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 12
En la figura 50 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.0008, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 12
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
69
CURVA 13
En la figura 51 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.0006, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 13
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 14
En la figura 52 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.0004, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
70
0.1
Validación Curva 14
Coeficiente de fricción
0.01
1000 10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 15
En la figura 53 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.0002, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 15
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
71
CURVA 16
En la figura 54 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.0001, se presentan de manera gráfica en una
escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 16
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 17
En la figura 55 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.00005, se presentan de manera gráfica en
una escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
72
0.1
Validación Curva 17
Coeficiente de fricción
0.01
10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 18
En la figura 56 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.00001, se presentan de manera gráfica en
una escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 18
Coeficiente de fricción
0.01
0.001
10000 100000 1000000 10000000 100000000
Número de Reynolds
73
CURVA 19
En la figura 57 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.000005, se presentan de manera gráfica en
una escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
0.1
Validación Curva 19
Coeficiente de fricción
0.01
0.001
10000 100000 1000000 10000000 100000000
Número de Reynolds
CURVA 20
En la figura 58 se observa los resultados de los valores del coeficiente de fricción predichos
por la red neuronal diseñada, junto con los determinados en la tabulación del diagrama de
Moody para los valores de rugosidad relativa 0.000001, se presentan de manera gráfica en
una escala doblemente logarítmica. Comprobando que la red neuronal predice con una gran
precisión.
74
0.1
Validación Curva 20
Coeficiente de fricción
0.01
0.001
1000000 10000000
Número de Reynolds
75
7. DISCUSIÓN
La presente red neuronal desarrollada tiene como objetivo principal buscar una solución al
problema de la predicción del coeficiente de fricción, por lo que fue necesario realizar una
introducción a los modelos neuronales y su aplicabilidad en la predicción.
Para lograr los objetivos planteados se realizó una fase experimental, en donde se evaluaron
detalladamente las variables óptimas para el tipo de aplicación del proyecto.
Debido a que se desea obtener la mayor precisión posible, se realiza una normalización de
los datos de entrada basados en las experiencias de (Shayya & Sablani, 1998),
(Uchechukwu & Sunday, 2016) y (Yazdi & Bardi, 2011) en las que se recomiendan realizar
una normalización a escala logarítmica de estos datos, debido a que se encuentran en un
extenso dominio de números lo cual puede causar una mayor cantidad de error porcentual
después del entrenamiento de la red.
Realizando la validación de las curvas del Diagrama de Moody se comprueba que el diseño
propuesto no se encuentra sobre ajustado (overfitting) o bajo ajustado (underfitting) debido
a que tiene un buen desempeño fuera de la muestra y es capaz de dar solución al problema.
Al efectuar una comparación entre el modelo desarrollado en este trabajo investigativo con
otros modelos similares, se concluye que el diseño propuesto exhibe mejores resultados que
los presentados por (Shayya & Sablani, 1998), (Fadare & Ofidhe, 2009) y (Yazdi & Bardi,
2011), pues estos cuentan con un error porcentual medio mayor, los mismos que tienen una
base de datos de 1720, 2560, 2000 y errores de 1.25%, 0.68% y 0.35% respectivamente, a
diferencia del propuesto que tiene una base de 724 datos y un porcentaje de error de
0.162%. Lo antes expuesto permite concluir que la aplicación desarrollada es satisfactoria,
puesto que con menor número de datos de obtiene un porcentaje de error menor al
presentado en investigaciones similares.
77
8. CONCLUSIONES
78
9. RECOMENDACIONES
79
10. BIBLIOGRAFÍA
80
Ochoa, S. (2003). CARACTERÍSTICAS DE UNA RED NEURONAL. Obtenido de
UNIVERSIDAD EIA:
http://fluidos.eia.edu.co/hidraulica/articuloses/flujoentuberias/neuronal/neuronal_ar
chivos/page0002.htm
Pino Diez, R., De la Fuente Garcia, D., Parreño Fernandez, J., & Priore, P. (2004).
APLICACIÓN DE REDES NEURONALES ARTIFICIALES AL CÁLCULO DE
PREVISIONES A CORTO PLAZO EN EL MERCADO ELÉCTRICO ESPAÑOL.
Investigaciones Europeas de Dirección y Economia de la Empresa, X(2), 221-232.
Ponce Cruz, P. (2010). Inteligencia artificial con aplicaciones a la Ingeniería. Mexico:
Alfaomega Grupo Editor.
Shayya, W., & Sablani, S. (1998). An artificial neural network for non-iterative calculation
of the friction factor in pipeline flow. Computers and Electronics in Agriculture,
219-228.
Streeter, V., Wylie, B., & Bedford, K. (2000). MECANICA DE FLUIDOS. Santafé de
Bogotá: McGraw-Hill.
Uchechukwu, H. O., & Sunday, B. A. (2016). Artificial Neural Network Model for
Friction. Journal of Materials Science and Chemical Engineering, 77-83.
Valencia, M., Yáñez, C., & Sánchez, L. (2006). Algoritmo Backpropagation para Redes
Neuronales: conceptos y aplicaciones. Mexico: Instituto Politecnico Nacional.
White, F. (2013). Mecánica de fluidos. Madrid: McGraw-Hill.
Yazdi, M., & Bardi, A. (2011). Estimation of Friction Factor in Pipe Flow Using Artificial
Neural Networks. Canadian Journal on Automation, Control & Intelligent Systems,
II(4).
81
11. ANEXOS
Anexo 1: Valores tabulados rugosidad relativa 0.04
82
40000000 0.04 0.0646
50000000 0.04 0.0646
60000000 0.04 0.0646
70000000 0.04 0.0646
80000000 0.04 0.0646
90000000 0.04 0.0646
100000000 0.04 0.0646
Fuente: El Autor
83
5000000 0.03 0.0571
6000000 0.03 0.0571
7000000 0.03 0.0571
8000000 0.03 0.0571
9000000 0.03 0.0571
10000000 0.03 0.0571
20000000 0.03 0.0571
30000000 0.03 0.0571
40000000 0.03 0.0571
50000000 0.03 0.0571
60000000 0.03 0.0571
70000000 0.03 0.0571
80000000 0.03 0.0571
90000000 0.03 0.0571
100000000 0.03 0.0571
Fuente: El Autor
84
600000 0.02 0.0487
700000 0.02 0.0486
800000 0.02 0.0486
900000 0.02 0.0486
1000000 0.02 0.0486
2000000 0.02 0.0486
3000000 0.02 0.0486
4000000 0.02 0.0486
5000000 0.02 0.0486
6000000 0.02 0.0486
7000000 0.02 0.0486
8000000 0.02 0.0486
9000000 0.02 0.0486
10000000 0.02 0.0486
20000000 0.02 0.0486
30000000 0.02 0.0486
40000000 0.02 0.0486
50000000 0.02 0.0486
60000000 0.02 0.0486
70000000 0.02 0.0486
80000000 0.02 0.0486
90000000 0.02 0.0486
100000000 0.02 0.0486
Fuente: El Autor
85
70000 0.015 0.0441
80000 0.015 0.0441
90000 0.015 0.0441
100000 0.015 0.0441
200000 0.015 0.044
300000 0.015 0.044
400000 0.015 0.044
500000 0.015 0.044
600000 0.015 0.044
700000 0.015 0.044
800000 0.015 0.044
900000 0.015 0.044
1000000 0.015 0.044
2000000 0.015 0.044
3000000 0.015 0.044
4000000 0.015 0.044
5000000 0.015 0.044
6000000 0.015 0.044
7000000 0.015 0.044
8000000 0.015 0.044
9000000 0.015 0.044
10000000 0.015 0.044
20000000 0.015 0.044
30000000 0.015 0.044
40000000 0.015 0.044
50000000 0.015 0.044
60000000 0.015 0.044
70000000 0.015 0.044
80000000 0.015 0.044
90000000 0.015 0.044
100000000 0.015 0.044
Fuente: El Autor
86
8000 0.01 0.0458
9000 0.01 0.0452
10000 0.01 0.0446
20000 0.01 0.0418
30000 0.01 0.0407
40000 0.01 0.04
50000 0.01 0.0392
60000 0.01 0.039
70000 0.01 0.0388
80000 0.01 0.0386
90000 0.01 0.0384
100000 0.01 0.0382
200000 0.01 0.0381
300000 0.01 0.0381
400000 0.01 0.038
500000 0.01 0.038
600000 0.01 0.0379
700000 0.01 0.0379
800000 0.01 0.0379
900000 0.01 0.0379
1000000 0.01 0.0379
2000000 0.01 0.0379
3000000 0.01 0.0379
4000000 0.01 0.0379
5000000 0.01 0.0379
6000000 0.01 0.0379
7000000 0.01 0.0379
8000000 0.01 0.0379
9000000 0.01 0.0379
10000000 0.01 0.0379
20000000 0.01 0.0379
30000000 0.01 0.0379
40000000 0.01 0.0379
50000000 0.01 0.0379
60000000 0.01 0.0379
70000000 0.01 0.0379
80000000 0.01 0.0379
90000000 0.01 0.0379
100000000 0.01 0.0379
Fuente: El Autor
87
Anexo 6: Valores tabulados rugosidad relativa 0.008
88
60000000 0.008 0.0351
70000000 0.008 0.0351
80000000 0.008 0.0351
90000000 0.008 0.0351
100000000 0.008 0.0351
Fuente: El Autor
89
7000000 0.006 0.0321
8000000 0.006 0.0321
9000000 0.006 0.0321
10000000 0.006 0.0321
20000000 0.006 0.0321
30000000 0.006 0.0321
40000000 0.006 0.0321
50000000 0.006 0.0321
60000000 0.006 0.0321
70000000 0.006 0.0321
80000000 0.006 0.0321
90000000 0.006 0.0321
100000000 0.006 0.0321
Fuente: El Autor
90
800000 0.004 0.0283
900000 0.004 0.0283
1000000 0.004 0.0283
2000000 0.004 0.0282
3000000 0.004 0.0282
4000000 0.004 0.0281
5000000 0.004 0.0281
6000000 0.004 0.0281
7000000 0.004 0.0281
8000000 0.004 0.0281
9000000 0.004 0.028
10000000 0.004 0.028
20000000 0.004 0.028
30000000 0.004 0.028
40000000 0.004 0.028
50000000 0.004 0.0279
60000000 0.004 0.0279
70000000 0.004 0.0279
80000000 0.004 0.0279
90000000 0.004 0.0279
100000000 0.004 0.0279
Fuente: El Autor
91
90000 0.002 0.0255
100000 0.002 0.0253
200000 0.002 0.0244
300000 0.002 0.0241
400000 0.002 0.0239
500000 0.002 0.0237
600000 0.002 0.0237
700000 0.002 0.0237
800000 0.002 0.0236
900000 0.002 0.0236
1000000 0.002 0.0235
2000000 0.002 0.0235
3000000 0.002 0.0235
4000000 0.002 0.0234
5000000 0.002 0.0234
6000000 0.002 0.0233
7000000 0.002 0.0233
8000000 0.002 0.0233
9000000 0.002 0.0233
10000000 0.002 0.0233
20000000 0.002 0.0233
30000000 0.002 0.0232
40000000 0.002 0.0232
50000000 0.002 0.0231
60000000 0.002 0.0231
70000000 0.002 0.0231
80000000 0.002 0.0231
90000000 0.002 0.0231
100000000 0.002 0.0231
Fuente: El Autor
92
10000 0.001 0.0322
20000 0.001 0.0278
30000 0.001 0.0261
40000 0.001 0.0251
50000 0.001 0.0244
60000 0.001 0.0237
70000 0.001 0.0231
80000 0.001 0.023
90000 0.001 0.0227
100000 0.001 0.0226
200000 0.001 0.0213
300000 0.001 0.0208
400000 0.001 0.0206
500000 0.001 0.0203
600000 0.001 0.0202
700000 0.001 0.0201
800000 0.001 0.02
900000 0.001 0.02
1000000 0.001 0.0199
2000000 0.001 0.0198
3000000 0.001 0.0198
4000000 0.001 0.0198
5000000 0.001 0.0198
6000000 0.001 0.0198
7000000 0.001 0.0198
8000000 0.001 0.0198
9000000 0.001 0.0198
10000000 0.001 0.0198
20000000 0.001 0.0197
30000000 0.001 0.0197
40000000 0.001 0.0197
50000000 0.001 0.0197
60000000 0.001 0.0197
70000000 0.001 0.0197
80000000 0.001 0.0197
90000000 0.001 0.0197
100000000 0.001 0.0197
Fuente: El Autor
93
Anexo 11: Valores tabulados rugosidad relativa 0.0008
94
Anexo 12: Valores tabulados rugosidad relativa 0.0006
95
Anexo 13: Valores tabulados rugosidad relativa 0.0004
96
80000000 0.0004 0.0159
90000000 0.0004 0.0159
100000000 0.0004 0.0159
Fuente: El Autor
97
70000000 0.0002 0.0137
80000000 0.0002 0.0137
90000000 0.0002 0.0137
100000000 0.0002 0.0137
Fuente: El Autor
98
70000000 0.0001 0.0119
80000000 0.0001 0.0119
90000000 0.0001 0.0119
100000000 0.0001 0.0119
Fuente: El Autor
99
Anexo 17: Valores tabulados rugosidad relativa 0.00001
100
Anexo 18: Valores tabulados rugosidad relativa 0.000005
101