An open-loop controller, also called a non-feedback controller, is a type of controller that computes its input into a system using only the current state and its model of the system.
A characteristic of the open-loop controller is that it does not use feedback to determine if its output has achieved the desired goal of the input. This means that the system does not observe the output of the processes that it is controlling. Consequently, a true open-loop system can not engage in machine learning and also cannot correct any errors that it could make. It also may not compensate for disturbances in the system.
Advanced Open-Loop system based on Predefined Control methodology can be self-learning and adaptive.
Read more about Open-loop Controller: Examples