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

Auto-Scheduling for IoT services to automate the output based on system designer's parameters and environment constraints.

Notifications You must be signed in to change notification settings

hafiz-kamilin/research_iotAutoScheduling

Repository files navigation

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.

About

Auto-Scheduling for IoT services to automate the output based on system designer's parameters and environment constraints.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages