30 | 30 | The standardized protocols for drilling systems will enable a foundation for advanced software agents to operate on. A software agent is an active entity pursuing defined goals and a flexible set of plans for reaching the goals. In its decision making process the agent acts on incoming data, deliberates over possibly competing goal, and chooses the most appropriate action plan. The autonomous and semi-automated drilling control system will have several advanced software agents operating on the data in the system, contributing to the process state and escalating the level of autonomy when applicable. |