Introduction
OptBio is a Julia package designed for modeling and optimizing the value of bioproducts. It employs stochastic optimization to account for uncertainties in product selling prices and variations in crop yields. The package determines the optimal investment, production capacity, and operation of industrial plants to maximize profit. Built on the JuMP modeling language, OptBio uses the HiGHS solver to address these optimization problems.
Developed by PSR, a global provider of consulting services, computational modeling, and energy innovation, this package is part of a research and development initiative funded by Eneva, an integrated energy company active in natural gas exploration and thermoelectric generation, and by Tropicália Transmissora, a transmission concessionaire in Brazil's energy sector, and is aligned with the Brazilian government's RD&I program (PD-16269-0123/2023). Considering the potential of bioproducts for decarbonization, OptBio was specifically utilized to model the sugarcane production chain with a focus on biofuels. More informations about the project can be found in the video (in portuguese).
Installation
To install the package, you can follow these steps:
Clone the repository:
bash git clone https://github.com/psrenergy/OptBio.gitNavigate to the package directory and activate the project environment:
bash cd OptBio julia --projectOnce in the Julia REPL, instantiate the environment to set up the necessary dependencies: ```julia julia> import Pkg
julia> Pkg.instantiate() ```
This will configure everything you need to start using the package.
Contributing
Users are encouraged to contributing by opening issues and opening pull requests. If you wish to implement a feature please follow the JuMP Style Guide.