Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Orientadores
Janeiro de 2018
REFORMULAÇÃO LINEAR PARA CÁLCULO DE
MISTURAS NÃO LINEARES USANDO FATORES DE
QUALIDADE NA INDÚSTRIA DE PROCESSOS
Aprovado por:
________________________________________
Raquel Massad Cavalcante, DSc
________________________________________
Hugo Gomes D’Amato Villardi, DSc
________________________________________
Henrique Plaudio Gonçalves Rangel, BSc
Orientado por:
________________________________________
Fernando Luiz Pellegrini Pessoa, DSc
________________________________________
Brenno Castrillon Menezes, DSc
Obrigado aos meus pais Jefferson Vilasboas e Elizabeth Salvador e minha irmã,
Amanda Salvador, por serem a minha família e me darem educação e suporte durante meus
primeiros anos de vida.
Obrigado aos meus amigos Alexandre Arraes e Felipe Cabo; vocês me ajudaram
imensamente a me tornar o homem que eu sou.
Obrigado Rodrigo Nogueira e Felipe Adrião. Dois amigos que definem motivação e
raça e me ensinaram o significado de resiliência com suas histórias de superação.
Obrigado Monique Godinho pela sua visão de doutoranda fora da área de engenharia
necessária para deixar a monografia o mais claro possível.
Agradeço ao meu orientador Fernando Pellegrini e ao meu coorientador Brenno
Castrillon. Fernando foi essencial para me conectar ao tema da monografia e Brenno me deu
conteúdo que nunca aprenderia na graduação além de fornecer todas as referências para
realizar o presente trabalho.
Agradeço também ao Jeffrey Kelly, criador do programa IMPL e fundador do IAL,
por me disponibilizar a licença gratuita do software para a execução dos resultados
necessários para a monografia além de contribuir ao mundo científico com suas pesquisas.
“A winner is just a loser who tried one more
time.”
(George M. Moore, Jr.)
Resumo da Monografia apresentada à Escola de Química como parte dos requisitos
necessários para obtenção do grau de Engenheiro Químico.
Janeiro, 2018
January, 2018
Figura 3.2 Produção por mistura de óleo combustível pesado (HFO) usando fatores 22
Figura 4.1 Método SS aplicado ao exemplo da mistura HFO para concentração de enxofre
(ver seção 6) 26
Figura 4.3 Algoritmo de substituição sucessiva (SS) usando fatores como aproximações
de qualidade ou substitutos 28
Figura 5.2 Produção de mistura de óleo combustível pesado (HFO) usando fatores em
UOPSS 32
DEA Dietanolamina
FCC Craqueamento Catalítico em Leito Fluidizado
FQLQ Fenômeno Quantidade-Lógica-Qualidade
GLP Gás Liquefeito de Petróleo
GOL Gasóleo Leve
GOP Gasóleo Pesado
HFO Óleo Combustível Pesado
HFOB Misturador de Óleo Combustível Pesado
IAL Industrial Algorithms Limited
IML Industrial Modeling Language
IMPL Industrial Modeling and Programming Language
LAGO Gasóleo Atmosférico Leve
LCGO Gasóleo de Ciclo Leve
LP Programação Linear
MILP Programação Linear Inteira Mista
MINLP Programação Não Linear Inteira Mista
NLP Programação Não Linear
PIMS Process Industry Modeling System
RAM Memória de Acesso Aleatório
RAT Resíduo Atmosférico
RPMS Refining and Petrochemical Modeling System
RVP Pressão de Vapor Reid
SG Massa Específica
SLP Programação Linear Sucessiva
SS Substituição Sucessiva
TLR Técnica de Linearização-Reformulação
UOPSS Superestrutura de Porta-Estado de Unidade-Operação
VR Resíduo de Vácuo
NOMENCLATURA
VARIÁVEIS
Símbolo Descrição
𝑓𝑗𝑆 ,𝑝,𝑡 fator-fluxo de carência ou excedente
𝑣𝑖,𝑝,𝑡 propriedade baseada em volume 𝑝 na porta-estado de entrada 𝑖 no tempo 𝑡
𝑣𝑗,𝑝,𝑡 propriedade baseada em volume 𝑝 na porta-estado de saída 𝑗 no tempo 𝑡
𝑣𝑖,𝑆𝐺,𝑡 massa específica baseada em volume 𝑝 na porta-estado de entrada 𝑖 no tempo 𝑡
𝑤𝑖,𝑝,𝑡 propriedade baseada em massa 𝑝 na porta-estado de entrada 𝑖 no tempo 𝑡
𝑤𝑗,𝑝,𝑡 propriedade baseada em massa 𝑝 na porta-estado de saída 𝑗 no tempo 𝑡
𝑥𝑖,𝑡 fluxo na entrada 𝑖 no tempo t
𝑥𝑗,𝑡 fluxo na saída 𝑗 no tempo t
𝑥𝑗,𝑖,𝑡 fluxo de porta-estado de unidade-operação entre 𝑗 e 𝑖 no tempo 𝑡
𝑥𝑗𝑆 ,𝑝,𝑡 carência ou excedente
𝑥𝑚,𝑡 fluxo de unidade-operação 𝑚 no tempo 𝑡
𝑥ℎ𝑚,𝑡 fluxo de unidade-operação de reservatório 𝑚 no tempo 𝑡
𝑦𝑗,𝑖,𝑡 configuração (binária) de porta-estado de unidade-operação entre 𝑗 e 𝑖 no tempo 𝑡
𝑦𝑚,𝑡 configuração (binária) de unidade-operação 𝑚 no tempo 𝑡
𝑧𝑠𝑢𝑚,𝑡 unidade-operação de começo 𝑚 no tempo 𝑡
𝑧𝑠𝑤𝑚,𝑡 unidade-operação de muda-para-si-mesmo 𝑚 no tempo 𝑡
𝑧𝑠𝑑𝑚,𝑡 unidade-operação de desligamento 𝑚 no tempo 𝑡
PARÂMETROS
Símbolo Descrição
̅
𝑓𝑖,𝑝,𝑡 fator na entrada 𝑖, propriedade 𝑝 e tempo 𝑡
̅
𝑓𝑗,𝑝,𝑡 fator na saída 𝑗, propriedade 𝑝 e tempo 𝑡
𝐿 limite inferior do rendimento para a porta-estado de entrada 𝑖 de 𝑚 no tempo 𝑡
𝑟̅𝑖,𝑡
𝑈 limite superior do rendimento para a porta-estado de entrada 𝑖 de 𝑚 no tempo 𝑡
𝑟̅𝑖,𝑡
𝐿 limite inferior do rendimento para a porta-estado de saída 𝑗 de 𝑚 no tempo 𝑡
𝑟̅𝑗,𝑡
𝑈 limite superior do rendimento para a porta-estado de saída 𝑗 de 𝑚 no tempo 𝑡
𝑟̅𝑗,𝑡
𝐿 limite inferior para propriedade baseada em volume 𝑝 na porta-estado de entrada
𝑣̅𝑖,𝑝,𝑡
𝑖 de 𝑚 no tempo 𝑡
𝑈 limite superior para propriedade baseada em volume 𝑝 na porta-estado de
𝑣̅𝑖,𝑝,𝑡
entrada 𝑖 de 𝑚 no tempo 𝑡
𝐿
𝑣̅𝑖,𝑆𝐺,𝑡 limite inferior para massa específica baseada em volume SG na porta-estado de
entrada 𝑖 de 𝑚 no tempo 𝑡
𝑈
𝑣̅𝑖,𝑆𝐺,𝑡 limite superior para massa específica baseada em volume SG na porta-estado de
entrada 𝑖 de 𝑚 no tempo 𝑡
𝐿 limite inferior para propriedade baseada em volume 𝑝 na porta-estado de saída 𝑗
𝑣̅𝑗,𝑝,𝑡
de 𝑚 no tempo 𝑡
𝑈 limite superior para propriedade baseada em volume 𝑝 na porta-estado de saída 𝑗
𝑣̅𝑗,𝑝,𝑡
de 𝑚 no tempo 𝑡
𝐿
𝑣̅𝑗,𝑆𝐺,𝑡 limite inferior para massa específica baseada em volume SG na porta-estado de
saída 𝑗 de 𝑚 no tempo 𝑡
𝑈
𝑣̅𝑗,𝑆𝐺,𝑡 limite superior para massa específica baseada em volume SG na porta-estado de
saída 𝑗 de 𝑚 no tempo 𝑡
𝐿 limite inferior para propriedade baseada em massa 𝑝 na porta-estado de entrada 𝑖
𝑤
̅ 𝑖,𝑝,𝑡
de 𝑚 no tempo 𝑡
𝑈 limite superior para propriedade baseada em massa 𝑝 na porta-estado de entrada
𝑤
̅ 𝑖,𝑝,𝑡
𝑖 de 𝑚 no tempo 𝑡
𝐿 limite inferior para propriedade baseada em massa 𝑝 na porta-estado de saída 𝑗
𝑤
̅𝑗,𝑝,𝑡
de 𝑚 no tempo 𝑡
𝑈 limite superior para propriedade baseada em massa 𝑝 na porta-estado de saída 𝑗
𝑤
̅𝑗,𝑝,𝑡
de 𝑚 no tempo 𝑡
𝐿 limite inferior para fluxo da unidade-operação 𝑚 no tempo 𝑡
𝑥̅𝑚,𝑡
𝑈 limite superior para fluxo da unidade-operação 𝑚 no tempo 𝑡
𝑥̅𝑚,𝑡
̅̅̅ 𝐿
𝑥ℎ𝑚,𝑡 limite inferior para fluxo de reservatório da unidade-operação 𝑚 no tempo 𝑡
̅̅̅ 𝑈
𝑥ℎ𝑚,𝑡 limite superior para fluxo de reservatório da unidade-operação 𝑚 no tempo 𝑡
𝐿 limite inferior para fluxo da corrente entre 𝑗 e 𝑖 no tempo 𝑡
𝑥̅𝑗,𝑖,𝑡
𝑈 limite superior para fluxo da corrente entre 𝑗 e 𝑖 no tempo 𝑡
𝑥̅𝑗,𝑖,𝑡
SOBRESCRITOS
Símbolo Descrição
𝐿 limite inferior
𝑈 limite superior
̅ fixação de variável
SUBSCRITOS
Símbolo Descrição
𝑖 porta-estado de entrada
𝑡 período de tempo
SUMÁRIO
1 INTRODUÇÃO 1
1.1 MOTIVAÇÃO 1
1.2 PROPOSTA DE TRABALHO 4
2 REVISÃO DE LITERATURA 5
2.1 REFINARIA DE PETRÓLEO 5
2.1.1 Petróleo 5
2.1.2 Processos 6
2.1.2.1 Unidade de destilação 7
2.1.2.1.1 Frações da unidade de destilação 9
2.1.2.2 Desasfaltação a propano 11
2.1.2.3 Coqueamento retardado 12
2.1.2.4 Craquemento catalítico em leito fluidizado 13
2.1.2.4.1 Gasóleo de Ciclo Leve (LCGO) 14
2.2 PROGRAMAÇÕES DE OTIMIZAÇÃO PARA PRODUÇÃO EM REFINARIA 15
3 REFORMULAÇÃO LP PARA APROXIMAR MISTURA NLP NÃO
CONVEXA 20
3.1 REFORMULAÇÃO LP TRADICIONAL 21
3.2 REFORMULAÇÃO LP USANDO FATORES 22
4 SUBSTITUIÇÃO SUCESSIVA (SS) PARA CORRIGIR FATOR LP E
DIFERENÇAS DE MISTURA NÃO LINEAR 25
5 FÓRMULAS DE MISTURA NA UOPSS: REFORMULAÇÃO NLP E LP
USANDO FATORES 29
5.1 MISTURA NLP 30
5.2 MISTURA FATOR LP 31
6 PRODUÇÃO DE MISTURA DE HFO USANDO AS ABORDAGENS
FATOR LP E NLP 33
6.1 CÁLCULO DOS FLUXOS DE LAGO E LCGO 33
6.2 ANÁLISE ECONÔMICA 36
7 CONCLUSÃO 38
REFERÊNCIAS 39
GLOSSÁRIO 43
APÊNDICE A — PROGRAMAÇÃO DE MISTURA MILP COM FATORES
DE QUALIDADE 44
APÊNDICE B — PROGRAMAÇÃO DE MISTURA NLP 50
ANEXO A — IML QUE CONFIGURA O PROBLEMA HFO LINEAR 51
ANEXO B — IML QUE CONFIGURA O PROBLEMA HFO NÃO LINEAR 54
ANEXO C — EQUAÇÕES GERADAS PELO IMPL A PARTIR DA
CONFIGURAÇÃO IML DO HFO LINEAR 58
ANEXO D — EQUAÇÕES GERADAS PELO IMPL A PARTIR DA
CONFIGURAÇÃO IML DO HFO NÃO LINEAR 59
1
1 INTRODUÇÃO
1.1 MOTIVAÇÃO
2012). Nas indústrias, tipicamente é otimizado o processo de mistura, mas não a produção
(VASBINDER; KELLY, 2005). A atividade de otimização da produção é feita manual e
diariamente para atingir continuamente estoques de matérias-primas e demandas de produção.
Isso tem motivado diversos autores a criarem modelos capazes de realizarem tal
otimização. Entretanto, os modelos criados são viáveis se utilizadas para resolução de
problemas de pequena escala. Em escala industrial, bem mais complexo, não há muitos testes
bons dos algoritmos criados (BERTHOLD, 2014). A explicação desse fato está na formulação
dos modelos que incluem diversas variáveis para serem executadas, tornando o programa
lento. Assim, torna-se necessário uma reformulação desse modelo, mais simples, capaz de
resolver problemas industriais em um tempo razoável. Tabelas 1.1 e 1.2 mostram a
quantidade de variáveis (contínuas para o processo de mistura e binárias para a decisão
logística) e de restrições presentes em uma programação de mistura em escala industrial.
Tabela 1.1 — Quantidade de variáveis contínuas e binárias na programação de mistura de gasolina comum e
premium em escala industrial
Variáveis Contínuas Binárias
Fonte: do autor.
2 REVISÃO DE LITERATURA
2.1.1 Petróleo
composição química e ao seu aspecto. Tal variação ocorre até em um mesmo campo produtor.
O petróleo bruto está comumente acompanhado por quantidades variáveis de substâncias
estranhas como água, matéria inorgânica e gases. A remoção dessas substâncias estranhas não
modifica a condição de mistura do petróleo bruto. No entanto, se houver qualquer processo
que altere apreciavelmente a composição do óleo, o produto resultante não poderá mais ser
considerado petróleo (BRASIL, 1995).
2.1.2 Processos
Gás combustível é a mistura de gases rica em metano e etano com teores menores de
propano e butano, além de gases inorgânicos como o gás sulfídrico (H2S). É a fração mais
leve do petróleo e de menor rendimento na destilação.
O GLP é a mistura formada basicamente por hidrocarbonetos de três a quatro átomos
de carbono, que embora gasosos a pressão atmosférica, são comercializados no estado
líquido, por estarem sob pressões da ordem de 10 Kgf/cm² ou por volta de 106 Pa. Sua maior
utilização é como combustível doméstico, mas também é usado como matéria-prima na
petroquímica, como constituinte de gasolina de aviação e como veículo propelente para
aerossóis.
Nafta é o termo genérico usado para frações leves do petróleo, que abrange a faixa de
destilação dos produtos comerciais gasolina e querosene. A nafta obtida na destilação é
chamada nafta direta e pode ser fracionada em duas ou três outras naftas conhecidas como
naftas leve e pesada ou naftas leve, intermediária e pesada. O fracionamento da nafta em dois
ou três cortes depende da aplicação final. Pode ser constituinte da gasolina automotiva (em
baixa proporção), matéria-prima na petroquímica, produção de solventes industriais, entre
outros.
Querosene é normalmente constituído de hidrocarbonetos predominantemente
parafínicos de nove a dezessete átomos de carbono. Dependendo do petróleo, esta corrente é
misturada aos gasóleos atmosféricos para geração de óleo diesel ou é usada como querosene
de aviação (produção comercial restrita a alguns petróleos devido às suas características
especiais).
Gasóleos Atmosféricos constituem uma fração composta por hidrocarbonetos com
faixa de ebulição podendo variar de 150 a 400 °C e possui uma composição química variada
quanto à distribuição dos hidrocarbonetos parafínicos, naftênicos e aromáticos. São obtidos
separadamente na coluna atmosférica em dois cortes (normalmente em função da otimização
da configuração da torre) e por isso são identificados como leve e pesado. Seu maior uso é
como combustível de motores a diesel, por isso essas frações também são chamadas de diesel
leve e pesado. O diesel leve é chamado de LAGO nesta monografia.
Gasóleos de vácuo só passaram a ser obtidos na destilação do petróleo quando a
indústria automotiva passou a exigir um combustível em maior quantidade e melhor
qualidade, sendo necessário uma matéria-prima mais leve que o RAT. Assim como os
gasóleos atmosféricos, são retirados, normalmente, em dois cortes sendo identificados,
similarmente, como Gasóleo Leve (GOL) e Gasóleo Pesado (GOP). O GOL pode ser
adicionado total ou parcialmente às correntes que constituem o diesel e o GOP é encaminhado
11
como carga para a unidade de Craqueamento Catalítico em Leito Fluidizado (FCC) ou para
outras unidades. Quando a unidade de destilação é projetada para obtenção de óleos
lubrificantes, os gasóleos não são produzidos em apenas dois cortes, são fracionados em
quatro. Estes destilados são tratados para constituírem os óleos lubrificantes básicos.
RV é o resíduo final da destilação do petróleo e pode ter diferentes aplicações. Como
produto final, é usado para fazer asfalto (pavimentação e isolamento). Como produto
intermediário, é usado para produzir HFO (geração de energia) se for diluído com correntes
de menor viscosidade, matéria-prima para óleos lubrificantes de alta viscosidade e carga nas
unidades de coque e desasfaltação a solvente (PORTO, 2006).
Figura 2.1 mostra um diagrama em blocos simplificado dos processos de separação do
petróleo bruto em seus derivados.
relações quantidade-qualidade do problema NLP são resolvidas para decisões fixas e discretas
encontradas anteriormente. A grande desvantagem dessa partição em modelos MILP e NLP é
a diferença entre suas funções objetivo. Adicionalmente, resultados ruins e não convergidos
na solução NLP podem surgir ao usar decisões discretas inconsistentes.
Quadro 2 apresenta as principais diferenças entre as programações.
Na Figura 3.1, o balanço geral do material no HFOB é calculado como 𝑥𝑗,𝑡 = ∑𝑖 𝑥𝑖,𝑡 .
As principais qualidades do material misturado ou produtos que saem do HFOB são
determinadas pela restrição baseada em volume (3.1) e pela restrição baseada em massa (3.2),
onde SG significa massa específica. Esses balanços de qualidade completos ou adequados de
variáveis baseadas em volume e em massa na saída 𝑗 do misturador (𝑣𝑗,𝑝,𝑡 e 𝑤𝑗,𝑝,𝑡 ,
respectivamente) representam os termos bilineares (termo com duas variáveis) e trilineares
(termo com três variáveis) pelo produto entre quantidades extensivas em volume (𝑥𝑖,𝑡 ) e
propriedades intensivas (𝑣𝑖,𝑝,𝑡 e 𝑤𝑖,𝑝,𝑡 ) dos fluxos de estoque (QUESADA; GROSSMANN,
1995). O outro termo não linear na equação (3.1) está relacionado ao produto da propriedade
do material misturado 𝑣𝑗,𝑝,𝑡 e o somatório dos fluxos de entrada 𝑥𝑖,𝑡 , representada por 𝑥𝑗,𝑡 . Na
equação (3.2), a outra não linearidade (trilinear) está no produto da propriedade baseada em
massa 𝑤𝑗,𝑝,𝑡 e da soma da densidade acumulada de entrada 𝑣𝑖,𝑆𝐺,𝑡 𝑥𝑖,𝑡 , produzindo 𝑣𝑗,𝑆𝐺,𝑡 𝑥𝑗,𝑡 .
(fatores multiplicados por fluxos), exceto quando a restrição é ativa, então a carência ou o
excesso correspondente é zero (0).
Para restrições não ativas menor ou igual (≤), é aplicada alguma carência ou
quantidade de recurso não utilizada. Para restrições não ativas maior ou igual (≥), é produzido
ou utilizado algum excesso ou quantidade extra. Essas carências ou excessos transformam
desigualdades em igualdades que ocorrem internamente em todos os solucionadores de LP e é
conhecida como a forma LP padrão.
𝐿 𝑈
𝑣̅𝑗,𝑝,𝑗 𝑥𝑗,𝑡 ≤ ∑ 𝑣̅𝑖,𝑝,𝑡 𝑥𝑖,𝑡 ≤ 𝑣̅𝑗,𝑝,𝑡 𝑥𝑗,𝑡 ∀ 𝑗, 𝑝 ∈ 𝑃𝑣 , 𝑡 (3.3)
𝑖
𝐿 𝐿 𝑈 𝑈
𝑤
̅𝑗,𝑝,𝑡 𝑣̅𝑗,𝑆𝐺,𝑗 𝑥𝑗,𝑡 ≤ ∑ 𝑤
̅ 𝑖,𝑝,𝑡 𝑣̅𝑖 ,𝑆𝐺,𝑡 𝑥𝑖,𝑡 ≤ 𝑤
̅𝑗,𝑝,𝑡 𝑣̅𝑗,𝑆𝐺,𝑗 𝑥𝑗,𝑡 ∀ 𝑗, 𝑝 ∈ 𝑃𝑤 , 𝑡 (3.4)
𝑖
Figura 3.2 — Produção por mistura de óleo combustível pesado (HFO) usando fatores.
A restrição LP (3.5) equaliza os valores de qualidade estendidas da propriedade 𝑝
(fatores multiplicados por fluxos) em torno da unidade-operação de mistura HFOB em relação
ao seu fator-fluxo de carência ou excedente que sai da saída 𝑗 𝑠 . O fator ou coeficiente em 𝑗 𝑠 é
considerado unitário, portanto o valor do fator-fluxo de carência ou excedente 𝑥𝑗𝑠 ,𝑝,𝑡
representa, respectivamente, a quantidade que está faltando ou que está excedendo o balanço
de qualidade para o fator-fluxo LP de cada propriedade 𝑝.
̅ 𝑥𝑖,𝑡 = 𝑓𝑗,𝑝,𝑡
∑ 𝑓𝑖,𝑝,𝑡 ̅ 𝑥𝑗,𝑡 + 𝑥𝑗𝑠 ,𝑝,𝑡 ∀ 𝑗, 𝑗 𝑠 , 𝑝, 𝑡 (3.5)
𝑖
Figura 4.1 — Método SS aplicado ao exemplo da mistura HFO para concentração de enxofre (ver seção 6).
Os gráficos das Figuras 4.1 e 4.2 mostram a propriedade baseada em massa para
concentração de enxofre usando os resultados do fator LP para simular os valores dos
27
mistura LP. O algoritmo também pode ser usado em MILP para problemas de mistura e de
programação de produção porque o princípio é o mesmo. Na busca SS automatizada, a nova
especificação do produto é substituída sucessivamente em um novo programa de fator LP,
adicionando o delta total atual da última iteração do SS, até que a especificação do produto
seja alcançada e o delta adicional da última iteração convirja abaixo de uma tolerância (cerca
de 0,0001).
Figura 4.3 — Algoritmo de substituição sucessiva (SS) usando fatores como aproximações de qualidade ou
substitutos.
29
casos LP e NLP. Essas variáveis são responsáveis pela programação de produção do processo
de uma indústria. No escopo desse trabalho, as variáveis binárias serão fixadas em 1 tanto no
LP quanto no NLP do HFO, reduzindo a abrangência a um problema de mistura. No caso
industrial, as variáveis binárias variam.
Figura 5.2 — Produção de mistura de óleo combustível pesado (HFO) usando fatores em UOPSS.
33
negligenciados embora estes podem ser usados para compensar a incerteza estimada do
processo e da medição no sistema.
Tabela 6.2 — Fatores-fluxos para a mistura LP de óleo combustível pesado (diagrama na Figura 4.3).
continua
DENS SULF FLSH VISC
Fluxo
(m³·d-1 (m³·d-1·kg·m-³ (m³·d-1 (m³·d-1
(m³·d-1)
·kg·m-³) ·% m/m) ·[índice]) ·[índice])
LAGO 237,6190 201,9761 161,5809 72678,4244 -7456,9071
LCGO 500,0000 490,0000 490,0000 25333,4371 -14046,6800
VR 800,0000 824,0000 4120,0000 246,0289 -1777,5034
35
Tabela 6.2 — Fatores-fluxos para a mistura LP de óleo combustível pesado (diagrama na Figura 4.3).
conclusão
DENS SULF FLSH VISC
Fluxo
(m³·d-1 (m³·d-1·kg·m-³ (m³·d-1 (m³·d-1
(m³·d-1)
·kg·m-³) ·% m/m) ·[índice]) ·[índice])
Especificação .. 1552,9952 5047,2343 172059,5622 -23281,0904
Carência ou
.. -37,0190 -275,6534 -73801,6718 0,0000
excedente
Delta de índice ou
.. -0,0241 -0,1818 -47,9974 0,0000
de propriedade
Índice ou
propriedade .. 0,9859 3,0682 63,9026 -15,1410
calculada (linear)
Índice ou
propriedade
.. 0,9859 3,1475 63,9069 -15,1410
calculada (não
linear)
% (linear - não
.. 0,00% 2,52% 0,01% 0,00%
linear)/não linear
material misturado (𝑣𝑗,𝑝,𝑡 e 𝑤𝑗,𝑝,𝑡 ) são obtidos, é possível verificar em um cálculo pós-
otimização se os fatores-fluxos de carência ou excedente (𝑓𝑗𝑆 ,𝑝,𝑡 ) encontrados no modelo LP
𝐿 𝐿 𝑈 𝑈
corresponde à distância entre os limites inferior (𝑣̅𝑗,𝑝,𝑡 e𝑤
̅𝑗,𝑝,𝑡 ) e superior (𝑣̅𝑗,𝑝,𝑡 e𝑤
̅𝑗,𝑝,𝑡 ) das
especificações de propriedade ou índice e os otimizados 𝑣𝑗,𝑝,𝑡 e 𝑤𝑗,𝑝,𝑡 (no modelo NLP). Após
a verificação, isto é numericamente idêntico à distância entre as quantidades de qualidade
otimizadas ou fatores-fluxos 𝑓𝑗𝑠 ,𝑝,𝑡 (no problema LP) e as quantidades de qualidade na
̅ ∑𝑖 ′′ 𝑥𝑗,𝑖 ′′ ,𝑡 , veja equação 3.5).
especificação (dado por 𝑓𝑗,𝑝,𝑡
7 CONCLUSÃO
REFERÊNCIAS
BERTHOLD, T. Heuristic Algorithms in Global MINLP Solvers. Berlin: Verlag Dr. Hut,
2014. p. 308.
CERDÁ, J.; PAUTASSO, P. C.; CAFARO, D. C. A Cost-Effective Model for the Gasoline
Blend Optimization Problem. AIChE J., sep. 2016, v. 62, n. 9. p. 3002-3019.
CERDÁ, J.; PAUTASSO, P. C.; CAFARO, D. C. Optimizing Gasoline Recipes and Blend-
ing Operations using Nonlinear Blend Models. Ind. Eng. Chem. Res., jun. 2016. p. 7782-
7800.
CLAUSEN, J. Branch and Bound Algorithms - Principles and Examples. University of Co-
penhagen. mar. 1999. p. 30.
JIA, Z.; IERAPETRITOU, M.; KELLY, J. D. Refinery Short-Term Scheduling Using Con-
tinuous Time Formulation: Crude-Oil Operations. Ind. Eng. Chem. Res., v. 42, 2003. p.
3085-3097.
KELLY, J. D.; MENEZES, B. C.; GROSSMANN, I. E. Decision Automation for Oil and
Gas Well Startup Scheduling using MILP. Comput. Aided Chem. Eng. Elsevier, 2017. v.
40. p. 1399-1404.
MORO, L. F. L.; ZANIN, A. C.; PINTO, J. M. A Planning Model for Refinery Diesel Pro-
duction. Comput. Chem. Eng.. Elsevier, v. 22, 1998. p. S1039-S1042.
SHAH, N. Single- and Multisite Planning and Scheduling: Current Status and Future
Challenges. I n : A I C h E s y m p o s i u m s e r i e s , 320., 1998, [New York]. New York:
AIChE. p. 94.
VASBINDER, R.J.; KELLY, J.D. Ethylene Furnace Scheduling. Petrochemicals & Gas
Processing, Q4, 2005.
WENKAI, L. et al. Scheduling Crude-Oil Unloading, Storage and Processing. Ind. Eng.
Chem. Res., v. 41, n. 26, nov. 2002. p. 6723-6734.
ZYNGIER, D.; KELLY, J. D. UOPSS: A New Paradigm for Modeling Production Planning
& Scheduling Systems. In: European Symposium on Computer Aided Process Engineering,
22., 2012, London. Proceedings…London: Elsevier, 2012. p. 17-20.
GLOSSÁRIO
Coalescência: Junção de duas ou mais fases formando uma fase em uma mistura multifásica.
Inventário: Nas empresas, são os bens disponíveis em estoque para venda no processo
normal de um negócio, ou a serem utilizados na fabricação de produtos comercializados pela
empresa, e costumam conter a descrição do produto bem como a quantidade existente e o
local onde se encontra.
Otimização não convexa: Problema na qual sua função objetivo e restrições são côncavas.
Uma função côncava é caracterizada por sempre estar acima do segmento de reta na região
entre os dois pontos da função na qual o segmento de reta os une, ou seja, a otimização não
convexa calcula o valor máximo.
Pressão de vapor Reid: Pressão de vapor absoluta exercida por um líquido a 37,8 ºC (100 ºF)
como determinado pelo método de teste ASTM-D-323.
tal que:
𝐿 𝑈
𝑥̅𝑗,𝑖,𝑡 𝑦𝑗,𝑖,𝑡 ≤ 𝑥𝑗,𝑖,𝑡 ≤ 𝑥̅𝑗,𝑖,𝑡 𝑦𝑗,𝑖,𝑡 ∀ (𝑗, 𝑖) ∈ 𝐽𝐼, 𝑡 (A. 2)
𝐿 𝑈
𝑥̅𝑚,𝑡 𝑦𝑚,𝑡 ≤ 𝑥𝑚,𝑡 ≤ 𝑥̅𝑚,𝑡 𝑦𝑚,𝑡 ∀ 𝑚 ∉ 𝑀𝑇𝐾 , 𝑡 (A. 3)
̅̅̅𝑚,𝑡
𝑥ℎ 𝐿 ̅̅̅𝑚,𝑡
𝑦𝑚,𝑡 ≤ 𝑥ℎ𝑚,𝑡 ≤ 𝑥ℎ 𝑈
𝑦𝑚,𝑡 ∀ 𝑚 ∈ 𝑀𝑇𝐾 , 𝑡 (A. 4)
𝐿
∑ 𝑥𝑗′ ,𝑖,𝑡 ≥ 𝑥̅𝑚,𝑡 𝑦𝑚,𝑡 ∀ (𝑖, 𝑚) ∈ 𝑀𝐷 , 𝑡 (A. 5)
𝑗 ′ ∈𝐽𝐹
𝑈
∑ 𝑥𝑗′ ,𝑖,𝑡 ≤ 𝑥̅𝑚,𝑡 𝑦𝑚,𝑡 ∀ (𝑖, 𝑚) ∈ 𝑀𝐷 , 𝑡 (A. 6)
𝑗 ′ ∈𝐽𝐹
𝐿
∑ 𝑥𝑗,𝑖 ′′ ,𝑡 ≥ 𝑥̅𝑚,𝑡 𝑦𝑚,𝑡 ∀ (𝑚, 𝑗) ∈ 𝑀𝑅𝑀 , 𝑡 (A. 7)
𝑖 ′′ ∈𝐼 𝑆
𝑈
∑ 𝑥𝑗,𝑖 ′′ ,𝑡 ≤ 𝑥̅𝑚,𝑡 𝑦𝑚,𝑡 ∀ (𝑚, 𝑗) ∈ 𝑀𝑅𝑀 , 𝑡 (A. 8)
𝑖 ′′ ∈𝐼 𝑆
46
𝐿
∑ 𝑥𝑗,𝑖 ′′ ,𝑡 ≥ 𝑥̅𝑚,𝑡 𝑦𝑚,𝑡 ∀ (𝑚, 𝑗) ∈ 𝑀𝐵𝐿 , 𝑡 (A. 9)
𝑖 ′′ ∈𝐼 𝐹
𝑈
∑ 𝑥𝑗,𝑖 ′′ ,𝑡 ≤ 𝑥̅ 𝑚,𝑡 𝑦𝑚,𝑡 ∀ (𝑚, 𝑗) ∈ 𝑀𝐵𝐿 , 𝑡 (A. 10)
𝑖 ′′ ∈𝐼 𝐹
𝐿
∑ 𝑥𝑗′ ,𝑖,𝑡 ≥ 𝑟̅𝑖,𝑡 𝑥𝑚,𝑡 ∀ (𝑖, 𝑚) ∈ 𝑀𝐵𝐿 , 𝑡 (A. 11)
𝑗 ′ ∈𝐽𝑆
𝑈
∑ 𝑥𝑗′ ,𝑖,𝑡 ≤ 𝑟̅𝑖,𝑡 𝑥𝑚,𝑡 ∀ (𝑖, 𝑚) ∈ 𝑀𝐵𝐿 , 𝑡 (A. 12)
𝑗 ′ ∈𝐽𝑆
𝐿
∑ 𝑥𝑗,𝑖 ′′ ,𝑡 ≥ 𝑟̅𝑗,𝑡 𝑥𝑚,𝑡 ∀ (𝑚, 𝑗) ∈ 𝑀𝐵𝐿 , 𝑡 (A. 13)
𝑖 ′′ ∈𝐼 𝐹
𝑈
∑ 𝑥𝑗,𝑖 ′′ ,𝑡 ≤ 𝑟̅𝑗,𝑡 𝑥𝑚,𝑡 ∀ (𝑚, 𝑗) ∈ 𝑀𝐵𝐿 , 𝑡 (A. 14)
𝑖 ′′ ∈𝐼 𝐹
𝐿
∑ 𝑦𝑗,𝑖 ′′ ,𝑡 ≤ 𝑈𝑆𝐸𝑗,𝑡 𝑦𝑚,𝑡 ∀ 𝑗 ∈ 𝐽𝑈𝑆𝐸 , 𝑡 (A. 23)
𝑖 ′′
𝑈
∑ 𝑦𝑗,𝑖 ′′ ,𝑡 ≥ 𝑈𝑆𝐸𝑗,𝑡 𝑦𝑚,𝑡 ∀ 𝑗 ∈ 𝐽𝑈𝑆𝐸 , 𝑡 (A. 24)
𝑖 ′′
𝐿
∑ 𝑦𝑗′ ,𝑖,𝑡 ≤ 𝑈𝑆𝐸𝑖,𝑡 𝑦𝑚,𝑡 ∀ 𝑖 ∈ 𝐼𝑈𝑆𝐸 , 𝑡 (A. 25)
𝑗′
𝑈
∑ 𝑦𝑗′ ,𝑖,𝑡 ≥ 𝑈𝑆𝐸𝑖,𝑡 𝑦𝑚,𝑡 ∀ 𝑖 ∈ 𝐼𝑈𝑆𝐸 , 𝑡 (A. 26)
𝑗′
𝑤𝑖,𝑝,𝑡 ∑ 𝑣𝑗′ ,𝑝,𝑡 𝑥𝑗′ ,𝑖,𝑡 = ∑ 𝑤𝑗′ ,𝑝,𝑡 𝑣𝑗′ ,𝑝,𝑡 𝑥𝑗′ ,𝑖,𝑡 ∀ 𝑖 ∉ 𝐼𝑇𝐾 , 𝑝, 𝑡 (B. 2)
𝑗′ 𝑗′
𝑣𝑚,𝑝,𝑡 𝑥ℎ𝑚,𝑡 = 𝑣𝑚,𝑝,𝑡−1 𝑥ℎ𝑚,𝑡−1 + ∑ 𝑣𝑗′ ,𝑝,𝑡 𝑥𝑗′ ,𝑖,𝑡 − 𝑣𝑚,𝑝,𝑡 ∑ 𝑥𝑗,𝑖 ′′ ,𝑡
𝑗′ 𝑖 ′′
I M P L (c)
Copyright and Property of i n d u s t r I A L g o r i t h m s
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Calculation Data (Parameters)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sCalc,@sValue
START,0.0
BEGIN,0.0
END,1.0
PERIOD,1.0
BIGNUM,1000000.0
LAGODENS,0.85
LAGOSULF,0.8*LAGODENS
LAGOFLSH,50.0
LAGOFLSH,10^(-6.1188+2414/(LAGOFLSH+230.5556))
LAGOVISC,5.0
LAGOVISC,49.08258*LOG(LOG(LAGOVISC+1.0)+0.8)-41.10743
LCGODENS,0.98
LCGOSULF,1.0*LCGODENS
LCGOFLSH,78.0
LCGOFLSH,10^(-6.1188+2414/(LCGOFLSH+230.5556))
LCGOVISC,10.0
LCGOVISC,49.08258*LOG(LOG(LCGOVISC+1.0)+0.8)-41.10743
VRDENS,1.03
VRSULF,5.0*VRDENS
VRFLSH,200.0
VRFLSH,10^(-6.1188+2414/(VRFLSH+230.5556))
VRVISC,250000.0
VRVISC,49.08258*LOG(LOG(VRVISC+1.0)+0.8)-41.10743
HFODENS,1.01
HFOSULF,3.25*HFODENS
HFOFLSH,65.0
HFOFLSH,10^(-6.1188+2414/(HFOFLSH+230.5556))
HFOVISC,380.0
HFOVISC,49.08258*LOG(LOG(HFOVISC+1.0)+0.8)-41.10743
&sCalc,@sValue
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Chronological Data (Periods)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@rPastTHD,@rFutureTHD,@rTPD
START,END,PERIOD
@rPastTHD,@rFutureTHD,@rTPD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Construction Data (Pointers)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Include-@sFile_Name
53
HFO.ups
Include-@sFile_Name
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Capacity Data (Prototypes)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
HFOB,,0.0,BIGNUM
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
ALLINPORTS,-BIGNUM,BIGNUM
ALLOUTPORTS,-BIGNUM,BIGNUM
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
ALLINPORTS,-BIGNUM,BIGNUM
ALLOUTPORTS,-BIGNUM,BIGNUM
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
ALLINPORTS,-BIGNUM,BIGNUM
ALLOUTPORTS,-BIGNUM,BIGNUM
HFOB,,ohfo,,1.0,1.0
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cost Data (Pricing)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowP
en_Weight
LAGO,,olago,,-65.0,,,
LCGO,,olcgo,,-55.0,,,
VR,,ovr,,0.0,,,
HFO,,ihfo,,40.0,,,
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowP
en_Weight
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Constituent Data (Properties)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sFactor
DENS
SULF
FLSH
VISC
&sFactor
&sUnit,&sOperation,&sPort,&sState,&sFactor,@rFactor_Value
HFOB,,olago,,DENS,LAGODENS
HFOB,,olcgo,,DENS,LCGODENS
HFOB,,ovr,,DENS,VRDENS
HFOB,,ohfo,,DENS,HFODENS
HFOB,,ohfo,DENS,dens,1.0
HFOB,,olago,,SULF,LAGOSULF
HFOB,,olcgo,,SULF,LCGOSULF
54
HFOB,,ovr,,SULF,VRSULF
HFOB,,ohfo,,SULF,HFOSULF
HFOB,,ohfo,SULF,SULF,1.0
HFOB,,olago,,FLSH,LAGOFLSH
HFOB,,olcgo,,FLSH,LCGOFLSH
HFOB,,ovr,,FLSH,VRFLSH
HFOB,,ohfo,,FLSH,HFOFLSH
HFOB,,ohfo,FLSH,FLSH,1.0
HFOB,,olago,,VISC,LAGOVISC
HFOB,,olcgo,,VISC,LCGOVISC
HFOB,,ovr,,VISC,VRVISC
HFOB,,ohfo,,VISC,HFOVISC
HFOB,,ohfo,VISC,VISC,1.0
&sUnit,&sOperation,&sPort,&sState,&sFactor,@rFactor_Value
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Content Data (Past, Present Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Command Data (Future Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
ALLPARTS,1,1,BEGIN,END
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@r
Begin_Time,@rEnd_Time
ALLPATHS,1,1,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@r
Begin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_
Time,@rEnd_Time
LAGO,,olago,,0.0,500.0,,BEGIN,END
LCGO,,olcgo,,0.0,500.0,,BEGIN,END
VR,,ovr,,800.0,800.0,,BEGIN,END
HFO-DENS,Slack,i,,-BIGNUM,0.0,,BEGIN,END
HFO-SULF,Slack,i,,-BIGNUM,0.0,,BEGIN,END
HFO-FLSH,Surplus,i,,-BIGNUM,BIGNUM,,BEGIN,END
HFO-VISC,Slack,i,,-BIGNUM,0.0,,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_
Time,@rEnd_Time
55
I M P L (c)
Copyright and Property of i n d u s t r I A L g o r i t h m s
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Calculation Data (Parameters)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sCalc,@sValue
START,0.0
BEGIN,0.0
END,1.0
PERIOD,1.0
BIGNUM,1000000.0
LAGODENS,0.85
LAGOSULF,0.8
LAGOFLSH,50.0
LAGOFLSH,10^(-6.1188+2414/(LAGOFLSH+230.5556))
LAGOVISC,5.0
LAGOVISC,49.08258*LOG(LOG(LAGOVISC+1.0)+0.8)-41.10743
LCGODENS,0.98
LCGOSULF,1.0
LCGOFLSH,78.0
LCGOFLSH,10^(-6.1188+2414/(LCGOFLSH+230.5556))
LCGOVISC,10.0
LCGOVISC,49.08258*LOG(LOG(LCGOVISC+1.0)+0.8)-41.10743
VRDENS,1.03
VRSULF,5.0
VRFLSH,200.0
VRFLSH,10^(-6.1188+2414/(VRFLSH+230.5556))
VRVISC,250000.0
VRVISC,49.08258*LOG(LOG(VRVISC+1.0)+0.8)-41.10743
HFODENS,1.01
HFOSULF,3.12
HFOFLSH,65.0
HFOFLSH,10^(-6.1188+2414/(HFOFLSH+230.5556))
HFOVISC,380.0
HFOVISC,49.08258*LOG(LOG(HFOVISC+1.0)+0.8)-41.10743
&sCalc,@sValue
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Chronological Data (Periods)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@rPastTHD,@rFutureTHD,@rTPD
START,END,PERIOD
@rPastTHD,@rFutureTHD,@rTPD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Construction Data (Pointers)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Include-@sFile_Name
56
HFO_NLP.ups
Include-@sFile_Name
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Capacity Data (Prototypes)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
HFOB,,0.0,BIGNUM
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
ALLINPORTS,-BIGNUM,BIGNUM
ALLOUTPORTS,-BIGNUM,BIGNUM
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
ALLINPORTS,-BIGNUM,BIGNUM
ALLOUTPORTS,-BIGNUM,BIGNUM
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
HFOB,,ilago,,0.10,1.0
HFOB,,ilcgo,,0.10,1.0
HFOB,,ivr,,0.10,1.0
HFOB,,ohfo,,1.0,1.0
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cost Data (Pricing)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowP
en_Weight
LAGO,,olago,,-65.0,,,
LCGO,,olcgo,,-55.0,,,
VR,,ovr,,0.0,,,
HFO,,ihfo,,40.0,,,
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowP
en_Weight
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Constituent Data (Properties)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sDensity
DENS
&sDensity
&sProperty
SULF
FLSH
VISC
&sProperty
&sProperty,@sDensity
SULF,DENS
&sProperty,@sDensity
&sUnit,&sOperation,&sPort,&sState,&sDensity,@rDensity_Lower,@rDensity_Upper,@rDensity_Target
57
LAGO,,olago,,DENS,LAGODENS,LAGODENS
LCGO,,olcgo,,DENS,LCGODENS,LCGODENS
VR,,ovr,,DENS,VRDENS,VRDENS
HFOB,,ilago,,DENS,LAGODENS,LAGODENS
HFOB,,ilcgo,,DENS,LCGODENS,LCGODENS
HFOB,,ivr,,DENS,VRDENS,VRDENS
HFOB,,ohfo,,DENS,0.0,HFODENS
&sUnit,&sOperation,&sPort,&sState,&sDensity,@rDensity_Lower,@rDensity_Upper,@rDensity_Target
&sUnit,&sOperation,&sPort,&sState,&sProperty,@rProperty_Lower,@rProperty_Upper,@rProperty_Target
LAGO,,olago,,SULF,LAGOSULF,LAGOSULF
LCGO,,olcgo ,,SULF,LCGOSULF,LCGOSULF
VR,,ovr,,SULF,VRSULF,VRSULF
HFOB,,ilago,,SULF,LAGOSULF,LAGOSULF
HFOB,,ilcgo,,SULF,LCGOSULF,LCGOSULF
HFOB,,ivr,,SULF,VRSULF,VRSULF
HFOB,,ohfo,,SULF,0.0,HFOSULF
LAGO,,olago,,FLSH,LAGOFLSH,LAGOFLSH
LCGO,,olcgo,,FLSH,LCGOFLSH,LCGOFLSH
VR,,ovr,,FLSH,VRFLSH,VRFLSH
HFOB,,ilago,,FLSH,LAGOFLSH,LAGOFLSH
HFOB,,ilcgo,,FLSH,LCGOFLSH,LCGOFLSH
HFOB,,ivr,,FLSH,VRFLSH,VRFLSH
HFOB,,ohfo,,FLSH,VRFLSH,HFOFLSH
LAGO,,olago,,VISC,LAGOVISC,LAGOVISC
LCGO,,olcgo,,VISC,LCGOVISC,LCGOVISC
VR,,ovr,,VISC,VRVISC,VRVISC
HFOB,,ilago,,VISC,LAGOVISC,LAGOVISC
HFOB,,ilcgo,,VISC,LCGOVISC,LCGOVISC
HFOB,,ivr,,VISC,VRVISC,VRVISC
HFOB,,ohfo,,VISC,LAGOVISC,HFOVISC
&sUnit,&sOperation,&sPort,&sState,&sProperty,@rProperty_Lower,@rProperty_Upper,@rProperty_Target
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Content Data (Past, Present Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Command Data (Future Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
ALLPARTS,1,1,BEGIN,END
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@r
Begin_Time,@rEnd_Time
ALLPATHS,1,1,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@r
Begin_Time,@rEnd_Time
58
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_
Time,@rEnd_Time
LAGO,,olago,,0.0,500.0,,BEGIN,END
LCGO,,olcgo,,0.0,500.0,,BEGIN,END
VR,,ovr,,800.0,800.0,,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_
Time,@rEnd_Time
59
IMPL©
c2r_xmfbalance(HFOB,,1) = 1 v3r_xjif(LAGO,,olago,,HFOB,,LAGO,,1) 1
v3r_xjif(LCGO,,olcgo,,HFOB,,LCGO,,1) -1 v3r_xjif(HFOB,,HFO,,HFO,,i,,1) 800.000000000000
I M P L (c)
c2r_xmfbalance(HFOB,,1) = 1 v3r_xjif(LAGO,,olago,,HFOB,,LAGO,,1) 1
v3r_xjif(LCGO,,olcgo,,HFOB,,LCGO,,1) -1 v3r_xjif(HFOB,,HFO,,HFO,,i,,1) 800.000000000000