Beruflich Dokumente
Kultur Dokumente
Autores: Alexandre Nunes Roberto1; Rubem La Laina Porto2; Andr Schardong3 & Honrio Lisboa
Neto4
RESUMO --- Neste artigo apresentado o novo Sistema de Suporte a Decises AcquaNet, que
apresenta as seguintes novidades: desenvolvido em Visual Basic .NET, uma linguagem de alto nvel
voltada programao por objetos; interface integrada com Sistemas de Informaes Geogrficas;
utilizao de um novo algoritmo de clculo, que efetua a otimizao para todo o perodo de clculo,
trabalha com intervalos mensal, dirio e horrio e permite amortecer as ondas de cheias nos canais
da rede; desenvolvimento em formato de dll, permitindo a imediata integrao de todas as
funcionalidades do SSD AcquaNet com outros produtos desenvolvidos no LabSid. No final do
artigo so mostradas algumas aplicaes do novo algoritmo de clculo.
ABSTRACT --- This paper presents the new Decision Support System AcquaNet, which has the
following new features: it was developed in Visual Basic .NET, a high level object oriented
language; the interface is integrated with GIS (Geographic Information Systems); it uses a new
calculation algorithm, which optimizes to the whole period of calculation, works with monthly,
daily and hourly intervals and permits the routing calculation in the network channels; it was
developed using the ddl format, which permits an immediate integration of all the DSS AcquaNet
functionalities with other products developed at Labsid. At the papers end, some usage samples of
the new calculation algorithm are presented.
Mestre em Engenharia de Recursos Hdricos, Engenheiro do Laboratrio de Sistemas de Suporte a Decises (LabSid) do Departamento de
Engenharia Hidrulica e Sanitria da EPUSP, Av. Professor Almeida Prado, 271, CEP 05508-900, So Paulo, SP, Brasil, (11) 30915403, E-mail:
nunesanr@usp.br
2
Professor Doutor do Departamento de Engenharia Hidrulica e Sanitria da EPUSP, Coordenador do Laboratrio de Sistemas de Suporte a Decises
(LabSid) do Departamento de Engenharia Hidrulica e Sanitria da EPUSP, Av. Professor Almeida Prado, 271, CEP 05508-900, So Paulo, SP,
Brasil, (11) 30915549, E-mail: rlporto@usp.br
3
Mestre em Engenharia de Recursos Hdricos, Engenheiro do Laboratrio de Sistemas de Suporte a Decises (LabSid) do Departamento de
Engenharia Hidrulica e Sanitria da EPUSP, Av. Professor Almeida Prado, 271, CEP 05508-900, So Paulo, SP, Brasil, (11) 30915403, E-mail:
andreschardong@gmail.com
4
Engenheiro do Laboratrio de Sistemas de Suporte a Decises (LabSid) do Departamento de Engenharia Hidrulica e Sanitria da EPUSP, Av.
Professor Almeida Prado, 271, CEP 05508-900, So Paulo, SP, Brasil, (11) 30915403, E-mail: norinho@usp.br
INTRODUO
Neste artigo ser apresentado o novo Sistema de Suporte a Decises AcquaNet. O SSD
Base de dados
O SSD AcquaNet armazena todos os dados e resultados em bancos de dados no formato do
softwares como, por exemplo, Sistemas de Informaes Geogrficas. Em linhas gerais, o SSD
AcquaNet funciona da seguinte maneira:
durante a utilizao do SSD AcquaNet, todas as aes feitas pelo usurio so
imediatamente armazenadas em um banco de dados temporrio, que existe somente
durante a utilizao do sistema;
ao iniciar o sistema, o usurio pode comear um novo projeto ou abrir um projeto
previamente gravado;
se for iniciado um novo projeto, um novo banco de dados temporrio ser criado;
quando o usurio abre um projeto existente, o SSD AcquaNet cria imediatamente uma
cpia deste projeto, que passa a ser o banco de dados temporrio;
no banco de dados temporrio so armazenadas todas as informaes fornecidas pelo
usurio (traado e dados de entrada) e tambm os resultados.
A utilizao de arquivos no formato de banco de dados apresenta as seguintes vantagens:
no necessrio alocar memria para guardar valores em variveis, j que os mesmos
estaro automaticamente armazenados no banco de dados;
ao abrir um projeto s uma pequena parte do banco lida. Todos os dados e resultados s
sero lidos (diretamente do banco) quando for necessrio;
um projeto s ser alterado quando o usurio salv-lo. Nesse instante ser criada uma
cpia do banco de dados temporrio com o nome e no local fornecido pelo usurio.
Observando-se os itens anteriores percebe-se que ocorre um grande aumento de desempenho
do sistema com a utilizao do banco de dados, j que as operaes de entrada/edio de dados,
leitura e salvao lidam com um nmero relativamente pequeno de variveis.
Base de modelos
Na literatura so encontradas muitas definies de modelo matemtico. Tucci (1998)
caracteriza modelo como sendo a representao de algum objeto ou sistema, numa linguagem ou
forma de fcil acesso e uso, com o objetivo de entend-lo e buscar suas respostas para diferentes
entradas. Outra definio dada por Simonovic (1998) que afirma que, para se obter uma forma de
controlar ou gerenciar um sistema fsico, usa-se um modelo matemtico que represente muito bem
este sistema.
importante destacar que a simplicidade de acesso e de uso dos modelos so caractersticas
que nem sempre so facilmente alcanadas. Para que isso ocorra, muitas vezes so necessrias
vrias simplificaes que, se por um lado facilitam seu uso pelos operadores, por outro podem
descaracterizar a situao real, condio em que o modelo no mais representaria adequadamente
um sistema.
Devido ao grande desenvolvimento da computao, a grande capacidade de processamento e
a facilidade de acesso a computadores, os modelos matemticos tm sido amplamente difundidos e
aperfeioados. A versatilidade para representar matematicamente os problemas um atributo
importante dos modelos matemticos, uma vez que se pode mudar sua lgica e alterar as situaes
que esto sendo estudadas em um determinado sistema de recursos hdricos. Alm disso, as
respostas obtidas so, em geral, muito rpidas.
No SSD AcquaNet, os modelos esto apresentados em diferentes mdulos, com diferentes
telas para entrada/edio de dados e tambm para apresentao dos resultados. Estes modelos
combinam simulao e otimizao na anlise de complexos sistemas de recursos hdricos.
2.3
A tela principal
O novo SSD AcquaNet foi desenvolvido em Visual Basic .NET e funciona de forma integrada
com bancos de dados no formato do Microsoft Access e tambm com o Sistema de Informaes
Geogrficas (SIG) TatukGIS@. Entre outras vantagens, o fato do SSD AcquaNet estar integrado
com um SIG proporciona ao usurio importar mapas, construir a sua topologia sobre esses mapas e
tambm utilizar diversas ferramentas disponveis no SIG (como zoom, pan, etc.).
O novo SSD possui uma estrutura modular incorporando modelos matemticos desenvolvidos
para analisar diferentes problemas relacionados ao aproveitamento de recursos hdricos. O mdulo
base do SSD AcquaNet o responsvel pela criao/edio do traado, leitura e salvao dos
projetos em estudo, definio do mdulo atualmente ativo e tambm pela integrao e comunicao
entre os diferentes mdulos. Neste item ser apresentada a interface grfica do SSD AcquaNet. A
tela principal do SSD apresentada na Figura 1.
O traado
Com o mdulo base do SSD AcquaNet possvel montar redes com um grande nmero de
exemplo: ao se mover um n da rede, todos os links a ele associados devero acompanhar este
movimento, para que no ocorra o desligamento de links ao se mover um n. De maneira anloga,
ao se apagar um n, devero ser apagados todos os links ligados a ele. Assim, tanto durante o
traado como na sua posterior edio, o software foi desenvolvido de forma a manter a coerncia
topolgica da rede exigida pelo SSD AcquaNet, o que no seria possvel caso se utilizasse as
ferramentas padro de desenho do software TatukGIS@.
Basicamente, o processo para se traar a rede consiste em escolher nos menus de traado o
elemento da rede a ser criado e clicar sobre o mapa na posio em que se deseja desenh-lo. Uma
vez escolhido um elemento, ele permanecer ativo at que se escolha outro na barra de traado ou
se clique no boto dois do mouse.
O traado de um link se faz clicando no seu n de incio e a seguir clicando-se em qualquer
ponto no mapa, quantas vezes forem necessrias, at chegar ao n de destino. Esta tcnica de
traado permite que um link acompanhe a trajetria de um rio, fazendo com que a representao da
rede fique mais prxima da geografia local.
Depois de desenhada a rede, ela pode ser ajustada para melhor se adaptar s exigncias do
usurio. Pode-se mover a posio de qualquer elemento da rede sem que se perca a coerncia
topolgica e pode-se tambm alterar o tamanho ou o smbolo utilizado para representar os
elementos da rede.
Resumindo, o traado da rede ento feito posicionando-se os seus diversos elementos e
unindo-os com os links respectivos.
Ferramentas de zoom
Existem, no mdulo base do SSD AcquaNet, algumas ferramentas de zoom que so teis para
auxiliar no traado da rede. Essas ferramentas so acionadas atravs dos menus mostrados na Figura
3.
XVII Simpsio Brasileiro de Recursos Hdricos
Utilizao de mapas
Com a integrao do SSD AcquaNet com um Sistema de Informaes Geogrficas possvel
importar layers e utiliz-los tanto para obter informaes dos prprios layers como para servirem de
base para o traado da topologia. Na Figura 5 so mostrados, para exemplificar, layers da bacia do
XVII Simpsio Brasileiro de Recursos Hdricos
rio Paraba do Sul e, na Figura 6, a tela que mostra informaes sobre um elemento do mapa (essa
tela surge quando o usurio clica em algum trecho de um layer).
Figura 5: Tela do SSD AcquaNet com layers da bacia do rio Paraba do Sul
2.8
Formato dll
O novo Sistema AcquaNet foi desenvolvido em formato de dll, e pode funcionar isoladamente
ou sendo chamado por um outro Sistema como, por exemplo, o Sistema de Suporte a Decises das
bacias dos rios Piracicaba e do Alto Tiet (SSD P-AT), que est sendo desenvolvido pelo LabSid. O
desenvolvimento em formato de dll tornou o novo SSD AcquaNet muito mais verstil, j que outros
sistemas podem utilizar todas as funcionalidades do novo SSD com um processo de integrao
praticamente imediato.
Quando, por exemplo, o SSD P-AT chama o SSD AcquaNet, os menus, os botes e os layers
do SSD AcquaNet so acrescentados na tela principal do SSD P-AT. Da em diante, todos os
comandos necessrios ao funcionamento do SSD AcquaNet esto operacionais. Na Figura 7
apresentada a tela principal do SSD P-AT com os layers, menus e botes do SSD AcquaNet.
A fora do Visual Basic .NET reside em sua facilidade de uso e na velocidade com que possvel
produzir aplicativos para o sistema operacional Windows. Juntamente com o Visual Basic .NET foi
introduzido o Microsoft .NET Framework, que possibilitou o acesso orientao a objetos
completa nos programas, uma poderosa tcnica para tratamento de erros e a capacidade de
XVII Simpsio Brasileiro de Recursos Hdricos
incorporar programas existentes na Internet. A deciso de utilizar o Visual Basic .NET veio de
encontro filosofia do LabSid, de se manter atualizado com os aplicativos mais modernos
existentes no mercado.
2.10
otimizao para cada intervalo de clculo, de forma seqencial. J o novo algoritmo de clculo
efetua a otimizao de forma dinmica, ou seja, garante a resposta tima para um perodo de n
intervalos de tempo frente. Alm disso, o novo algoritmo trabalha com intervalos mensal, dirio e
horrio e permite amortecer as ondas de cheias nos canais da rede.
10
11
criado pelo usurio no SSD AcquaNet. Depois de criado o arquivo MPS, o otimizador escolhido
acionado. Caso o problema seja resolvido com sucesso, os resultados so lidos e gravados no banco
de dados do novo SSD AcquaNet.
A seguir sero apresentadas algumas aplicaes que utilizam o novo algoritmo de clculo.
Maiores detalhes sobre o algoritmo so apresentados em Schardong (2006).
Prioridade
1
1
2
5
15
60
12
Falhas (%)
OKT
0.00
0.00
19.23
21.15
MPI
0.00
0.00
2.24
24.36
13
Figura 10: Grfico de comparao das demandas para o perodo mais crtico da srie em estudo
Figura 11: Comparao dos volumes finais para o reservatrio Jacarecica 2 ao longo de toda a srie
14
Prioridade
1
1
1
1
1
Vol. Mximo
(hm3)
100
40
120
Vol. Mnimo
(hm3)
20
10
10
Vol. Inicial
(hm3)
50
20
100
Prioridade
99
99
99
15
Foi analisado um perodo de dados de um ano. Os reservatrios possuem certo volume inicial
de gua e no existe vazo afluente. O cenrio foi construdo dessa maneira para que houvesse
dficit no atendimento as demandas, sendo possvel assim uma melhor comparao dos resultados.
Apesar de a funo objetivo da PL ser diferente da PNLSP, os resultados foram comparados
para analisar o comportamento de cada algoritmo, uma vez que o volume fornecido s demandas e
os volumes finais dos reservatrios so idnticos.
A Figura 13 apresenta a comparao das vazes de atendimento s demandas pela PL e pela
PNLSP. possvel perceber que os dficits so distribudos ao longo dos meses na PNLSP
enquanto a PL concentra os dficits nos meses finais. A Figura 14 apresenta a comparao dos
volumes finais dos reservatrios para a PL e para a PNLSP. Como o volume conseqncia do
atendimento s demandas, a gua neles contida usada mais rapidamente na PL do que na PNLSP.
16
os volumes finais dos reservatrios. Observa-se que os resultados obtidos com a PNLSP
aproximam-se dos obtidos com o mtodo de PNL pura. Isso indica que o modelo de PNLSP
consistente e pode ser empregado quando se deseja trabalhar com funes objetivo que representem
uma melhor distribuio dos dficits de atendimento s demandas.
17
Figura 17: Rede simples utilizada para o teste de otimizao com amortecimento
A Tabela 7 apresenta os resultados obtidos com a otimizao. Na Figura 18 so apresentados
graficamente estes resultados. Na coluna Res. (incio) so apresentados os valores de vazo
liberados do reservatrio (incio do link) e na coluna Dem. (fim) a vazo amortecida fornecida
demanda (final do link). O volume de gua total liberado do reservatrio maior que o volume de
gua que chega demanda, considerando somente o intervalo de 4 horas. Assim, nem toda gua
liberada do reservatrio, entre os instantes 0 e 3 horas, chega demanda at o instante 4 horas, por
sofrer amortecimento no trecho (link).
Tabela 7: Vazes de sada do reservatrio e atendimento demanda
t (h)
0
1
2
3
4
Vazes (m3/s)
Res. (incio) Dem. (fim)
6,23
5,08
5,00
4,69
5,00
6,25
5,00
0,00
5,00
18
CONCLUSO
O novo SSD AcquaNet, no seu atual estgio de desenvolvimento, vem demonstrando ser um
recurso muito importante para auxiliar no processo de tomada de deciso no que se refere ao
gerenciamento e ao planejamento dos recursos hdricos. A seguir so relacionadas algumas
constataes obtidas ao longo do desenvolvimento do novo SSD AcquaNet:
as ferramentas computacionais de manipulao de dados e a interface utilizando sistemas
de informaes geogrficas facilitam a obteno de respostas com maior rapidez e
confiabilidade, tornando mais hbil a tomada de deciso;
ampliao das possibilidades de anlise com a implementao do novo algoritmo de
clculo, que pode utilizar intervalos de tempo mensal, dirio e horrio (a verso original
do SSD AcquaNet s utilizava intervalos mensais). Esse novo algoritmo tambm capaz
de efetuar o amortecimento das vazes nos canais da rede em estudo;
a facilidade de integrao do novo SSD AcquaNet com outros sistemas computacionais, j
que o novo SSD funciona como uma dll e pode ser executado isoladamente ou sendo
chamado por outro programa. Nesta opo, os menus/botes do SSD AcquaNet so
acrescentados no programa que o chamou e todas as funcionalidades so mantidas
(traado, clculo, resultados, etc.).
AGRADECIMENTOS
Aos membros do LabSid da Escola Politcnica da USP (Augusto Freire, Cristiane Arajo
Amaro, Cristiano de Pdua Milagres Oliveira, Joaquin Igncio Bonnecarrre Garcia, Maria ngela
Tafner Zahed, Roberto Alves de Oliveira, Satie Ishikawa e Silvana Susko Marcellini) que muito
colaboraram no desenvolvimento do novo SSD AcquaNet.
BIBLIOGRAFIA
MLLO JNIOR, A. V.; PORTO, R. L. L.; SCHARDONG, A.; ROBERTO, A. N.; LISBOA
NETO, H.; OLIVEIRA, C. de P. M. (2003). Sistema de alocao de gua em bacias complexas
pelo mtodo dos pontos interiores. In: XV Simpsio Brasileiro de Recursos Hdricos, Curitiba PR.
19
20