Forward reasoning is also called as forward chaining in the field of Artificial Intelligence. It is one of the methods that is used as a reasoning engine with working with inference-driven entities. Forward reasoning is one of the most population implementation strategies in the concepts of expert systems and production rule-based systems. With forward chaining, it makes use of the existing data alongside the inference rules to extract more data from the user until a certain goal is reached. An inference engine will iterate through the process of obtaining new data to eventually satisfy the goal. The working is based on the real-world implementation of the if-then clauses. Forward chaining is a down-up process in which it works from the bottom to the top in the order of the occurrence of data.
If you are looking for an online course to learn Artificial Intelligence, check out this Artificial Intelligence Online Course by Intellipaat.