energy-efficient-vertical-farms

Companion repository for the paper "Energy Efficient Automatic Vertical Farms" by Delorme and Santini

https://github.com/alberto-santini/energy-efficient-vertical-farms

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Companion repository for the paper "Energy Efficient Automatic Vertical Farms" by Delorme and Santini

Basic Info
  • Host: GitHub
  • Owner: alberto-santini
  • License: gpl-3.0
  • Language: C++
  • Default Branch: master
  • Size: 683 KB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 4
Created over 4 years ago · Last pushed about 3 years ago
Metadata Files
Readme License Citation

README.md

Energy efficient automatic vertical farms

This repository contains the companion code and instances for the paper "Energy efficient automated vertical farms" by Maxence Delorme and Alberto Santini.

Citation

If you use this software, please cite the following paper:

bib @article{delorme_santini_vf_2021, title={Energy-efficient automated vertical farms}, author={Delorme, Maxence and Santini, Alberto}, journal={Omega}, volume={109}, doi={10.1016/j.omega.2022.102611}, year={2022} }

You can also cite this repository via Zenodo.

DOI

bib @misc{vf_github, title={Energy efficient automatic vertical farms}, author={Santini, Alberto}, date=2021-08-12, year=2021, doi={10.5281/zenodo.5185902}, url={https://github.com/alberto-santini/energy-efficient-vertical-farms/}, howpublished={Github repository}, }

Vertical Farm
Photo: ifarm.fi, CC BY-SA 4.0, via Wikimedia Commons

Instructions

You can use CMake to build the project. Relevant variables are GUROBI_DIR (to specify the home directory of solver Gurobi) and CPLEX_DIR (to specify the home directory of solver Cplex).

mkdir -p build && cd build cmake -DCMAKE_BUILD_TYPE=Release -DGUROBI_DIR=/opt/gurobi -DCPLEX_DIR=/opt/cplex .. make -j4

Running ./elevator --help describes the possible options:

``` $ ./elevator --help

Solves the Vertical Farming Elevator Energy Minimisation Problem Usage: elevator [OPTION...]

-i, --instance arg Path of the instance file -w, --warmstart arg Path to the initial solution (MIP models only) -g, --greedyheur Try to generate an initial solution with a simple greedy heuristic (MIP models only) -p, --cpheur Try to generate an initial solution with a Constraint Programming heuristic (MIP models only) -m, --model arg MIP/CP model to use -s, --savemodel Save the model to file? (MIP models only) -c, --contrelax Saves the variable values of the continuous reaxation (MIP models only) -d, --disablepresolve Disables Gurobi's cuts and presolve (MIP models only) -v, --valid arg Comma-separated list of valid inequalities to use (MIP models only) -n, --bbnodes arg Maximum number of BB nodes to explore (MIP models only) -t, --timeout arg Solver timeout in seconds (default: 3600) -o, --outfolder arg Folder in which to save output files (default: ../solutions/raw) -k, --checkincumbent Check all incumbent primal solutions, to ensure they are valid (MIP models only) -h, --help Print usage

```

License

The code is distributed under the GNU General Public License v 3.0 (see the LICENSE file). The code also ships header files of libraries:

  • nlohmann/json, distributed under the MIT license.
  • jarro2783/cxxopts, distributed under the MIT license.
  • ikalnytskyi/termcolor, distributed under the BSD license.

Owner

  • Name: Alberto Santini
  • Login: alberto-santini
  • Kind: user
  • Location: Barcelona, Spain

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite the corresponding paper as below."
authors:
- family-names: "Delorme"
  given-names: "Maxence"
- family-names: "Santini"
  given-names: "Alberto"
  orcid: "https://orcid.org/0000-0002-0440-0357"
title: "Energy-efficient automated vertical farms"
doi: 10.5281/zenodo.5185902
version: 0.3
date-released: 2021-08-12
url: "https://github.com/alberto-santini/energy-efficient-vertical-farms"
preferred-citation:
  type: article
  authors:
  - family-names: "Delorme"
    given-names: "Maxence"
  - family-names: "Santini"
    given-names: "Alberto"
    orcid: "https://orcid.org/0000-0002-0440-0357"
  title: "Energy-efficient automated vertical farms"
  doi: 10.1016/j.omega.2022.102611
  journal: "Omega"
  year: 2022
  volume: 109

GitHub Events

Total
  • Watch event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Fork event: 1