Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What does using a ^problem-space.name flag buys you apart from providing a conventional label within which to enable operator proposition?

0
Posted

What does using a ^problem-space.name flag buys you apart from providing a conventional label within which to enable operator proposition?

0

From Randy Jones: My opinion is that the ^problem-space flag is an anachronism that should be discarded, especially for non-trivial Soar programs. The flag originally arose from Newell and Simon’s problem-space hypothesis, and the notion that people tend to employ specific sets of methods and goals for specific types of problems. What this “flag-based” representation neglects, however, is the potential for sharing methods and goals across types of problems that we might normally view as being in distinct problem spaces. In TacAir-Soar, for example, we have *many* operators that can apply in a variety of different states, independent of the problem-space flag on that state. In general (and again in my opinion), operators should be sensitive to patterns of data represented on the “current state”, rather than being a slave to a single, discrete, problem-space flag. This allows the use of operators to transfer across problem spaces in useful, and sometimes surprising, ways. Under this view

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123