1. A computer-implemented method for a dynamically evolving cognitive architecture system planning, the method comprising: forming an intent based on a user input using a natural language intent interpreter, the intent being associated with an input concept object; creating a first plan based on the intent, the first plan comprising a first input action object that transforms the input concept object into an intermediate concept object and a first output action object that transforms another intermediate concept object into an output concept object associated with a goal of the intent, the other intermediate concept object comprising one of a same object as the intermediate concept object and a different object from the intermediate concept object, the first input action object and the first output action object being selected from a plurality of action objects; creating a second plan based on the intent, wherein the second plan comprises a second input action object that transforms the input concept object into an alternative intermediate concept object and a second output action object that transforms another alternative intermediate concept object into the output concept object associated with the goal of the intent, the other alternative intermediate concept object comprising one of a same object as the alternative intermediate concept object and a different object from the alternative intermediate concept object, the second input action object and the second output action object being selected from the plurality of action objects; comparing the first plan with the second plan, the first plan and the second plan each having an action object cost, an action quality cost, and a number of planned action objects; selecting a plan from the first plan and the second plan for execution based on the comparison of the first plan to the second plan, the selected plan having at least one of a lower action object cost, a best action object quality, and a fewer number of planned action objects; executing the selected plan, and outputting a value associated with the output concept object of the selected plan.
1. A computer-implemented method for a dynamically evolving cognitive architecture system planning, the method comprising: forming an intent based on a user input using a natural language intent interpreter, the intent being associated with an input concept object; creating a first plan based on the intent, the first plan comprising a first input action object that transforms the input concept object into an intermediate concept object and a first output action object that transforms another intermediate concept object into an output concept object associated with a goal of the intent, the other intermediate concept object comprising one of a same object as the intermediate concept object and a different object from the intermediate concept object, the first input action object and the first output action object being selected from a plurality of action objects; creating a second plan based on the intent, wherein the second plan comprises a second input action object that transforms the input concept object into an alternative intermediate concept object and a second output action object that transforms another alternative intermediate concept object into the output concept object associated with the goal of the intent, the other alternative intermediate concept object comprising one of a same object as the alternative intermediate concept object and a different object from the alternative intermediate concept object, the second input action object and the second output action object being selected from the plurality of action objects; comparing the first plan with the second plan, the first plan and the second plan each having an action object cost, an action quality cost, and a number of planned action objects; selecting a plan from the first plan and the second plan for execution based on the comparison of the first plan to the second plan, the selected plan having at least one of a lower action object cost, a best action object quality, and a fewer number of planned action objects; executing the selected plan, and outputting a value associated with the output concept object of the selected plan. 3. The method of claim 1 , wherein forming the intent comprises outputting dialog that requests an additional user input.