Optimization Module
(
)
The optimization module uses the current OSLO Steps feedback, to generate initial states to use in the optimization process. One example is to generate initial states for several personas and a set of life journeys, to afterward generate paths using the planner and select paths with better utility. The utility functions are to be defined, but a toy example can be: 1. To collect evidence that counts toward the end state. (++) 2. Spending money (--) 3. Spending time (--) 4. Giving away something private (--) 5. To produce a positive externality, such as helping another citizen (++) The use of utility functions has several benefits, such as giving an explanation of why certain paths were chosen or not. Since planners produce strictly sequential plans, the generated plans could benefit from more efficient and valid plans that use parallel execution of operation when possible. This can lead to further steps to optimize workflows. The resulting journeys can be processed by the journey processor to detect possible improvements in OSLO Steps.