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

COPPER-COBRE

E
BR
ALGORITMO DE OPTIMIZACION PARA RECONCILIACIÓN DE
TRANSFERENCIAS EN REDES DE PROCESO CO
ALGORITMO SIMPLE PARA UN COMPONENTE
ER
PP

GABRIEL REDARD BENAVENTE


CO

Ingeniero Civil Químico

Noviembre 2006
 Derechos reservados

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


1 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

RESUMEN

Las redes de procesos industriales continuos presentan la gran dificultad que debido a la

E
existencia de los errores de medición, la reconciliación de la información de transferencias
físicas, químicas o en términos económicos, presenten diferencias no explicadas y que no

BR
sea posible eliminarlas por un simple proceso contable.

Para este tipo de intercambios, dado el valor e importancia de los recursos, inventarios y
producciones, se han utilizado diferentes modelos de optimización que permiten distribuir
CO
las diferencias no explicadas de acuerdo a diversos criterios, mediante algoritmos de
cálculo.

Se observa que dichos algoritmos no dan satisfacción a todos los casos de transferencias
entre los nodos de una red de procesos, existiendo la generación de estimaciones que
ER

contienen errores no aceptables para las propiedades de dichas transferencias.

En este articulo técnico, se proporciona el mas conocido de los algoritmos de optimización


que utilizan las empresas que venden software de reconciliación y balances metalúrgicos,
PP

el que puede ser ejecutado en Excel potenciando la herramienta Solver con las
aplicaciones de Frontline System Inc.

El autor ha desarrollado un algoritmo para el mismo propósito, pero que es capaz de


CO

efectuar la reconciliación y balance metalúrgico en forma simultánea para todos los


materiales, componentes y concentraciones o leyes de flujos e inventarios de instalaciones
complejas de procesamiento de minerales. El sistema puede ejecutar el balance de
elementos trazas y determinar las emisiones contaminantes o pérdidas fugitivas, en especial
en fundiciones de cobre

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


2 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

1. ANTECEDENTES TECNICOS

1.1. Incertidumbre

En las empresas mineras existe normalmente una incerteza o diferencia no explicada


de balance metalúrgico-contable, ya sea para masas, componentes o leyes, que varía
entre el 1 y 7 % de los finos alimentados, alcanzando para algunos flujos cifras hasta de
15 % o más, lo que se representa para el caso de masa como “εε Masa” en la siguiente
ecuación:

ΣMasa Entradas +Σ
Σ Masa inventarios iniciales-Σ
Σ Masa Salidas-Σ
Σ Masa Inventarios finales = ε Masa
Los sistemas de balance tratan que la incerteza así definida sea nula en el balance

E
metalúrgico y contable. Para ello si se efectúan contablemente “ajustes por...” la
incerteza no desaparece sino que se acomoda y por lo tanto, cada flujo, masa, ley o

BR
finos tendrán un incertidumbre equivalente a dicha diferencia. Este camino no permite
conocer los valores reales o más aproximados a lo real.

Si el balance es efectuado mediante un algoritmo que contenga restricciones lógicas,


CO
matemáticas y de otro tipo, la incerteza es repartida en proporción a los errores
observados de las mediciones y otros criterios y este proceso elimina la incerteza pero
no elimina completamente la incertidumbre en los resultados debido a que el reparto de
la diferencia no explicada puede no ser completamente real. Lo que si es claro, que la
disminuye a niveles confiables.
ER

1.2. Algoritmos

Los algoritmos de balance por medios computacionales, como ya se explicó pueden ser
PP

lineales, no lineales (cuadráticos o de otro tipo). Para ilustrar gráficamente la diferencia


entre un algoritmo lineal y uno no lineal, se presentan los siguientes gráficos que
representan una regresión lineal y una no lineal sobre los mismos puntos reales:
CO

LINEAL NO LINEAL (1)

Diferencias
observado
y ajustado

Como ajuste o regresión, es obvio que la incertidumbre del balance con un algoritmo
no lineal será menor que en una regresión lineal.
Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso
3 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

1.3. Conceptos

