تقييس العمليات المعرفية
يعتبر مشروع Soar تراكما لمحاولات أربعة عقود من تقييس العمليات المعرفية الإنسانية بواسطة الحاسوب، ويتوزع بين من يحاكي التعلم الإنساني في مجالات مثل الرؤية، أو اللغة، أو حل المشاكل العلمية (Good، 1984) أو الذاكرة (Gillund وShiddrin، 1984 ؛ Fiegenbaum، 1961)
وقد طور A.Newell وJ.Laird وP.Rosenbloom مشروع Soar الذي يعتبر برنامجا حاسوبيا يجسد نظريتهم المعرفية (Waldrop، 1988)، وهي نظرية تنطلق من أن كل معالجاتنا المعرفية تتدخل في النهاية في بعض أشكال حل المشاكل. لقد صمم Soar ليقوم بأية مهمة معرفية من خلال تطبيق جملة من قواعد حل المشاكل بطريقة "إذا - إذن" (if - then): "إذا ظهرت الحالة كذا إذن افعل كذا". فالقواعد التي يستعملها هي نفس القواعد الاستكشافية المشتركة بين الأفراد، أي باعتبارها في النهاية أدوات لخلق أهداف فرعية وتحليلها. وإذا واجه الحاسوب عائقا يمنعه من مواصلة نشاطه، فإنه يجزئ الصعوبة إلى أهداف فرعية لحل هذا العائق، من خلال مراجعة كل القواعد واختيار الأكثر ملاءمة منها. وعند وصوله إلى الهدف الفرعي، فإنه يخزنالحل الذي يسمى رزمة chunk، على شكل قاعدة "إذا-إذن" جديدة. وفي هذه الحالة يمكن القول إن Soar يتعلم بنفس طريقة الإنسان لحل المشاكل التي لم يصادفها من قبل. وإذا واجه مستقبلا مشكلا من نفس القبيل، فإنه "يتذكر" الرزمة السالفة ولا يعيد حل المشكل من البداية (Huffman وآخرون،1991 : 258-257).