AMPL é uma linguagem de modelagem especialmente desenvolvida para tratar de problemas de otimização. É a linguagem de programação utilizada no curso de Tópicos Avançados de Matemática Computacional, da UFPE. Essa página contém instruções de como baixar, configurar e utilizar o AMPL em computadores do tipo PC e Mac.
Instruções para download
Os links abaixo contém arquivos na extensão .zip com os binários do AMPL e alguns solucionadores, tais como Cplex e Snopt. Apenas baixe a versão correspondente ao seu sistema operacional.
Instruções para instalação
Windows
Para instalar: Crie um diretório onde você pode descompactar o arquivo baixado anteriormente. Usualmente dois cliques em cima do arquivo .zip abre um programa correspondente que oferece a opção de descompactar. Como a versão do executável do AMPL é pré compilada, não precisa de mais nada a fazer, apenas colocar o endereço do diretório que contém o “sw.exe” no PATH do sistema.
Para executar: Duplo clique no arquivo “sw.exe” e então digite “ampl” no prompt da janela que aparecer. Então irá aparecer “ampl:” que nada mais é que o prompt de execução das funções da linguagem. Por padrão o solucionador MINOS é sempre utilizado, porém para poder alternar entre outros use o comando “option solver xxx;
” onde xxx é o solucionador que você quer utilizar (exemplo: cplex, minos, lpsolver, etc…).
Mac
Para instalar: Os passos são os mesmos utilizados na seção de instalação do Windows, porém deve colocar no PATH do sistema os arquivos onde tem o executável “ampl” veja a seção no final desta página como proceder.
Para executar: Abra uma janela de terminal no Mac, use o comando “cd” para ir para a pasta onde você descompactou o AMPL e digite “ampl“. Em seguida, você vai ver um prompt “ampl:” podendo proceder com a utilização dos comandos. Por padrão, o MINOS é o solucionador que será chamado pelo AMPL, para alternar para outro solucionador, use um comando “option solver xxx;
” onde xxx é o solucionador que você quer utilizar (exemplo: cplex, minos, lpsolver, etc…).
Linux
Para instalar: Os passos são os mesmos utilizados na seção de instalação do Windows, porém deve colocar no PATH do sistema os arquivos onde tem o executável “ampl” veja a seção no final desta página como proceder.
Para executar: Abra uma janela de terminal no Mac, use o comando “cd” para ir para a pasta onde você descompactou o AMPL e digite “ampl“. Em seguida, você vai ver um prompt “ampl:” podendo proceder com a utilização dos comandos. Por padrão, o MINOS é o solucionador que será chamado pelo AMPL, para alternar para outro solucionador, use um comando “option solver xxx;” onde xxx é o solucionador que você quer utilizar (exemplo: cplex, minos, lpsolver, etc…).
Nota para os usuários de Linux e Mac:
A fim de ser capaz de executar os solucionadores de forma direta no prompt do ampl você terá de mudar a variável de ambiente $PATH.
Você pode fazer isso editando o arquivo $HOME/.profile. Lembrando que $HOME é a pasta do usuário do sistema operacional. Você pode fazer isso abrindo um terminal e executando o comando:
echo "export PATH=$PATH:$HOME/AMPL" >> $HOME/.profile
Lembrando que $HOME/AMPL é o diretório que você descompactou o .zip baixado anteriormente. Após esse procedimento execute o comando:
source $HOME/.profile
Feche o terminal e abra novamente.
Ambiente de Desenvolvimento AMPL Dev (Windows/MAC/Linux)
Para facilitar o trabalho do desenvolvedor, baixe a IDE de desenvolvimento do AMPL nos links abaixo. Para instalar, basta apenas descompactar o arquivo e executar o arquivo ampldev. Lembrando que para baixar, um registro deve ser feito e é por um período de 30 dias a utilização do software.