En las redes de procesos en las cuales existen transferencias entre diferentes nodos, de
masas, composición (leyes), finos u otras características físicas o químicas, por lo
general no es posible que las entradas, salidas, acumulaciones y consumos puedan
cuadrar en términos contables, o dar satisfacción a principios tecnológicos, físicos o
químicos, debido a que todas las mediciones o estimaciones están afectadas de errores
de medición.

Para resolver el problema y hacer que las diferencias no explicadas, de acuerdo a las
ecuaciones de conservación sean nulas, se han formulado en la literatura especializada,
una serie de modelos matemáticos que buscan una solución global para la red e

E
individual para cada nodo de la red, que de acuerdo a determinadas condiciones o
restricciones, se cumpla con las ecuaciones de conservación de la materia.

BR
El problema de los software y soluciones existentes, es que no dan satisfacción
simultánea a la relación que debe existir entre las diferentes propiedades de cada
transferencia, creándose información sesgada que no representa los valores reales de las
propiedades ni su relación específica. CO
En el Anexo 1, se adjunta un artículo técnico que describe el modelo de programación
lineal que es utilizado por la mayoría de los software de balance existentes en el
mercado y que presentan los siguientes problemas:
ER

o La convergencia de las propiedades de un flujo o inventario, no son


simultáneas (Ej. Masa, finos, ley) lo que genera respuestas no creíbles de
acuerdo a la metalurgia del proceso y con valores que no son físicamente
PP

reales, entregando valores desviados de leyes, masas o finos.

o La distribución de las diferencias no explicadas son efectuadas en un rango


amplio de las variables, o bien, una amplia superficie de respuesta, lo que
CO

hace que algunos flujos o inventarios no sean reales. Es decir reparte un


poco por aquí y otro por allá para dar satisfacción a las ecuaciones de
balance, pero no entregan valores que tengan la mínima incertidumbre
respecto de los valores reales.

o El algoritmo es netamente un concepto matemático de optimización, sin que


contenga conceptos metalúrgicos ni estadísticos que le den un sentido válido
a la información resultante.

o A la fecha ninguno de estos sistema es capaz de efectuar balances diarios o


por lo menos no se tiene conocimiento que lo hagan por las dificultades de
mediciones de inventarios, sino que los hacen por períodos acumulados de
tiempo, con lo que los resultados solo tienen un valor histórico y no de
control correctivo de los procesos.

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


4 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

o Todos son paquetes computacionales cerrados sin acceso al código y no


permiten al usuario modificar o expandir el sistema, lo que se tiene que
hacer a través del proveedor con el costo consiguiente.

Nuestro sistema resuelve todos los problemas mencionados y proporciona información


adicional no contemplada en sistemas existentes, mediante la concepción de un
algoritmo completamente diferente: Simultáneo para todos los elementos y todas las
variables de la configuración de la red de nodos de proceso, no lineal, código abierto al
usuario y permite ejecutar balances diarios y acumulados e incluso por turno, si se
dispone de información en línea mediante sistemas Amdel, Courier u otros.

1.4. Precauciones administrativas y de gestión

E
Un sistema de balance basado en la optimización computacional, debe constar

BR
únicamente de una función objetivo y las restricciones que determinan las condiciones
de borde de la superficie de respuesta.

Si en un sistema se dejan variables fijas, entonces no es un sistema que optimice


CO
libremente en función de los errores de medición, relaciones entre variables y conceptos
metalúrgicos y por lo tanto, no es técnicamente un sistema de balance, sino un sistema
de ajuste, condicionado a parámetros arbitrarios y pre establecidos que escapan del
ámbito metalúrgico, químico, físico y estadístico.
ER

Las empresas que disponen de sistemas de balance manual, basados en criterios pre-
establecidos, y quieren reemplazarlo por un sistema inteligente de alto nivel,
experimentá cambios en el conjunto de parámetros y resultados actuales del balance
manual, por un conjunto de parámetros que serán diferentes y en el mejor de los casos
PP

iguales. Esto genera sin duda un rechazo al cambio y discusiones que requieren de una
capacitación en los conceptos fundamentales de un balance por optimización.

