lava-nc / lava-optimization

Neuromorphic mathematical optimization with Lava
https://lava-nc.org/optimization.html
BSD 3-Clause "New" or "Revised" License
52 stars 26 forks source link

Input data in a convenient format for optimization Apps #250

Open tim-shea opened 1 year ago

tim-shea commented 1 year ago

User story

As a product manager, I want to be able to input data in a format that is convenient, without having to write any complicated data transformation logic to make my data compatible with the Lava-Optimization Apps. For example, if I am using a scheduler app, I should be able to easily input tasks, resources (employees, vehicles, physical systems, etc.), and capabilities (restrictions/enablements on which resources can achieve which tasks) from a standard format such as Google ORTools.

Providing input data that describes an instance of my problem should be the default behavior, as opposed to the Optimization App generating a synthetic instance of the class of problem. When provided in the standard format, problem setup/conversion to a suitable Q matrix or solver configuration should be as fast as possible.

Conditions of satisfaction