Git Product home page Git Product logo

pypa's Introduction

Jupypa

Otimização para gerenciamento dos carros-pipa no Nordeste Brasileiro


Implementações em Octave/MATLAB, Julia, Python e R (Jupyter).

Autores: Reinaldo, Ana, Diogo e Luiz

Uma implementação do problema de otimização de distribuição de água utilizando carros-pipa em Octave/MATLAB, Julia, Python e R.

As implementações foram realizadas por professores, alunos da graduação e pós graduação do Departamento de Engenharia de Produção e Engenharia Mecânica da Universidade de Brasília em colaboração com o CENAD.

Instalação


Para utilizar todos os programas, é necessário ter os seguintes programas instalados no computador:

  • MATLAB 2018
  • Julia 1.0
  • Python 3
  • R 3.5

Implementações em Julia, Python e R foram desenvolvidas para expandir a base de usuários e incentivar o uso de software livre e Open Source em projetos educacionais e governamentais.

Para utilizar o pipa em Julia, ou JuPipa, é necessário adicionar a biblioteca JuMP:

using JuMP

Para utilizar o pipa em Python, ou Pypa, é necessário adicionar as bibliotecas numpy, pandas, matplotlib e pulp:

import numpy as np import pandas as pd import matplotlib.pyplot as plt from pulp import *

E para utilizar em R, ou PipaR, as bibliotecas Rglpk, readtxt e readxl:

`library(Rglpk)

library(readxl)

library(readtxt)`

No caso da JuPipa, o pacote JuMP está disponível no repositório do Julia 1.0 e pode ser instalada com o comando ] add JuMP

No caso da Pypa, as bibliotecas podem ser instaladas utilizando o pip ou o conda. Em distribuições como o Anaconda, as bibliotecas já estão inclusas e podem ser apenas chamadas.

No caso do R, em distribuições como o RStudio já estão disponíveis no repositório local. Para instalar em outros casos, é possível obter as bibliotecas pelo CRAN.

Testes


Para facilitar a manutenção do programa, dados de teste são disponibilizados assim como scripts de teste em MATLAB, Julia, Python e R.

License


This project is currently licensed under GNU GPL v.3

pypa's People

Contributors

alvarocafe avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.