Los cambios no son tan dramáticos pero existirá potencialmente una variación de las
CO

eficiencias, leyes y tonelajes, debido a que toda la información contiene un error de


medición, muestreo, preparación y análisis químico.

Si el hecho de adoptar un sistema de balance por optimización, colisiona con


compromisos o metas de producción, acuerdos administrativos de bonos de producción,
el problema no es del sistema de balance, sino de los acuerdos y metas establecidas por
un sistema anterior no representativo y sobre la base de información errónea.

Un sistema de balance computacional elimina toda posibilidad de ajuste contable


posterior y transforma al sistema de balance metalúrgico, en la base única de
información metalúrgica y contable de la empresa, eliminando las partidas de “ajuste
por...” de los sistemas contables.

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


5 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

En base a lo anterior, los procesos de implantación de un sistema de balance y la


formación de la cultura respectiva, ha tomado en algunas empresas de uno a tres años y
el tiempo es mayor, si los resultados reales afectan las metas de producción y eficiencia
asignadas, debiéndose justificar los incumplimientos de metas. Esta resistencia al
cambio puede hacer fracasar cualquier sistema de balance, bueno, malo o regular.

Por tal razón, es conveniente que la administración superior de la empresa sea la


impulsora del desarrollo y de la implementación de un sistema de este tipo,
considerando previamente todos los factores que pueden tener impacto en su gestión.

2. RED DE PROCESOS

Sea la figura N° 1 una red de procesos entre los cuales existen transferencias o

E
intercambios que definimos como Xj,i,q en el que “j” representa una propiedad e “i”
representa el flujo de transferencia en el nodo “q”

BR
Sean estos intercambios, flujos de transferencia de valor, físicos de materiales,
componentes, pérdidas, productos, emisiones u otro tipo de transferencia que deben cumplir
con la condición que pueden ser medidas, calculadas por fórmulas técnicas, inferidas o
CO
supuestas proporcionalmente a un criterio de estimación, calculadas en forma iterativa para
conocerlas en forma cualitativa y cuantitativa.

Sea también que cada transferencia, puede ser medida en sus propiedades económicas,
másicas, físicas, químicas y que estas propiedades pueden ser medidas en forma directa,
ER

indirecta, redundante, calculada o inferidas lo calculadas por modelos iterativos y que por
lo tanto, tendrán asociada cada una de las trasferencias, un error de medición o estimación,
ya sea de precisión, sesgo o variabilidades propias de los procesos de la red que afecten la
magnitud real de cada propiedad de cada transferencia.
PP

Por último sea N1, N2,......Nq.........Nn los procesos que son representados en la Figura 1,
por nodos en los que concurren o salen transferencias y que al interior de estos nodos,
pueden existir también, transferencias en la forma de acumulaciones o consumos de
CO

cantidades de los valores transferidos, originadas por variaciones de la capacidad de


procesamiento de las transferencias ya sea en la calidad de las propiedades de las
transferencias recibidas o en calidades intermedias, superiores o inferiores a las
recepcionadas o entregadas.

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


6 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

RED DE PROCESOS INTERCONECTADOS POR TRANSFERENCIAS

N3

N2
Nq+1

N4 N...q
N1

E
N..n.1
N5

BR
Nn

N3
CO
Cualquiera que sea la actividad, o negocio, o actividad productiva que pueda ser
representada por una red de procesos perfectamente separables entre si, si no existe una
ER

transformación de las transferencias físicamente mensurables por procesos de


descomposición atómica, con transformación de la materia en energía en cualquiera de sus
formas de emisión, ya sea eléctrica, electro-magnética o radiación, se debe cumplir con la
ecuación de la conservación tanto para la red total como para los nodos en forma
PP

individual.

En el caso de transferencias de valores, como transferencias con características físicas o


químicas y adicionalmente que existan transferencias que constituyen pérdidas fugitivas
CO

imposibles de medir, las pérdidas depreciaciones o devaluaciones de dichos valores, serán


