Skip to content
This repository has been archived by the owner on Jun 5, 2021. It is now read-only.

Latest commit

 

History

History
24 lines (15 loc) · 1.18 KB

README.md

File metadata and controls

24 lines (15 loc) · 1.18 KB

Auto-Scheduling based on Linear Programming Method

Introduction

This is an example concept that show IoT type of sensors and actuators can be scheduled automatically based on parameters and constraints specified by the system designer. The schedule load distribution is optimized by using the Linear Programming method.

Test run

  1. Assuming Python 3 programming environment already configured by the user; execute
    • pip install pulp on Windows with administrative right or
    • sudo pip install pulp on Linux.
  2. Execute smartfarm_problem.py, the result will change based on randomized weather forecast.

Note

For generalized example, check the ./modules/linear_programming.py and ./modules/random_generator.py to see the Python modules implementation.

Acknowledgement

This work was partially supported by Interface Corporation, Japan.