Thesis Note

What Akreon Means by a Decision Engine

A decision engine is the layer between models and action.

It takes state estimates, system dynamics, objectives, constraints, uncertainty, and timing limits, then returns controls, plans, allocations, routes, setpoints, safety-filtered actions, or recommendations.

The recurring structure

The application may be a physical system, an industrial operation, a simulation, or a market. The underlying questions are often the same:

  • What is the state?
  • How does the system evolve?
  • What are we trying to optimize?
  • What constraints cannot be violated?
  • What uncertainty matters?
  • What action needs to be taken now?

Connecting disciplines

Control, optimization, estimation, simulation, and markets are often treated as separate specialties. Akreon studies them through a common structure: infer the current condition, model what may happen next, define what matters, respect hard limits, account for uncertainty, and choose an action within the available time.

The output does not need to be a low-level control input. It may be a plan, allocation, route, operating setpoint, filtered command, or recommendation. What makes it a decision engine is the explicit connection between a model of the situation and an action that changes it.

Implementation is part of the problem

A mathematically sound formulation is not yet an operational decision system. Measurements arrive late or with noise. Models omit relevant effects. Solvers have finite precision and time. Constraints interact. Objectives change. A useful decision engine includes these limits in its design rather than treating them as cleanup after the theory is complete.

A first worked example

The Cartpole tutorial arc develops this structure in a compact setting. It moves from nonlinear dynamics through state-space models, feedback and observer synthesis, optimal control, and uncertainty modeling.