interpretados como una transferencia de pérdidas a un nodo que virtual para recibirlas con
el propósito de su cuantificación y calificación.

Supongamos que cada transferencia puede ser caracterizada en alguna propiedad por uno o
más criterios mensurables a través de una relación matemática especifica, tales como valor,
masa de la transferencia, volumen, composición, costo, masa de componentes individuales,
masa o composición de componentes traza, masa de contaminantes u otra propiedad
independiente o dependiente de otras variables y, o parámetros la forma:

X j , i, q = f (Y 1,i , q
,Y 2,i ,q .....Y k ,i ,q ) (2-1)

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


7 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

En la que Xj,i,q es una función matemática, física o de otra naturaleza, que describe el valor
de interés que es calculable “j” y que es dependiente de las propiedades, variables o
parámetros Y1,i,q, Y2,i,q,....... Yk,i,q, siendo “i” el flujo de transferencia del nodo “q”

Si el valor de interés puede ser medido directamente, el error de medición puede ser
expresado como varianza y en el caso que no pueda ser medido directamente, se puede
calcular como un error probable también expresado como varianza, a partir de los errores
medidos de las variables independientes y de acuerdo a las propiedades de las varianzas.

Luego para la red de transferencias, se puede formular en cada nodo, grupos de nodos o
para el total de la red, las ecuaciones de reconciliación o conservación de las transferencias
para un período dado de tiempo de proceso, de la forma:

E
i =n

( )

BR
∑ zi X j,i, q
i =1
= ε q (2-2)

Para la cual Xj,i,q , representa el valor de interés que es calculable “j” y dependiente de las
CO
mediciones de la propiedades Y1,i,q, Y2,i,q,....... Yk,i,q, siendo “i” la transferencia del nodo
“q” y “εq” representa la diferencia no explicada de la propiedad “j” calculada antes de
optimización del nodo “q” por la ecuación de conservación.

En la expresión 2-2 se debe considerar:


ER

zi = 1 para flujos entrada y los stock o inventarios iniciales del período de reconciliación
del nodo “q”
ZI = -1 para flujos de salida y los stock o inventarios finales del período de reconciliación
PP

del nodo “q”


CO

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


8 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

3. MODELO PARA UNA PROPIEDAD INDIVIDUAL

Los algoritmos convencionales consideran para una propiedad específica “j” que los
límites de confianza pueden ser establecidos por los errores de la propiedad “j”, para esa
propiedad en cada transferencia “i” del nodo “q” , utilizando os estadísticos “t Student” o
“Z”. Suponiendo que se utiliza t de Student, los limites de confianza estarán dados por
estará dada por:

X i ,q
− t α , n −1 η ≤ X ' ≤ X i ,q
+ t α , n −1 η (3-1)
i .q i ,q i ,q

en la que

E
BR
X’i,q Representa el valor real de la propiedad que no puede ser conocido

Xi,q Representa el valor de la propiedad medida

tα , n −1
CO
“t Student” que proporciona los límites de confidencia para la variable X’i,q

para n-1 grados de libertad y probabilidad α.

ηq,i Raíz cuadrada del error medido como varianza (desviación estándar)
ER

νi,q El error medido expresado como una fracción relativa o porcentual (coeficiente
de variación) del valor medio o total de la propiedad de la .forma :
PP

η
ν i ,q =
i ,q
100 (3-2)
X
CO

i ,q

valor del cual se puede también obtener el error de medición como desviación
estándar

ν i, q X i, q
η i, q = 100
(3-3)

El conjunto de ecuaciones de reconciliación descrito en la expresión (2-2), puede ser


optimizado de forma tal, que la solución de dichas ecuaciones entreguen valores nulos
para todos “εq” de todos los nodos de la red de procesos de la forma.

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


9 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

i =n

(
∑ zi X i, q
i =1
) = 0 (3-4)

Podemos formular entonces, un modelo matemático para resolver las diferencias no


explicadas de la propiedad “j” con una función objetivo de tipo aditivo de la forma

Φ = ∑  ai2, q (X *i, q − X .i, q )


 2
 (3-5)
 
con

