(27 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | |||
==Resumo== | ==Resumo== | ||
Line 6: | Line 5: | ||
''Palavras-chave'': Problemas inversos, Estimativa de parâmetros, Métodos estocásticos, Inferência Bayesiana | ''Palavras-chave'': Problemas inversos, Estimativa de parâmetros, Métodos estocásticos, Inferência Bayesiana | ||
− | + | ==1. Introdução== | |
− | ==1 Introdução== | + | |
O processo de cromatografia em sistema de coluna tem sido empregado como técnica de purificação para isolar compostos desejados a partir de uma certa mistura. É muito útil em química orgânica, principalmente em problemas de separação de dois compostos, por exemplo na obtenção de fármacos enantioméricos <span id='citeF-30'></span>[[#cite-30|[30]]]. Os métodos de separação baseiam-se na distribuição de componentes entre as fases móvel e estacionária e as técnicas de separação envolvidas estão relacionadas a fenômenos de adsorção e possuem grande importância na resolução de componentes de misturas racêmicas <span id='citeF-25'></span>[[#cite-25|[25]]]. | O processo de cromatografia em sistema de coluna tem sido empregado como técnica de purificação para isolar compostos desejados a partir de uma certa mistura. É muito útil em química orgânica, principalmente em problemas de separação de dois compostos, por exemplo na obtenção de fármacos enantioméricos <span id='citeF-30'></span>[[#cite-30|[30]]]. Os métodos de separação baseiam-se na distribuição de componentes entre as fases móvel e estacionária e as técnicas de separação envolvidas estão relacionadas a fenômenos de adsorção e possuem grande importância na resolução de componentes de misturas racêmicas <span id='citeF-25'></span>[[#cite-25|[25]]]. | ||
Line 21: | Line 19: | ||
De modo a oferecer uma comparação direta entre a solução via inferência Bayesiana apresentada neste trabalho e o procedimento da Máxima Verossimilhança com utilização de métodos estocásticos para a minimização da função objetivo definida, dois algoritmos de otimização são também implementados, o Algoritmo de Enxame de Partículas (PSO - ''Particle Swarm Optimization'') e o Algoritmo de Colisão de Partículas (PCA - ''Particle Collision Algorithm''). O teste de Kruskal-Wallis é utilizado para identificar a representatividade dos dados e fazer comparações. | De modo a oferecer uma comparação direta entre a solução via inferência Bayesiana apresentada neste trabalho e o procedimento da Máxima Verossimilhança com utilização de métodos estocásticos para a minimização da função objetivo definida, dois algoritmos de otimização são também implementados, o Algoritmo de Enxame de Partículas (PSO - ''Particle Swarm Optimization'') e o Algoritmo de Colisão de Partículas (PCA - ''Particle Collision Algorithm''). O teste de Kruskal-Wallis é utilizado para identificar a representatividade dos dados e fazer comparações. | ||
− | ==2 Modelagem matemática e parâmetros do modelo== | + | ==2. Modelagem matemática e parâmetros do modelo== |
Na modelagem dos fenômenos de transferência de massa são usados modelos cinéticos que simulam o processo de adsorção e dessorção através de equações diferenciais simples de primeira ordem, obtidas empregando a metodologia denominada Velocidade da Frente de Convecção (''Front Velocity'') <span id='citeF-6'></span><span id='citeF-34'></span>[[#cite-6|[6,34]]]. Para modelar a transferência de massa no sistema cromatográfico, dois modelos de transferência de massa concentrada são assumidos neste trabalho, descritos pelas equações a seguir <span id='citeF-5'></span><span id='citeF-6'></span><span id='citeF-8'></span><span id='citeF-19'></span>[[#cite-5|[5,6,8,19]]]: | Na modelagem dos fenômenos de transferência de massa são usados modelos cinéticos que simulam o processo de adsorção e dessorção através de equações diferenciais simples de primeira ordem, obtidas empregando a metodologia denominada Velocidade da Frente de Convecção (''Front Velocity'') <span id='citeF-6'></span><span id='citeF-34'></span>[[#cite-6|[6,34]]]. Para modelar a transferência de massa no sistema cromatográfico, dois modelos de transferência de massa concentrada são assumidos neste trabalho, descritos pelas equações a seguir <span id='citeF-5'></span><span id='citeF-6'></span><span id='citeF-8'></span><span id='citeF-19'></span>[[#cite-5|[5,6,8,19]]]: | ||
Line 55: | Line 53: | ||
Na figura [[#img-1|1]] estão representados os perfis das concentrações experimentais correspondentes à separação enantiomérica das substâncias Glicose e Frutose usados neste trabalho, extraídos da literatura <span id='citeF-3'></span>[[#cite-3|[3]]]. <div id='img-1a'></div> | Na figura [[#img-1|1]] estão representados os perfis das concentrações experimentais correspondentes à separação enantiomérica das substâncias Glicose e Frutose usados neste trabalho, extraídos da literatura <span id='citeF-3'></span>[[#cite-3|[3]]]. <div id='img-1a'></div> | ||
<div id='img-1'></div> | <div id='img-1'></div> | ||
− | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: | + | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: auto;max-width: auto;" |
|- | |- | ||
|[[Image:draft_Samper_522746929-Glucose_Frutose.png|400px|Dados experimentais das substâncias Glicose e Frutose obtidos em <span id='citeF-3'></span>[[#cite-3|[3]]].]] | |[[Image:draft_Samper_522746929-Glucose_Frutose.png|400px|Dados experimentais das substâncias Glicose e Frutose obtidos em <span id='citeF-3'></span>[[#cite-3|[3]]].]] | ||
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
− | | colspan="1" style="padding: | + | | colspan="1" style="padding:15px;" | '''Figura 1.''' Dados experimentais das substâncias Glicose e Frutose obtidos em <span id='citeF-3'></span>[[#cite-3|[3]]]. |
|} | |} | ||
− | ==3 Problema inverso== | + | ==3. Problema inverso== |
A primeira abordagem descrita para a formulação e solução do problema inverso consiste no uso da função de máxima verossimilhança, que resulta em um problema de otimização, onde a função objetivo, que caracteriza os desvios entre dados experimentais e as previsões do modelo deve ser minimizada. A segunda abordagem descrita consiste na utilização da abordagem Bayesiana, que permite a inclusão de informações a priori sobre os parâmetros <span id='citeF-26'></span>[[#cite-26|[26]]] e tem como objetivo a inferência da distribuição a posteriori dos parâmetros de interesse. Na formulação do problema, com a transferência de massa modelada pelas equações ([[#eq-1|1]]-[[#eq-2|2]]), considera-se que alguns dados experimentais de concentração de cada substância estão disponíveis, <math display="inline">{\bf C}^{exp}</math>, como indicado na figura [[#img-1|1]], e que <math display="inline">{\bf K}</math> é o vetor de parâmetros que se deseja estimar. | A primeira abordagem descrita para a formulação e solução do problema inverso consiste no uso da função de máxima verossimilhança, que resulta em um problema de otimização, onde a função objetivo, que caracteriza os desvios entre dados experimentais e as previsões do modelo deve ser minimizada. A segunda abordagem descrita consiste na utilização da abordagem Bayesiana, que permite a inclusão de informações a priori sobre os parâmetros <span id='citeF-26'></span>[[#cite-26|[26]]] e tem como objetivo a inferência da distribuição a posteriori dos parâmetros de interesse. Na formulação do problema, com a transferência de massa modelada pelas equações ([[#eq-1|1]]-[[#eq-2|2]]), considera-se que alguns dados experimentais de concentração de cada substância estão disponíveis, <math display="inline">{\bf C}^{exp}</math>, como indicado na figura [[#img-1|1]], e que <math display="inline">{\bf K}</math> é o vetor de parâmetros que se deseja estimar. | ||
Line 122: | Line 120: | ||
|- | |- | ||
|style="padding:10px;"| | |style="padding:10px;"| | ||
− | [[File:Draft_Samper_522746929_5126_Algoritmo2.png]] | + | [[File:Draft_Samper_522746929_5126_Algoritmo2.png|700px]] |
|-style="text-align: center; font-size: 75%;" | |-style="text-align: center; font-size: 75%;" | ||
| colspan="1" style="padding-bottom:10px;"|'''Algorithm 2.''' Algoritmo de Colisão de Partículas - PCA | | colspan="1" style="padding-bottom:10px;"|'''Algorithm 2.''' Algoritmo de Colisão de Partículas - PCA | ||
Line 204: | Line 202: | ||
{| style="margin: 1em auto;border: 1px solid darkgray;" | {| style="margin: 1em auto;border: 1px solid darkgray;" | ||
|- | |- | ||
− | |style="padding:10px;"|[[File:Draft_Samper_522746929_9387_Algoritmo3.png]] | + | |style="padding:10px;"|[[File:Draft_Samper_522746929_9387_Algoritmo3.png|650px]] |
|- | |- | ||
| style="text-align: center; font-size: 75%;"| | | style="text-align: center; font-size: 75%;"| | ||
Line 214: | Line 212: | ||
Devido à necessidade de constatar a convergência da cadeia resultante do método de Monte Carlo, utilizou-se o Critério de Raftery-Lewis na avaliação de convergência além das análises gráficas obtidas. O critério de Raftery-Lewis permite calcular o número de iterações necessárias para uma cadeia atingir a distribuição estacionária, ou seja, permite estimar o número de iterações iniciais que devem ser descartadas e da distância mínima de uma iteração à outra para se obter uma amostra independente <span id='citeF-20'></span>[[#cite-20|[20]]]. | Devido à necessidade de constatar a convergência da cadeia resultante do método de Monte Carlo, utilizou-se o Critério de Raftery-Lewis na avaliação de convergência além das análises gráficas obtidas. O critério de Raftery-Lewis permite calcular o número de iterações necessárias para uma cadeia atingir a distribuição estacionária, ou seja, permite estimar o número de iterações iniciais que devem ser descartadas e da distância mínima de uma iteração à outra para se obter uma amostra independente <span id='citeF-20'></span>[[#cite-20|[20]]]. | ||
− | ==4 Análise de sensibilidade== | + | ==4. Análise de sensibilidade== |
Um fator importante na estimação dos parâmetros com a aplicação do problema inverso está relacionado à análise de sensibilidade de parâmetros <span id='citeF-12'></span><span id='citeF-33'></span>[[#cite-12|[12,33]]]. Neste caso, deseja-se estudar o comportamento da resposta do modelo para variações nos parâmetros cinéticos de adsorção e dessorção. O objetivo é observar os parâmetros de transferência de massa contidos na modelagem do sistema cromatográfico e ao fazer a análise de sensibilidade para cada um deles, deve-se verificar quais os parâmetros possuem maior influência sobre o modelo. | Um fator importante na estimação dos parâmetros com a aplicação do problema inverso está relacionado à análise de sensibilidade de parâmetros <span id='citeF-12'></span><span id='citeF-33'></span>[[#cite-12|[12,33]]]. Neste caso, deseja-se estudar o comportamento da resposta do modelo para variações nos parâmetros cinéticos de adsorção e dessorção. O objetivo é observar os parâmetros de transferência de massa contidos na modelagem do sistema cromatográfico e ao fazer a análise de sensibilidade para cada um deles, deve-se verificar quais os parâmetros possuem maior influência sobre o modelo. | ||
Line 246: | Line 244: | ||
A obtenção de estimativa de boa qualidade para um problema inverso está relacionada à sensibilidade da resposta do modelo aos parâmetros de interesse. Neste sentido, é desejável que os coeficiente de sensibilidade dados pela equação ([[#eq-10|10]]) possuam alta magnitude. Além disso, se dois ou mais parâmetros estiverem sendo estimados simultaneamente no problema inverso, seus coeficiente de sensibilidade não devem apresentar dependência linear entre si, caso contrário não há unicidade na solução do problema inverso <span id='citeF-4'></span><span id='citeF-33'></span>[[#cite-4|[4,33]]]. | A obtenção de estimativa de boa qualidade para um problema inverso está relacionada à sensibilidade da resposta do modelo aos parâmetros de interesse. Neste sentido, é desejável que os coeficiente de sensibilidade dados pela equação ([[#eq-10|10]]) possuam alta magnitude. Além disso, se dois ou mais parâmetros estiverem sendo estimados simultaneamente no problema inverso, seus coeficiente de sensibilidade não devem apresentar dependência linear entre si, caso contrário não há unicidade na solução do problema inverso <span id='citeF-4'></span><span id='citeF-33'></span>[[#cite-4|[4,33]]]. | ||
− | ==5 Resultados e discussões== | + | ==5. Resultados e discussões== |
===5.1 Análise de sensibilidade e validação dos métodos estocásticos de otimização=== | ===5.1 Análise de sensibilidade e validação dos métodos estocásticos de otimização=== | ||
Line 258: | Line 256: | ||
|style="padding:10px;"|[[Image:draft_Samper_522746929-SensibilidadeR_Frutose.png|350px|]] | |style="padding:10px;"|[[Image:draft_Samper_522746929-SensibilidadeR_Frutose.png|350px|]] | ||
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
− | | colspan="2" | ''' | + | | colspan="2" | '''Figura 2.''' Resultado para a análise de sensibilidade com respeito aos parâmetros das componentes. (a) Glicose. (b) Frutose, respectivamente. |
|} | |} | ||
Na tabela [[#table-1|1]] estão apresentadas a média (<math display="inline">\mu </math>), desvio padrão (<math display="inline">\sigma </math>) e a dispersão (<math display="inline">d</math>) dos parâmetros de transferência de massa da Glicose e Frutose, obtidas com o procedimento da máxima verossimilhança. Foram realizadas 15 execuções dos algoritmos estocásticos PSO e PCA estabelecendo-se 2700 avaliações da função objetivo em cada execução. Estas simulações utilizam o mesmo conjunto de dados experimentais ilustrados na figura [[#img-1|1]]. Os valores de referência obtidos em <span id='citeF-3'></span>[[#cite-3|[3]]] também estão apresentados nesta tabela. | Na tabela [[#table-1|1]] estão apresentadas a média (<math display="inline">\mu </math>), desvio padrão (<math display="inline">\sigma </math>) e a dispersão (<math display="inline">d</math>) dos parâmetros de transferência de massa da Glicose e Frutose, obtidas com o procedimento da máxima verossimilhança. Foram realizadas 15 execuções dos algoritmos estocásticos PSO e PCA estabelecendo-se 2700 avaliações da função objetivo em cada execução. Estas simulações utilizam o mesmo conjunto de dados experimentais ilustrados na figura [[#img-1|1]]. Os valores de referência obtidos em <span id='citeF-3'></span>[[#cite-3|[3]]] também estão apresentados nesta tabela. | ||
+ | <div class="center" style="font-size: 75%;">'''Tabela 1'''. Representação da média, desvio padrão, coeficiente de variação das estimativas e a dispersão dos parâmetros das substâncias Glicose e Frutose, usando o conjunto de dados experimentais da figura ([[#img-1|1]]).</div> | ||
− | {| | + | |
− | + | {| class="floating_tableSCP wikitable" style="text-align: center; margin: 1em auto;min-width:100%;font-size:85%;" | |
|- style="border-top: 2px solid;" | |- style="border-top: 2px solid;" | ||
− | | style="text-align: left;" | | + | |rowspan="2" style="text-align: left;" | Alg. |
− | | | + | |rowspan="2" style="text-align:left;" | Subst. |
| colspan='2' | <math>k_{1}</math>(<math>ml/mg.min</math>) | | colspan='2' | <math>k_{1}</math>(<math>ml/mg.min</math>) | ||
| | | | ||
− | |||
| colspan='2' | <math>k_{2}</math>(<math>ml/mg.min</math>) | | colspan='2' | <math>k_{2}</math>(<math>ml/mg.min</math>) | ||
| | | | ||
+ | | | ||
+ | |- | ||
| <math>\mu </math> | | <math>\mu </math> | ||
| <math>\sigma </math> | | <math>\sigma </math> | ||
Line 280: | Line 280: | ||
| <math>\sigma </math> | | <math>\sigma </math> | ||
| <math>\sigma /\mu \times 100%</math> | | <math>\sigma /\mu \times 100%</math> | ||
− | |- style="border-top: 2px solid;" | + | | <math>d</math> |
− | | style=" | + | |- |
− | | Glic. | + | |rowspan="2" style="text-align: left;border-top: 2px solid;" | PSO |
− | | <math>0,014300</math> | + | | style="border-top: 2px solid;" |Glic. |
− | | <math>1,8970\times{10}^{-6}</math> | + | | style="border-top: 2px solid;" | <math>0,014300</math> |
− | | <math>0,013</math> | + | | style="border-top: 2px solid;" |<math>1,8970\times{10}^{-6}</math> |
− | | <math>0,023581</math> | + | | style="border-top: 2px solid;" |<math>0,013</math> |
− | | <math>3,016\times{10}^{-6}</math> | + | | style="border-top: 2px solid;" |<math>0,023581</math> |
− | | <math>0,012</math> | + | | style="border-top: 2px solid;" |<math>3,016\times{10}^{-6}</math> |
− | | <math>0,00013</math> | + | | style="border-top: 2px solid;" |<math>0,012</math> |
+ | | style="border-top: 2px solid;" |<math>0,00013</math> | ||
+ | |- | ||
| Frut. | | Frut. | ||
| <math>0,014934</math> | | <math>0,014934</math> | ||
Line 297: | Line 299: | ||
| <math>1,349\times{10}^{-3}</math> | | <math>1,349\times{10}^{-3}</math> | ||
| <math>5,55 </math> | | <math>5,55 </math> | ||
− | |- | + | | <math>0,05487</math> |
− | + | |- | |
+ | |rowspan="2" style="text-align: left;" | PCA | ||
| Glic. | | Glic. | ||
| <math>0,014658</math> | | <math>0,014658</math> | ||
Line 307: | Line 310: | ||
| <math>0,00</math> | | <math>0,00</math> | ||
| <math>0,00769</math> | | <math>0,00769</math> | ||
+ | |- | ||
| Frut. | | Frut. | ||
| <math>0,014619</math> | | <math>0,014619</math> | ||
Line 314: | Line 318: | ||
| <math>4,981\times{10}^{-4}</math> | | <math>4,981\times{10}^{-4}</math> | ||
| <math> 4,53</math> | | <math> 4,53</math> | ||
− | |- style=" | + | | <math>0,04476</math> |
− | | | + | |- |
+ | |rowspan="2" style="text-align: left;border-bottom: 2px solid;" |Ref. | ||
| Glic. | | Glic. | ||
| colspan='2' | <math>k_{1}=0,01511</math> <math>ml/mg.min</math> | | colspan='2' | <math>k_{1}=0,01511</math> <math>ml/mg.min</math> | ||
| colspan='3' | <math>k_{2}=0,02810</math> <math>ml/mg.min</math> | | colspan='3' | <math>k_{2}=0,02810</math> <math>ml/mg.min</math> | ||
− | | | + | | |
− | | Frut. | + | | |
− | | colspan='2' | <math>k_{1}=0,01454</math> <math>ml/mg.min</math> | + | |- |
− | | colspan='3' | <math>k_{2}=0,01332</math> <math>ml/mg.min</math> | + | | style="border-bottom: 2px solid;" |Frut. |
− | + | | colspan='2' style="border-bottom: 2px solid;" | <math>k_{1}=0,01454</math> <math>ml/mg.min</math> | |
+ | | colspan='3' style="border-bottom: 2px solid;" | <math>k_{2}=0,01332</math> <math>ml/mg.min</math> | ||
+ | |style="border-bottom: 2px solid;" | | ||
+ | |style="border-bottom: 2px solid;" | | ||
|} | |} | ||
Line 345: | Line 353: | ||
Os gráficos das figuras subfig_A e [[#img-3a|3a]] mostram a evolução da cadeia de Markov com os parâmetros da Glicose e Frutose respectivamente. A cadeia, para ambas as substâncias, parece ter convergido rapidamente e com isso foram descartadas apenas 5% das iterações iniciais (1250 iterações) para cada parâmetro, considerando que estas amostras iniciais são influenciadas pelos estados iniciais das cadeias. Este percentual é superior ao constatado pelo Critério de Raftery-Lewis, que indica que sejam descartados apenas 2,1% dos estados para a Glicose e 1,9% para Frutose. <div id='img-3a'></div> | Os gráficos das figuras subfig_A e [[#img-3a|3a]] mostram a evolução da cadeia de Markov com os parâmetros da Glicose e Frutose respectivamente. A cadeia, para ambas as substâncias, parece ter convergido rapidamente e com isso foram descartadas apenas 5% das iterações iniciais (1250 iterações) para cada parâmetro, considerando que estas amostras iniciais são influenciadas pelos estados iniciais das cadeias. Este percentual é superior ao constatado pelo Critério de Raftery-Lewis, que indica que sejam descartados apenas 2,1% dos estados para a Glicose e 1,9% para Frutose. <div id='img-3a'></div> | ||
<div id='img-3'></div> | <div id='img-3'></div> | ||
− | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: | + | |
+ | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: auto;max-width: auto;" | ||
|- | |- | ||
− | |style="text-align: center;padding:10px"|[[Image:draft_Samper_522746929-posteriore_GlucoseR.png|428px|]] | + | |style="text-align: center;padding:10px;width: auto;"|[[Image:draft_Samper_522746929-posteriore_GlucoseR.png|428px|]] |
|-style="text-align: center; font-size: 75%;" | |-style="text-align: center; font-size: 75%;" | ||
|(a) Glicose | |(a) Glicose | ||
|- | |- | ||
− | |style="text-align: center;padding:10px"|[[Image:draft_Samper_522746929-Posteriore_FrutoseR.png|428px|]] | + | |style="text-align: center;padding:10px;width: auto;"|[[Image:draft_Samper_522746929-Posteriore_FrutoseR.png|428px|]] |
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
|(b) Frutose | |(b) Frutose | ||
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
− | | | + | | style="text-align: center;padding:10px;"| '''Figura 3.''' Evolução das cadeias de Markov dos parâmetros de transferência de massa. (a) Glicose. (b) Frutose juntamente a média a posteriori e o valor de referência <span id='citeF-5'></span><span id='citeF-7'></span>[[#cite-5|[5,7]]]. |
|} | |} | ||
Line 361: | Line 370: | ||
Com base nas probabilidades amostrais e descartando os estados iniciais da cadeia, foram obtidos os histogramas de densidade a posteriori, a normal ajustada e a densidade de convergência correspondente a cada parâmetro das substâncias. Na figura [[#img-4|4]] estão apresentados os histogramas juntamente com o valor de referência <span id='citeF-5'></span><span id='citeF-7'></span>[[#cite-5|[5,7]]] dos parâmetros e a média a posteriori. <div id='img-4a'></div> | Com base nas probabilidades amostrais e descartando os estados iniciais da cadeia, foram obtidos os histogramas de densidade a posteriori, a normal ajustada e a densidade de convergência correspondente a cada parâmetro das substâncias. Na figura [[#img-4|4]] estão apresentados os histogramas juntamente com o valor de referência <span id='citeF-5'></span><span id='citeF-7'></span>[[#cite-5|[5,7]]] dos parâmetros e a média a posteriori. <div id='img-4a'></div> | ||
+ | |||
<div id='img-4'></div> | <div id='img-4'></div> | ||
− | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: | + | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: auto;max-width:auto;" |
|- | |- | ||
− | |style="padding:10px;"|[[Image:draft_Samper_522746929-hist_Glucose_k1_R.png|384px|]] | + | |style="padding:10px;width: auto;"|[[Image:draft_Samper_522746929-hist_Glucose_k1_R.png|384px|]] |
− | |style="padding:10px;"|[[Image:draft_Samper_522746929-hist_Glucose_k2_R.png|384px|]] | + | |style="padding:10px;width: auto;"|[[Image:draft_Samper_522746929-hist_Glucose_k2_R.png|384px|]] |
|-style="text-align: center; font-size: 75%;" | |-style="text-align: center; font-size: 75%;" | ||
|(a) Glicose | |(a) Glicose | ||
|(b) Glicose | |(b) Glicose | ||
|- | |- | ||
− | |style="padding:10px;"|[[Image:draft_Samper_522746929-hist_Frutose_k1_R.png|384px|]] | + | |style="padding:10px;width: auto;"|[[Image:draft_Samper_522746929-hist_Frutose_k1_R.png|384px|]] |
− | |style="padding:10px;"|[[Image:draft_Samper_522746929-hist_Frutose_k2_R.png|384px]] | + | |style="padding:10px;width: auto;"|[[Image:draft_Samper_522746929-hist_Frutose_k2_R.png|384px]] |
|- style="text-align: center; font-size: 75%;" | |- style="text-align: center; font-size: 75%;" | ||
|(c) Frutose | |(c) Frutose | ||
Line 385: | Line 395: | ||
Verifica-se no gráfico a tendência de correlação entre <math display="inline">k_2</math> e <math display="inline">k_1</math> devido a indicação de dependência dessas condicionais, ou seja, elas têm as mesmas variações, mas <math display="inline">k_2</math> varia com <math display="inline">k_1</math> no sentido em que ambos tendem a aumentar em conjunto. Este comportamento pode ser observado nos gráficos de sensibilidade na figura [[#img-2|2]] se, ao aumentar ou diminuir a variação dos parâmetros, ambos tendem a compensar o efeito do outro em sentido oposto. <div id='img-5a'></div> | Verifica-se no gráfico a tendência de correlação entre <math display="inline">k_2</math> e <math display="inline">k_1</math> devido a indicação de dependência dessas condicionais, ou seja, elas têm as mesmas variações, mas <math display="inline">k_2</math> varia com <math display="inline">k_1</math> no sentido em que ambos tendem a aumentar em conjunto. Este comportamento pode ser observado nos gráficos de sensibilidade na figura [[#img-2|2]] se, ao aumentar ou diminuir a variação dos parâmetros, ambos tendem a compensar o efeito do outro em sentido oposto. <div id='img-5a'></div> | ||
<div id='img-5'></div> | <div id='img-5'></div> | ||
− | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: | + | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: auto;max-width: auto;" |
|- | |- | ||
− | |style="padding:10px"|[[Image:draft_Samper_522746929-DispersaoGlR.png|420px|]] | + | |style="padding:10px;width: auto;"|[[Image:draft_Samper_522746929-DispersaoGlR.png|420px|]] |
− | |style="padding:10px"|[[Image:draft_Samper_522746929-Dispersao_frR.png|400px|]] | + | |style="padding:10px;width: auto;"|[[Image:draft_Samper_522746929-Dispersao_frR.png|400px|]] |
|-style="text-align: center; font-size: 75%;" | |-style="text-align: center; font-size: 75%;" | ||
|(a) Glicose | |(a) Glicose | ||
Line 408: | Line 418: | ||
{| style="text-align: left; margin:auto;width: 100%;" | {| style="text-align: left; margin:auto;width: 100%;" | ||
|- | |- | ||
− | | style="text-align: center;" | <math>\hat{C}^{exp} = C^{exp} + \epsilon _{C^{exp}}, \epsilon _{C^{exp}} \sim N(0, \ | + | | style="text-align: center;" | <math>\hat{C}^{exp} = C^{exp} + \epsilon _{C^{exp}}, \epsilon _{C^{exp}} \sim N(0, \sigma_{C^{exp}}) </math> |
|} | |} | ||
| style="width: 5px;text-align: right;white-space: nowrap;" | (13) | | style="width: 5px;text-align: right;white-space: nowrap;" | (13) | ||
Line 463: | Line 473: | ||
{| class="floating_tableSCP wikitable" style="text-align: center; margin: 1em auto;min-width:100%;font-size:85%;" | {| class="floating_tableSCP wikitable" style="text-align: center; margin: 1em auto;min-width:100%;font-size:85%;" | ||
|- style="border-top: 2px solid;" | |- style="border-top: 2px solid;" | ||
− | | rowspan="2" style=" | + | | rowspan="2" style="text-align: left;" | Alg. |
− | |rowspan="2" style=" | + | |rowspan="2" style="text-align:left;" | Subst. |
| colspan='2' | <math>k_{1}</math>(<math>ml/mg.min</math>) | | colspan='2' | <math>k_{1}</math>(<math>ml/mg.min</math>) | ||
| | | | ||
Line 476: | Line 486: | ||
| <math>\sigma /\mu \times 100%</math> | | <math>\sigma /\mu \times 100%</math> | ||
|- style="border-top: 2px solid;" | |- style="border-top: 2px solid;" | ||
− | |rowspan="2" style=" | + | |rowspan="2" style="text-align: left;" |PSO |
| style="text-align: left;" |Glicose | | style="text-align: left;" |Glicose | ||
| <math>0,01346</math> | | <math>0,01346</math> | ||
Line 492: | Line 502: | ||
| <math>0,00123</math> | | <math>0,00123</math> | ||
| <math>10,5</math> | | <math>10,5</math> | ||
− | |- style="border-top: | + | |- style="border-top: 1px solid;" |
|rowspan="2" style="text-align: left;" |PCA | |rowspan="2" style="text-align: left;" |PCA | ||
| style="text-align: left;" |Glicose | | style="text-align: left;" |Glicose | ||
Line 509: | Line 519: | ||
| <math>0,00146</math> | | <math>0,00146</math> | ||
| <math>12,5</math> | | <math>12,5</math> | ||
− | |- style="border-top: | + | |- style="border-top: 1px solid;" |
− | |rowspan="2" style=" | + | |rowspan="2" style="text-align: left;" |MCMC |
| style="text-align: left;" |Glicose | | style="text-align: left;" |Glicose | ||
| <math>0,01498</math> | | <math>0,01498</math> | ||
Line 526: | Line 536: | ||
| <math>0,00180</math> | | <math>0,00180</math> | ||
| <math>15,49</math> | | <math>15,49</math> | ||
− | |- style="border-top: | + | |- style="border-top: 1px solid;" |
− | |rowspan="2" style=" | + | |rowspan="2" style="text-align: left;border-bottom: 2px solid;" |MCMC<math>^1</math> |
| style="text-align: left;" |Glicose | | style="text-align: left;" |Glicose | ||
| <math>0,01492</math> | | <math>0,01492</math> | ||
Line 549: | Line 559: | ||
As estimativas dos parâmetros, apresentadas na tabela [[#table-2|2]], foram usadas na solução do problema direto, assim como os valores de referência destes parâmetros <span id='citeF-6'></span><span id='citeF-5'></span>[[#cite-6|[6,5]]]. Os valores calculados para a concentração são apresentados nos gráficos da figura [[#img-7|7]]. <div id='img-6'></div> | As estimativas dos parâmetros, apresentadas na tabela [[#table-2|2]], foram usadas na solução do problema direto, assim como os valores de referência destes parâmetros <span id='citeF-6'></span><span id='citeF-5'></span>[[#cite-6|[6,5]]]. Os valores calculados para a concentração são apresentados nos gráficos da figura [[#img-7|7]]. <div id='img-6'></div> | ||
− | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: | + | {| class="floating_imageSCP" style="text-align: center; border: 1px solid #BBB; margin: 1em auto; width: auto;max-width: auto;" |
|- | |- | ||
|style="padding:10px;"|[[Image:draft_Samper_522746929-Glicose.png|410px]] | |style="padding:10px;"|[[Image:draft_Samper_522746929-Glicose.png|410px]] | ||
Line 661: | Line 671: | ||
Ao atentar-se às iterações sugeridas pelo critério de convergência usado no MCMC, nota-se que os intervalos de confiança estão, numericamente, de acordo com aqueles encontrados com os métodos estocásticos e ainda, com um menor número de avaliação da função objetivo. | Ao atentar-se às iterações sugeridas pelo critério de convergência usado no MCMC, nota-se que os intervalos de confiança estão, numericamente, de acordo com aqueles encontrados com os métodos estocásticos e ainda, com um menor número de avaliação da função objetivo. | ||
− | ==6 Conclusões== | + | ==6. Conclusões== |
Neste trabalho foi resolvido um problema inverso visando estimar parâmetros de transferência de massa em um modelo de cromatografia empregando a abordagem Bayesiana. Nesta metodologia, foi utilizado um conjunto de dados experimentais reais e foi realizada uma comparação crítica com os resultados obtidos usando o procedimento da Máxima Verossimilhança e métodos estocásticos de otimização. Observou-se que os intervalos de confiança não apresentaram variação significativa de amplitude ao adotar as especificações do critério de convergência de Raftery-Lewis nas cadeias de Markov, havendo assim uma redução expressiva do custo computacional. Com base nas análises estatísticas estudadas e considerando que os algoritmos estocásticos utilizados necessitam de um grande número de execuções e de avaliação da função objetivo para se obter o mesmo um conjunto de amostras, a abordagem Bayesiana se apresentou como uma alternativa vantajosa para a estimação de parâmetros em problema de transferência de massa. Além disso, o uso desta estratégia fornece mais confiabilidade na determinação dos parâmetros do modelo devido à representatividade estatística das amostras. | Neste trabalho foi resolvido um problema inverso visando estimar parâmetros de transferência de massa em um modelo de cromatografia empregando a abordagem Bayesiana. Nesta metodologia, foi utilizado um conjunto de dados experimentais reais e foi realizada uma comparação crítica com os resultados obtidos usando o procedimento da Máxima Verossimilhança e métodos estocásticos de otimização. Observou-se que os intervalos de confiança não apresentaram variação significativa de amplitude ao adotar as especificações do critério de convergência de Raftery-Lewis nas cadeias de Markov, havendo assim uma redução expressiva do custo computacional. Com base nas análises estatísticas estudadas e considerando que os algoritmos estocásticos utilizados necessitam de um grande número de execuções e de avaliação da função objetivo para se obter o mesmo um conjunto de amostras, a abordagem Bayesiana se apresentou como uma alternativa vantajosa para a estimação de parâmetros em problema de transferência de massa. Além disso, o uso desta estratégia fornece mais confiabilidade na determinação dos parâmetros do modelo devido à representatividade estatística das amostras. |
A modelagem de processos de adsorção tem sido empregada com frequência nas indústrias químicas, petroquímicas e refinarias, por exemplo para separação e purificação de misturas em unidade de Leito Móvel Simulado (LMS). Na representação matemática do modelo, a determinação de parâmetros é um passo importante para o projeto de condições cromatográficas para a separação contínua, em processos do tipo LMS. Este trabalho tem por objetivo a análise de estimativa de parâmetros em processos de adsorção, usando um sistema cromatográfico com uma coluna, para a separação das substâncias Glicose e Frutose. Investiga-se o uso da abordagem Bayesiana, através de métodos de Monte Carlo via Cadeias de Markov (MCMC), assim como o uso da abordagem da máxima verossimilhança, utilizando duas técnicas estocásticas diferentes, o Algoritmo de Colisão de Partículas (PCA - Particle Collision Algorithm), e o Algoritmo de Otimização por Enxame de Partículas (PSO - Particle Swarm Optimization) para executar a tarefa de minimização da função objetivo. Diferentes casos são apresentados com o objetivo de analisar a significância estatística das estimativas obtidas para os parâmetros, fazendo-se uma comparação crítica entre a solução via inferência Bayesiana e via minimização da função objetivo com métodos estocásticos. Os resultados obtidos demonstram que o uso da abordagem Bayesiana fornece uma proposta vantajosa para a estimativa de parâmetros em transferência de massa, oferecendo resultados com maior riqueza de informação estatística.
Palavras-chave: Problemas inversos, Estimativa de parâmetros, Métodos estocásticos, Inferência Bayesiana
O processo de cromatografia em sistema de coluna tem sido empregado como técnica de purificação para isolar compostos desejados a partir de uma certa mistura. É muito útil em química orgânica, principalmente em problemas de separação de dois compostos, por exemplo na obtenção de fármacos enantioméricos [30]. Os métodos de separação baseiam-se na distribuição de componentes entre as fases móvel e estacionária e as técnicas de separação envolvidas estão relacionadas a fenômenos de adsorção e possuem grande importância na resolução de componentes de misturas racêmicas [25].
No processo de caracterização de coluna, usada na concepção de projetos de unidades para a separação contínua, um fator importante está relacionado à estimação e precisão dos parâmetros obtidos através da solução de problemas inversos. Neste contexto é importante caracterizar a significância estatística das estimativas obtidas devido às incertezas dos dados experimentais empregados [12].
Na estimativa de parâmetros em processos cromatográficos, a abordagem da máxima verossimilhança geralmente é empregada [1], resultando em uma função objetivo a ser minimizada, onde algoritmos de otimização estocástica geralmente são empregados na solução deste problema inverso formulado como um problema de otimização [5,6,7,19], devido às características de evitar estagnação em mínimos locais que estes métodos possuem, em comparação com métodos determinísticos. Por outro lado, estes algoritmos tendem a apresentar alto custo computacional em consequência do grande número necessário de avaliações da função objetivo, uma vez que este é um processo custoso computacionalmente, envolvendo esquemas numéricos para a solução de equações diferenciais. Estratégias híbridas que visam aproveitar as características eficientes dos métodos estocásticos e determinísticos podem ser empregadas para localizar rapidamente a melhor solução e com isso reduzir o custo de processamento [27,32]. Cabe ressaltar que, além de obter estimativas pontuais para os parâmetros de interesse, é de suma importância a avaliação da significância estatística deste resultado, por exemplo por meio do cálculo de regiões de confiança para os valores estimados, uma vez que os efeitos das incertezas de medição presentes nos dados de entrada precisam ser avaliados nos resultados obtidos. Ainda, em problemas inversos não-lineares, como é o caso da grande maioria dos problemas práticos, mesmo que os erros de medição possam ser caracterizados por uma distribuição Normal não necessariamente resulta em estimativas com distribuição de probabilidade desta mesma natureza, como demonstrado em [2]. Neste caso, técnicas mais sofisticadas são necessárias para a estimativa da distribuição de probabilidade dos parâmetros de interesse.
Neste cenário, o emprego de métodos de Monte Carlo via Cadeias de Markov se apresentam como uma boa alternativa na solução do problema inverso [11,18]. O objetivo é amostrar a distribuição de probabilidade que descreve os parâmetros de interesse, de modo que a solução do problema inverso não é uma estimativa pontual, mas uma distribuição de probabilidade que permite avaliar diretamente a região de confiança da estimativa, já levando-se em conta as incertezas dos dados experimentais empregados, assim como informações a priori de parâmetros do modelo, caso estas estejam disponíveis.
Para a formulação e solução do problema inverso, este trabalho apresenta então a abordagem Bayesiana como uma proposta alternativa aos métodos de estimativa de parâmetros em processos cromatográficos. É utilizado o algoritmo de Metropolis-Hastings, que é uma técnica de simulação iterativa baseada em Cadeias de Markov. A ideia deste método é simular amostras da distribuição de interesse, uma vez que esta distribuição não pode ser diretamente obtida, e utilizar estas amostras para inferir a densidade de probabilidades [10]. Desta forma, dentre as características importantes na abordagem Bayesiana com o MCMC estão a possibilidade de avaliação de incertezas e a representação do espaço da solução.
De modo a oferecer uma comparação direta entre a solução via inferência Bayesiana apresentada neste trabalho e o procedimento da Máxima Verossimilhança com utilização de métodos estocásticos para a minimização da função objetivo definida, dois algoritmos de otimização são também implementados, o Algoritmo de Enxame de Partículas (PSO - Particle Swarm Optimization) e o Algoritmo de Colisão de Partículas (PCA - Particle Collision Algorithm). O teste de Kruskal-Wallis é utilizado para identificar a representatividade dos dados e fazer comparações.
Na modelagem dos fenômenos de transferência de massa são usados modelos cinéticos que simulam o processo de adsorção e dessorção através de equações diferenciais simples de primeira ordem, obtidas empregando a metodologia denominada Velocidade da Frente de Convecção (Front Velocity) [6,34]. Para modelar a transferência de massa no sistema cromatográfico, dois modelos de transferência de massa concentrada são assumidos neste trabalho, descritos pelas equações a seguir [5,6,8,19]:
|
(1) |
|
(2) |
onde e são, respectivamente, as concentrações nas fases líquida e sólida, o índice corresponde às espécies das misturas a serem separadas (Glicose e Frutose), e representam os parâmetros cinéticos de adsorção e dessorção respectivamente, aqui representados por .
A taxa de fluxo que se move para o interior da coluna é determinada por um sistema de bombeamento externo que influencia na velocidade de adsorção/dessorção [6]. O tempo que a fase líquida necessita para escoar ao longo do comprimento da coluna pode ser determinado se a taxa de fluxo volumétrica, a porosidade e o volume da coluna são conhecidos experimentalmente. A velocidade é obtida por meio do fluxo da fase móvel, ou seja, , onde é a vazão volumétrica, é a área total da coluna, e é a porosidade. A complexidade do sistema de equações diferenciais abordado no presente trabalho depende da relação entre as concentrações de soluto existentes nas fases líquida e sólida, respectivamente e . O acoplamento entre as duas equações é feito por intermédio de relações denominadas isotermas que diferem em termos de complexidade dependendo da substância de interesse e da faixa de concentrações do experimento. Na literatura podem ser encontradas relações lineares, bem como isotermas de Langmuir ou bi-camadas de maior complexidade [7].
Na configuração experimental usada neste trabalho, tem-se a vazão volumétrica , área total da coluna , volume , altura da coluna , porosidade , concentração inicial e diâmetro conforme descrito em [19]. Para o cálculo dos perfis individuais das concentrações, as equações diferenciais, equações (1)-(2), foram resolvidas através de um esquema numérico usando o Método de Euler Melhorado.
Na figura 1 estão representados os perfis das concentrações experimentais correspondentes à separação enantiomérica das substâncias Glicose e Frutose usados neste trabalho, extraídos da literatura [3].![]() |
Figura 1. Dados experimentais das substâncias Glicose e Frutose obtidos em [3]. |
A primeira abordagem descrita para a formulação e solução do problema inverso consiste no uso da função de máxima verossimilhança, que resulta em um problema de otimização, onde a função objetivo, que caracteriza os desvios entre dados experimentais e as previsões do modelo deve ser minimizada. A segunda abordagem descrita consiste na utilização da abordagem Bayesiana, que permite a inclusão de informações a priori sobre os parâmetros [26] e tem como objetivo a inferência da distribuição a posteriori dos parâmetros de interesse. Na formulação do problema, com a transferência de massa modelada pelas equações (1-2), considera-se que alguns dados experimentais de concentração de cada substância estão disponíveis, , como indicado na figura 1, e que é o vetor de parâmetros que se deseja estimar.
Na abordagem clássica, problemas inversos podem ser formulados da seguinte forma: dada uma observação , deseja-se encontrar a variável , relacionada com por , onde representa a quantidade medida, é a quantidade para a qual se busca obter informações, representa o erro associado às medições experimentais e imprecisões contidas no modelo adotado e é o modelo.
O critério adotado na abordagem consiste em estimar de modo a minimizar os desvios entre as predições do modelo e os dados experimentais, . Para se obter então as estimativas de máxima verossimilhança, o problema inverso é formulado implicitamente, resultando em um problema de otimização, onde deseja-se minimizar o funcional de resíduos quadrados entre as quantidades medidas experimentalmente e os valores calculados pelo modelo. Para o problema proposto tem-se:
|
(3) |
onde e são as concentrações experimentais e calculadas, respectivamente, é o vetor de interesse com parâmetros desconhecidos e é o número de dados experimentais, ou seja, a dimensão do vetor de medidas experimentais, . Para o presente trabalho tem-se e (24 para a Glicose e 14 para a Frutose). A minimização da função objetivo dada pela equação (3) é realizada com os métodos estocásticos PSO e PCA, descritos com mais detalhes a seguir.
O PSO é um método heurístico de otimização global proposto por Eberhart e Kennedy [13]. É uma técnica de otimização estocástica de base populacional inspirado no comportamento dos pássaros em bando ou cardumes de peixes. No que diz respeito ao algoritmo de otimização, cada indivíduo é chamado de partícula e o processo de busca pela melhor solução se assemelha ao comportamento desses seres, que se movem em bando, ou cardumes, em busca de alimentos. A melhor solução no algoritmo de otimização de partículas pode ser resolvida pela colaboração entre os indivíduos.
No algoritmo por enxame de partículas, os candidatos a solução correspondem a um ponto no espaço de busca. O enxame é iniciado de forma aleatória com uma população de soluções candidatas. Cada partícula é inicializada com uma posição e uma velocidade no tempo , que é modificada levando em conta a melhor posição da partícula () e a melhor posição do grupo () de acordo com a equação (4)[28]. Dessa forma, ao longo do tempo o grupo percorre o espaço em busca do alimento (solução), de acordo com o seguinte procedimento iterativo:
|
(4) |
Na equação (4), e representam os parâmetros social e cognitivo, respectivamente, que ajustam o balanço entre a influência social e a aprendizagem da partícula individual e e são números aleatórios entre e e é o fator de inércia. O Algoritmo 1 apresenta um pseudocódigo simplificado do PSO. Mais detalhes deste algoritmo podem ser encontrados em [14].
Algorithm 1. Algoritmo do Enxame de Partículas - PSO |
O PCA é um método estocástico proposto por Sacco e Oliveira [23], inspirado na interação entre partículas em um reator nuclear, particularmente os fenômenos de absorção e espalhamento. A estrutura deste método se aproxima ao algoritmo de recozimento simulado (Simulated Annealing). Inicialmente, uma configuração inicial () é selecionada e é definida como melhor solução (). A configuração é modificada por uma perturbação estocástica e leva à construção de uma nova solução (). Em seguida essa nova solução é comparada por uma função de aptidão (), dada pela função objetivo, e a nova solução pode ou não ser aceita. Uma função de espalhamento que utiliza o paradigma do tipo Metropolis é usada, onde uma solução candidata pode ser aceita com uma determinada probabilidade, mesmo que leve a uma piora no valor da função objetivo. A exploração em posições mais próximas é garantida através de pequenas perturbações [15]. O pseudocódigo simplificado do PCA é apresentado pelo Algoritmo 2 e a descrição completa pode ser encontrada em [15,22,23,24].
Algorithm 2. Algoritmo de Colisão de Partículas - PCA |
Na abordagem Bayesiana o problema inverso é reformulado como um problema de inferência e leva em conta as informações pré-existentes e as obtidas através dos dados disponíveis. A abordagem Bayesiana baseia-se na ideia de que os parâmetros do modelo podem ser representados por uma função de probabilidade , chamada de distribuição a priori. Quando fornecida com novas informações, tais como dados experimentais, que têm uma densidade de probabilidade correspondente , os parâmetros do modelo podem ser atualizados, resultando numa distribuição a posteriori dos parâmetros desconhecidos. O resultado fundamental é expresso pelo teorema de Bayes em problemas inversos, que pode ser expresso por [29]:
|
(5) |
onde é a função de densidade a priori, é a função de densidade de probabilidade a posteriori, a partir da qual é possível obter informações sobre as incógnitas de , e é a probabilidade de que a evidência seja observada para os valores dos parâmetros , e é conhecida como função de verossimilhança. O denominador da equação (5) assume, geralmente, o papel de uma constante de normalização e assim adota-se a função de densidade de probabilidade a posteriori como sendo proporcional ao produto da verossimilhança e da distribuição a priori:
|
(6) |
Na maioria dos casos é razoável considerar o ruído como aditivo branco, com média nula e variância constante e sem correlação entre os erros experimentais, de modo que a matrix de variância é simplificada para . Neste caso, a função de verossimilhança é dada por:
|
(7) |
onde refere-se às concentrações experimentais e é a variância relacionada às incertezas das medidas experimentais.
Uma das formas de se determinar a densidade à posteriori, , é através de técnicas de amostragem, como os métodos de Monte Carlo via Cadeias de Markov (MCMC). As cadeias de Markov podem ser geradas a partir de algoritmos específicos, como o Metropolis-Hastings [18]. Neste algoritmo são gerados estados candidatos para a cadeia a partir de uma função densidade de probabilidade de transição , que neste trabalho é uma distribuição normal centrada em , que fornece a probabilidade de se escolher um novo candidato , supondo que a cadeia esteja em um estado , . O novo valor de é aceito com a seguinte probabilidade:
|
(8) |
onde é a distribuição a posteriori de interesse, calculada de acordo com a equação (5).
Uma vez que é uma distribuição simétrica, ou seja, para todos os valores de e , a probabilidade de aceitação se reduz à razão entre as densidades calculadas e independem de , conforme apresentado a seguir:
|
(9) |
Comparam-se então as probabilidades à posteriori do candidato com o estado atual, e . Se esta probabilidade for maior para o candidato, , aceita-se automaticamente, . No entanto, mesmo que seja menor que , tal que , o valor candidato pode ainda ser aceito. Isso envolve uma amostragem aleatória de uma densidade uniforme e o valor candidato é aceito sujeito a . O Algoritmo 3 então é esquematizado de acordo com os passos descritos em [10,16].
O resultado fornecido pelo algoritmo é a construção de uma cadeia de Markov com os estados . Estes valores são amostras da distribuição a posteriori e podem, portanto ser usados na inferência de informações desta distribuição de interesse [18].
![]() |
Algorithm 3. Algoritmo de Metropolis-Hasting |
Na distribuição a priori deve-se representar o conhecimento que se tem sobre antes da realização do experimento. Neste trabalho considera-se que a única informação a priori disponível sobre é o domínio a qual pertencem os parâmetros. Portanto, a informação a priori é modelada como uma distribuição uniforme entre os valores mínimos e máximos estabelecidos para cada parâmetro.
Devido à necessidade de constatar a convergência da cadeia resultante do método de Monte Carlo, utilizou-se o Critério de Raftery-Lewis na avaliação de convergência além das análises gráficas obtidas. O critério de Raftery-Lewis permite calcular o número de iterações necessárias para uma cadeia atingir a distribuição estacionária, ou seja, permite estimar o número de iterações iniciais que devem ser descartadas e da distância mínima de uma iteração à outra para se obter uma amostra independente [20].
Um fator importante na estimação dos parâmetros com a aplicação do problema inverso está relacionado à análise de sensibilidade de parâmetros [12,33]. Neste caso, deseja-se estudar o comportamento da resposta do modelo para variações nos parâmetros cinéticos de adsorção e dessorção. O objetivo é observar os parâmetros de transferência de massa contidos na modelagem do sistema cromatográfico e ao fazer a análise de sensibilidade para cada um deles, deve-se verificar quais os parâmetros possuem maior influência sobre o modelo.
Visando comparar os valores dos coeficientes de sensibilidade para parâmetros com diferentes unidades dimensionais, utilizam-se os coeficientes de sensibilidade modificados. Estes são obtidos através do produto do coeficiente de sensibilidade pelo valor do respectivo parâmetro. Dessa forma obtém-se todos os coeficientes com as mesmas unidades. Para a análise de sensibilidade dos coeficientes, considerou-se então a seguinte equação:
|
(10) |
onde representa as incógnitas do problema inverso e o termo diferencial é resolvido usando diferenças finitas centradas conforme a equação (11), considerando :
|
(11) |
A obtenção de estimativa de boa qualidade para um problema inverso está relacionada à sensibilidade da resposta do modelo aos parâmetros de interesse. Neste sentido, é desejável que os coeficiente de sensibilidade dados pela equação (10) possuam alta magnitude. Além disso, se dois ou mais parâmetros estiverem sendo estimados simultaneamente no problema inverso, seus coeficiente de sensibilidade não devem apresentar dependência linear entre si, caso contrário não há unicidade na solução do problema inverso [4,33].
![]() |
![]() |
Figura 2. Resultado para a análise de sensibilidade com respeito aos parâmetros das componentes. (a) Glicose. (b) Frutose, respectivamente. |
Na tabela 1 estão apresentadas a média (), desvio padrão () e a dispersão () dos parâmetros de transferência de massa da Glicose e Frutose, obtidas com o procedimento da máxima verossimilhança. Foram realizadas 15 execuções dos algoritmos estocásticos PSO e PCA estabelecendo-se 2700 avaliações da função objetivo em cada execução. Estas simulações utilizam o mesmo conjunto de dados experimentais ilustrados na figura 1. Os valores de referência obtidos em [3] também estão apresentados nesta tabela.
Alg. | Subst. | () | () | |||||
PSO | Glic. | |||||||
Frut. | ||||||||
PCA | Glic. | |||||||
Frut. | ||||||||
Ref. | Glic. | |||||||
Frut. |
Cabe ressaltar que o desvio padrão apresentado refere-se apenas à estocasticidade dos métodos e não considera incertezas provenientes de ruído experimental. A dispersão em relação à média das estimativas apresentada na tabela 1 foi calculada empregando a equação (12) [9], apresentada abaixo, e mostra a discrepância entre os métodos estocásticos. Pode-se observar que a maior variação dos parâmetros encontra-se nas execuções do PCA.
|
(12) |
Neste trabalho foram empregados os dados experimentais reais apresentados na figura 1, obtidos em [5]. Ressalta-se que o desvio padrão dos erros de medição, , não foram reportados, de modo que neste trabalho considerou-se , o que equivale a cerca de 0,8% do pico de concentração de glicose, e cerca de 1,25% do pico de concentração de frututose, sendo um ruído experimental factível.
Os gráficos das figuras subfig_A e 3a mostram a evolução da cadeia de Markov com os parâmetros da Glicose e Frutose respectivamente. A cadeia, para ambas as substâncias, parece ter convergido rapidamente e com isso foram descartadas apenas 5% das iterações iniciais (1250 iterações) para cada parâmetro, considerando que estas amostras iniciais são influenciadas pelos estados iniciais das cadeias. Este percentual é superior ao constatado pelo Critério de Raftery-Lewis, que indica que sejam descartados apenas 2,1% dos estados para a Glicose e 1,9% para Frutose.![]() |
(a) Glicose |
![]() |
(b) Frutose |
Figura 3. Evolução das cadeias de Markov dos parâmetros de transferência de massa. (a) Glicose. (b) Frutose juntamente a média a posteriori e o valor de referência [5,7]. |
O número mínimo estimado de iterações necessárias para se obter a convergência, ainda segundo o critério de Raftery-Lewis, é de para ambas as substâncias e um máximo de para Glicose e para Frutose. Isso mostra que para o problema proposto não é necessário um elevado número de iterações para a convergência da cadeia e para a inferência da densidade à posteriori. Na representação gráfica, figuras subfig_A e 3a, pode-se observar que não houve discrepância durante o processo de geração de amostras ou tendências de instabilidades no processo iterativo.
Com base nas probabilidades amostrais e descartando os estados iniciais da cadeia, foram obtidos os histogramas de densidade a posteriori, a normal ajustada e a densidade de convergência correspondente a cada parâmetro das substâncias. Na figura 4 estão apresentados os histogramas juntamente com o valor de referência [5,7] dos parâmetros e a média a posteriori.![]() |
![]() |
(a) Glicose | (b) Glicose |
![]() |
![]() |
(c) Frutose | (d) Frutose |
Figura 4. Histograma das observações simuladas, normal ajustada, gráfico da densidade de convergência para (a) e (b) Glicose e (c) e (d) Frutose e o valor de referência [5,7]. |
Em todos os casos as distribuições a posteriori apresentaram um comportamento simétrico e os gráficos da função de densidade de probabilidade estimada tendem para uma distribuição normal. Ao mesmo tempo verifica-se uma pequena diferença das estimativas obtidas para o parâmetro de dessorção com relação ao valor de referência [5,7]. Este resultado está associado tanto ao modelo de coluna empregado quanto ao conjunto de dados experimentais utilizados. É importante ressaltar que o valor de referência claramente está dentro do intervalo de confiança de da distribuição a posteriori estimada.
Os gráficos de dispersão na figura 5 apresentam a região de confiança de percentil 95 dos parâmetros obtidos. As regiões foram calculadas usando o método Minimum Volume Ellipsoid [21] utilizado para filtrar dados que desviam de forma significativa do padrão normal do conjunto de parâmetros (outliers) e se baseia em um elipsoide que cobre grande parte das observações com menor dispersão.
Verifica-se no gráfico a tendência de correlação entre e devido a indicação de dependência dessas condicionais, ou seja, elas têm as mesmas variações, mas varia com no sentido em que ambos tendem a aumentar em conjunto. Este comportamento pode ser observado nos gráficos de sensibilidade na figura 2 se, ao aumentar ou diminuir a variação dos parâmetros, ambos tendem a compensar o efeito do outro em sentido oposto.![]() |
![]() |
(a) Glicose | (b) Frutose |
Figura 5. Gráfico de dispersão com a região de intensidade das estimativas obtidas para as substâncias. (a) Glicose. (b) Frutose. |
Finalmente, após o uso das abordagens foi possível calcular os intervalos de 95% de confiabilidade para cada parâmetro do modelo. Para a distribuição a posteriori calculada com o MCMC, os intervalos foram obtidos desprezando 2,5% das amostras iniciais e finais, estando estas ordenadas.
Em relação aos métodos estocásticos (PSO e PCA), para estimar os intervalos de confiança de 95% foram realizadas 15 execuções dos algoritmos com diferentes conjuntos de dados experimentais. O propósito de simular conjuntos distintos de dados consiste em tentar capturar a incerteza tanto devido à estocasticidade do método quanto devido ao ruído experimental. Para isso, ruídos foram simulados nos dados experimentais existentes usando o seguinte esquema:
|
(13) |
Dessa forma, diferentes conjuntos de amostras aleatórias são obtidos e em seguida os algoritmos estocásticos são executados para cada conjunto, simulando a realização de experimentos independentes em cada execução. Essa simulação difere no entanto, do caso apresentado na avaliação isolada do efeito da estocasticidade do método, tabela 1. Os desvios padrão contidos nesta simulação possuem duas componentes, uma devido à natureza estocástica dos métodos e outra devido às flutuações nos dados experimentais.
Dois esquemas foram usados na obtenção do intervalo de confiança para os algoritmos estocásticos (PSO e PCA). Inicialmente considerou-se o uso da média e o desvio padrão das amostras (), resultante das 15 execuções com os diferentes conjuntos de dados experimentais. No outro esquema, o desvio padrão para as estimativas é calculado através da seguinte equação [17]
|
(14) |
onde são os elementos da matriz de sensibilidade calculados pela equação (11):
|
(15) |
e a confiabilidade de 95% do intervalo para cada parâmetro é obtido por meio da seguinte expressão:
|
(16) |
A média e o desvio padrão obtidos com os algoritmos PSO e PCA usando os 15 conjuntos de dados distintos estão apresentados na tabela 2. Além disso, são apresentadas também as médias e os desvios calculados após a remoção de outliers dos conjuntos de parâmetros obtidos com o algoritmo Metropolis-Hastings. Verifica-se que a presença destes outliers não influenciaram significativamente na variação da média. Isto confirma o que foi mencionado na seção 5.2 sobre a baixa discrepância no processo de geração de amostras.
Em cada execução dos algoritmos PCA e PSO foram consideradas 2700 avaliações da função objetivo e como já mencionado, os desvios padrão calculados para as constantes cinéticas neste caso, possuem duas componentes e refletem, portanto, a aleatoriedade dos resultados dos métodos estocásticos e o efeito da variação dos dados experimentais usados nas estimativas.
A tabela 2 também apresenta os coeficientes de variação, . Para os resultados obtidos com os algoritmos PSO e PCA, os desvios relativamente à média apresentam menor variação comparado ao MCMC, onde os desvios são mais expressivos. Isso se justifica pelo baixo número de execuções dos algoritmos estocásticos de otimização, implicando, portanto, menor confiabilidade no valor do desvio padrão calculado.
Alg. | Subst. | () | () | ||||
PSO | Glicose | ||||||
Frutose | |||||||
PCA | Glicose | ||||||
Frutose | |||||||
MCMC | Glicose | ||||||
Frutose | |||||||
MCMC | Glicose | ||||||
Frutose |
Médias e desvios calculados após a remoção de outliers.
As estimativas dos parâmetros, apresentadas na tabela 2, foram usadas na solução do problema direto, assim como os valores de referência destes parâmetros [6,5]. Os valores calculados para a concentração são apresentados nos gráficos da figura 7.![]() |
(a) Glicose |
![]() |
(b) Frutose |
Figura 6. Representação do perfil cromatográfico. (a) Glicose e (b) Frutose, calculados através do problema direto com os parâmetros apresentados na tabela (2). |
Verifica-se nas duas curvas, a similaridade entre os dados experimentais e as concentrações calculadas utilizando os parâmetros estimados. Uma maior discrepância é observada na figura 7(b), correspondente à Frutose. Este fato, muito provavelmente, pode ser explicado pela abordagem simplificada adotada neste trabalho para descrever a cinética da coluna, na qual são desconsiderados o coeficiente de dispersão axial e a resistência à transferência de massa.
Para identificar a representatividade dos dados da tabela 2 utilizou-se o teste de Kruskal-Wallis [31], com o objetivo de verificar a existência de diferenças significativas entre conjuntos de parâmetros dos algoritmos, sendo o resultado apresentado na tabela 3, onde denota a estatística de Kruskal-Wallis e é o valor crítico da distribuição qui-quadrado.
Substância | p-valor | ||
Glicose | |||
Frutose | |||
De acordo com as regras do teste, verifica-se na tabela 3 que não existe diferença significativa das estimativas entre os algoritmos, indicando portanto que as amostras provêm de populações com a mesma mediana. Além do valor estatístico analisado, , em todos os casos obteve-se p-valor maior que a significância considerada.
Na tabela 4 estão representados os intervalos de confiança de 95% para os parâmetros e calculados da distribuição a posteriori com o MCMC e os intervalos calculados a partir das execuções dos algoritmos PSO e PCA com os conjuntos de dados simulados com a equação (13). Os intervalos sinalizados com (*) foram calculados com a equação (14) e (#) representa o intervalo de confiança para o total de iterações definido pelo critério de Raftery-Lewis. Também são apresentados os intervalos de confiança para o conjunto de dados após o filtro de outliers, onde se verifica que estes não influenciaram na representação das amostras.
Alg. | Glicose | Frutose | ||
PSO | ||||
PCA | ||||
MCMC | ||||
intervalos calculados sem a remoção de outliers.
Como no problema tratado não foi considerado o uso de informação a priori informativa, pode-se observar na tabela 4 que, com as execuções realizadas com o PSO e PCA usando diferentes amostras, foi possível obter intervalos similares aos obtidos com a inferência Bayesiana. Por outro lado, o uso da inferência fornece mais informações estatísticas a respeito dos parâmetros.
Quando se aumenta o conjunto de amostras para inferir o desvio padrão para as amostras obtidas via PSO e PCA, destaca-se o aumento do custo computacional dos algoritmos estocásticos frente à simulação com a abordagem Bayesiana, visto que, na execução do MCMC com 25000 avaliações da função objetivo, obtém-se um conjunto de amostras das estimativas e isso é equivalente a uma execução do método estocástico com igual número de avaliações da função, porém com a obtenção de apenas uma solução. Ou seja, o custo computacional para se obter um conjunto de amostras confiável usando o PCA ou PSO seria muito elevado. Para a obtenção dos dados apresentados na tabela 2 por exemplo, cada algoritmo (PSO e PCA) realizou avaliações da função objetivo.
Ao atentar-se às iterações sugeridas pelo critério de convergência usado no MCMC, nota-se que os intervalos de confiança estão, numericamente, de acordo com aqueles encontrados com os métodos estocásticos e ainda, com um menor número de avaliação da função objetivo.
Neste trabalho foi resolvido um problema inverso visando estimar parâmetros de transferência de massa em um modelo de cromatografia empregando a abordagem Bayesiana. Nesta metodologia, foi utilizado um conjunto de dados experimentais reais e foi realizada uma comparação crítica com os resultados obtidos usando o procedimento da Máxima Verossimilhança e métodos estocásticos de otimização. Observou-se que os intervalos de confiança não apresentaram variação significativa de amplitude ao adotar as especificações do critério de convergência de Raftery-Lewis nas cadeias de Markov, havendo assim uma redução expressiva do custo computacional. Com base nas análises estatísticas estudadas e considerando que os algoritmos estocásticos utilizados necessitam de um grande número de execuções e de avaliação da função objetivo para se obter o mesmo um conjunto de amostras, a abordagem Bayesiana se apresentou como uma alternativa vantajosa para a estimação de parâmetros em problema de transferência de massa. Além disso, o uso desta estratégia fornece mais confiabilidade na determinação dos parâmetros do modelo devido à representatividade estatística das amostras.
Os autores agradecem o apoio financeiro da FAPERJ, Fundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do Rio de Janeiro, da CAPES, Fundação Coordenação de Aperfeiçoamento de Pessoal de Nível Superior e do CNPq, Conselho Nacional de Desenvolvimento Científico e Tecnológico.
[1] M. Schwaab e J. C. Pinto, Análise de dados experimentais I - Fundamentos de estatística e estimação de parâmetros, E-papers, Rio de Janeiro, 2007.
[2] M. Schwaab, E. C. Biscaia Jr, J. L. Monteiro and J. C. Pinto, Nonlinear parameter estimation through particle swarm optimization, Chemical Engineering Science, v.63, n.6, (2008) 1542-1552.
[3] D. C. S. Azevedo e A. Rodrigues. SMB chromatography applied to the separation/purification of fructose from cashew apple juice. Brazilian Journal of Chemical Engineering [online]. ISSN: 0104-6632, 17, 4-7, (2000)507-516.
[4] J.V. Beck, B. Blackwell, and C.R. St. Clair Jr, Inverse Heat Conduction - Ill-Posed Problems, John Wiley & Sons, New York, 1985
[5] A. L. J. Bihain, L. D. T. Câmara, A. J. Silva Neto. Avaliação da rotina inversa R2W na estimação de parâmetros de transferência de massa no processo de adsorção de Glicose e Frutose. TEMA, São Carlos, v.13, n.3, (2012).
[6] A. L. J. Bihain, “Desenvolvimento e avaliação de novas abordagens de modelagem de processos de separação em Leito Móvel Simulado”, Tese de Doutorado, IPRJ, UERJ, Nova Friburgo, RJ, 2014.
[7] L. D. T. Câmara, J. Lugon Junior, A. J. Silva Neto. Modelagem Computacional de Fenômenos de Separação por Adsorção. ISBN: 978-85-63749-25-3, Ed. Alternativa, Niterói, 2014
[8] L. D. T. Câmara, Stepwise Model Evaluation in Simulated Moving-Bed Separation of Ketamine, Chemical Engineering & Technology, v.37, n.2, (2014) 1521-4125.
[9] A. P. C. Cuco, A. J. Silva Neto, H. F. Campos Velho & F. L. de Sousa. Solution of an inverse adsorption problem with an epidemic genetic algorithm and the generalized extremal optimization algorithm. Inverse Problems in Science and Engineering, 17 (2009)289-302.
[10] S. Jackman. “Estimation and Inference via Bayesian Simulation: An Introduction to Markov Chain Monte Carlo.” American Journal of Political Science. 44 (2000)375-404.
[11] J. Kaipio, E. Somersalo. Statistical and Computational Inverse Problems, New York: Springer, 2005, pp.339.
[12] J. Kalyanaraman, et al. Bayesian estimation of parametric uncertainties, quantification and reduction using optimal design of experiments for adsorption on amine sorbents. Computers and Chemical Engineering (2015)1-13.
[13] J. Kennedy, R. Eberhart. Particle Swarm Optimization: Proc of IEEE International Conference on Neural Network, Perth, Austrália, IEEE Service Center Piscataway NJ. (1995)1942-1948.
[14] J. Kennedy. The particle swarm: Social Adaptation of knowledge, IEEE International Conference on Evolutionary Computation. (1997)303-308.
[15] E. F. P. Luz, J. C. Becceneri, H. F. de Campos Velho. A new multi-particle collision algorithm for optimization in a high performance environment. Journal of Computational Interdisciplinary Sciences, DOI: 10.6062/jcis.2008.01.01.0001, 1 (2008)3-10.
[16] E. Medova. Bayesian Analysis and Markov Chain Monte Carlo Simulation. Wiley StatsRef: Statistics Reference Online. Nova Iorque: John Wiley e Sons. (2007)1-20.
[17] M. N. zisik e H. R. B. Orlande, Inverse Heat Transfer: Fundamentals and Applications, Taylor & Francis, New York, 2000
[18] M. Strand. Metropolis-Hastings Markov Chain Monte Carlo, Chapman University. (2009)1-9.
[19] A. Prieto-moreno, O. L. Santiago, L. D. T. Câmara, A. J. Silva Neto e C. Oliveira. Uncertainty analysis in mass transfer parameter estimations for chromatographic separation of glucose and fructose. Anais do Congresso Nacional de Matemática Aplicada e Computacional - CNMAC, 2014
[20] A. L. Raftery, S. Lewis. How Many Iterations in the Gibbs Sampler? In Bayesian Statistics 4 (J.M. Bernardo et al., editors). Oxford University Press, (1992)763-773.
[21] P. J. Rousseeuw & B. C. V. Zomeren. Unmasking multivariate outliers and leverage points. Journal of the American Statistical Association, 85 (411), (1990)633-639.
[22] W. F. Sacco , C. R. E. de Oliveira. A new stochastic optimization algorithm based on particle collisions. Proceedings of the 2005 ANS Annual Meeting. Transactions of the American Nuclear Society. 92 (2005)657-659.
[23] W. F. Sacco, C. R. E. de Oliveira. A new stochastic optimization algorithm based on particle collisions metaheuristic. In World Congresses of Structural and Multidisciplinary Optimization, Rio de Janeiro, Brazil, (2005)1-6.
[24] W. F. Sacco, C. M. F. Lapa, C. M. N. A. Pereira, H. Alves Filho. A Metropolis Algorithm applied to a Nuclear Power Plant Auxiliary Feedwater System surveillance tests policy optimization. ISSN: 0149-1970, Progress in Nuclear Energy. 50 (2008)15-21.
[25] M. A. G. Santos, V. Veredas, I. J. Silva Jr, C. R. D. Correia, L. T. Furlan, C. C. Santana. Simulated Moving-Bed Adsorption for Separation of Racemic Mixtures. Brazilian Journal of Chemical Engineering. 21 (2004)127-136.
[26] L. G. Silva, D. C. Knupp, L. Bevilacqua, A. C. N. R. Galeão, A. J. Silva Neto. Formulação e Solução de um Problema Inverso de difusão Anômala com Técnicas Estocásticas, Ciência e Natura. 36 (2014)82-96.
[27] A. J. Silva Neto e J. C. Becceneri. Técnicas de Inteligência Computacional Inspiradas na Natureza - Aplicação em Problemas Inversos em Transferência Radiativa, 2ª Edição. Sociedade Brasileira de Matemática Aplicada e Computacional - SBMAC (Notas em Matemática Aplicada, v. 41), São Carlos (2012).
[28] G. J. Simões, N. F. F. Ebecken, Algoritmo genético e enxame de partículas para a otimização de suportes laterais de fornos, Rev. int. métodos numér cálc.diseño ing. (2015)1-6.http://dx.doi.org/10.1016/j.rimni.2014.07.001
[29] A. M. Stuart. Inverse problems: a Bayesian perspective. Acta Numerica 19 (2010)451-559.
[30] A. K. Singh, E. R. M. Kedor-Hackmann, M. I. R. M. Santoro. Cromatografia líquida com fase quiral aplicada na separação enantiomérica de fármacos cardiovasculares. Brazilian Journal of Pharmaceutical Sciences. 42 (2006)553-566.
[31] N. Thomson. Understanding ANOVA the apl way. Em APL ’93 International Conference on Array-Programming Languages, New York, NY, USA, (1993)295-303.
[32] J. Xu et. al, Determination of competitive adsorption isotherm of enantiomers on preparative chromatographic columns using inverse method Journal of Chromatography A, 1273 (2013) 49-56.
[33] J. F. V. Vasconcellos, A. J. Silva Neto & C. C. Santana. An Inverse Mass Transfer Problem in Solid-Liquid Adsorption Systems: Inverse Problems in Engineering. 11 (2003)391-408.
[34] M. I. Mesa, L. D. T. Câmara, D. C. Knupp & A. J. Silva Neto. Uncertainty Quantification in Chromatography Process Identification Based on Markov Chain Monte Carlo. In: A. J. Silva Neto, O. Llanes-Santiago, G. N. Silva. Mathematical Modeling and Computational Intelligence in Engineering Applications (2016) pp. 77-88. Springer International Publishing.
Published on 03/01/18
Accepted on 10/12/17
Submitted on 23/11/15
Volume 34, Issue 1, 2018
DOI: 10.23967/j.rimni.2017.12.002
Licence: CC BY-NC-SA license
Are you one of the authors of this document?