Goal stack planning in the field of Artificial Intelligence is one of the simple planning algorithms that is used to handle problems that have complex goals. The basic working is based on its ability to stack reasoning data to eventually satisfy the goals based on the processing engine and the use of the date from the knowledge base. The knowledge base has the ability to store the current state, action schemas, and even the axioms of the current working today. In general, a goal stack can be considered as a node that is present in a search. If there is a requirement of an action that needs to be chosen, then branches are created based upon that to find the matching goals and process them. A variety of heuristics are used in these algorithms and it has shown immense capability in effectively handling the data and proving solutions.
If you are looking for an online course to learn Artificial Intelligence, check out this Artificial Intelligence Training program by Intellipaat.