/crop-growth-planning-vf

Instances for the Crop Growth Scheduling Problem in Vertical Farming

GNU General Public License v3.0GPL-3.0

The Crop Growth Planning Problem in Vertical Farming

This repository contains the instances used in the paper "The Crop Growth Planning Problem in Vertical Farming", by Alberto Santini, Michael Schneider, Enrico Bartolini and Vinicius Greco de Lemos.

You can cite our paper as follows:

@article{santini2021vf,
    title={The crop growth planning problem in vertical farming},
    author={Santini, Alberto and Bartolini, Enrico and Schneider, Michael and Greco de Lemos, Vinicius},
    journal={European Journal of Operational Research},
    year={2021},
    volume={294},
    issue={1},
    pages={377--390},
    doi={10.1016/j.ejor.2021.01.034}
}


Growing mulberries in a hydroponic system. Photograph by Satoshi Kinokuni, distributed under a CC-BY-2.0 license.

Instance naming

Instances are named according to the following pattern:

<n_shelves>-<n_crops>-<crops>-<time_horizon>-<demand_mult>-<id>-<model_type>.dat

Where:

  • n_shelves is the number of shelves in the cabinet.
  • n_crops is the number of crops considered.
  • crops are the actual crops in the instance (crops are named from A to F).
  • time_horizon is the length of the planning horizon, in days.
  • demand_mult is a demand multiplier.
  • id is a number uniquely identifying the instance.
  • For each instance, we provide three data files, with different values of model_type. This is because we propose multiple formulations for this problem. We refer to the paper for further details.

Instance format

Instances use the Cplex Ilog .dat format and can be directly included in Ilog and work with any .mod file provided by the user.

License

The instances are distributed under the GPLv3 license. Find more details in the LICENSE file.