A subgoal is a goal set up by a problem solver in an attempt to solve another goal.
Sub goals are created in order to accomplish super goals.
Sub goals directly affect behavior of strong AI.
Sub goals may be created, updated or deleted by strong AI itself (super goals are created by creator of strong AI). In this sense sub goal can be called softcoded goal.
Sub goal has 1-to-1 relationship with a concept. That’s why there are millions or even billions sub goals in strong AI (as many as number of concepts).
Sub goal’s desirability is constantly adjusted by super goals. The reward from super-goals is distributed by reward distribution routine.