X*i,q Representa el valor calculado por el modelo para la propiedad

E
Xi,q Representa el valor de la propiedad medida

BR
en la que : CO
 2
 1 
2 =
a i, q  η  (3-6)
 i, q 
 
ER

Representa un factor de ponderación para las diferencias entre el valor calculado y el


medido de la propiedad
PP

Reemplazando en la ecuación (3-5) se tiene

( )
CO

 2
 X *i, q − X .i, q 
MIN Φ= ∑  

(3-7)
 η i, q 
 

Lo que se puede escribir como:

n 

X (
i, q − X i, q
*
) 2

MIN Φ= ∑   (3-8)
i =1  TOLERANCIAi, q 
 

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


10 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

Que corresponde a los modelos conocidos de programación lineal. y que son de


conocimiento público

La optimización de la función objetivo, por la ecuaciones (3-7) o (3-8) está por lo tanto
sujeta a las restricciones :

X i ,q
− t α , n −1 η ≤ X ' ≤ X i ,q
+ t α , n −1 η (3-9)
i .q i ,q i ,q

i =n

(
∑ zi X i, q
i =1
) = 0 (3-10)

E
BR
X’i,q ≥ 0 (3-11)

Xi,q ≥ 0 (3-12)
CO
tα , n −1 (3-13)
t de Student para la probabilidad α y n-1 grados de libertad
ER

η i,q ≥ 0 (3-14)

Lo anterior proporciona un modelo convexo que dependiendo de la probabilidad dada a


PP

tα , n −1 , encontrará una solución que cumpla con las restricciones. Si el valor de tα , n −1


es muy pequeño, puede ocurrir que alguna de las restricciones no se cumpla y el
algoritmo no encuentre una solución.
CO

En algunos casos , en lugar de t α , n −1 se asignan valores arbitrarios como un parámetro

mayor que cero y el óptimo de la minimización en este caso, se encuentra disminuyendo el


valor asignado sin embargo, normalmente se consideran valores lo suficientemente altos
para este tipo de modelo sin buscar cual es el menor valor asignable. Esto trae como
consecuencia que no se alcance el mínimo real en algunos caos. La solución puede ser
igualmente satisfactoria, dependiendo de la precisión y convergencia que se le de al
algoritmo de solución.

La ventaja es que es un método simple y fácil de ejecutar en gran cantidad de herramientas


computacionales existentes. La desventaja es que habría que efectuar una optimización
para el balance de masas y una segunda para el balance de finos porque se ha demostrado
que se generan errores en la relación que debe existir entre las diferentes propiedades, ya

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


11 de 9
 Derechos reservados . Gabriel Redard Benavente
COPPER-COBRE

sea superando valores que física o químicamente no pueden existir o presentar diferencias
que técnicamente no son justificables por los procesos.

Para obviar la desventaja de proceder de una en una la optimización de las diferentes


propiedades de las transferencias, se puede optimizar en un solo paso la masa y los finos
asumiendo que la variable Xiq representa las masas de cada flujo e inventario y la variable
Yiq representa las masas de finos de cada flujo e inventario.

De acuerdo a esto podemos escribir la función objetivo de la forma:

n  X (
i ,q − X i ,q
*
) 2
 n 
 Y ( )
i ,q −Y i ,q
* 2
 (3.15)
MIN Φ= ∑   + ∑





i =1  TOLERANCIAi ,q  i =1  TOLERANCIAi ,q 

E
   

BR
Dada esta función objetivo, las restricciones se duplican siendo iguales las expresiones de
las ecuaciones 3.9 a 3.14 para la variable de los finos Yiq.
CO
Finalmente aparece el problema que ambos términos debieran converger en forma
proporcional a las leyes esto se resuelve agregando restricciones y límites a las leyes
calculadas.

El problema descrito anteriormente es resuelto en un algoritmo con múltiples componentes


ER

que ha desarrollado el autor.


 Ο 
PP
CO

Algoritmo de Optimización para Reconciliación de Transferencias en Redes de Proceso


12 de 9
 Derechos reservados . Gabriel Redard Benavente

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