August 2018
Beginner
334 pages
10h 19m
English
First, we put in place all the data structures for creating the blackboard system to be unopinionated, and flexible enough for reuse. Then, we put in place the blackboard, and the main loop for deciding which expert will run next. It's pretty similar to the behavior-blending algorithm by priority, developed in Chapter 1, Behaviors – Intelligent Movement, but it's applied to solving a problem. Each expert computes how much it thinks that their opinion is important, and the most relevant one takes its turn to solve the problem. It's important to define the range of values returning from the GetInsistence function.
Read now
Unlock full access