------------------------------------------------------------------------ r2244 | db30 | 2017-06-30 16:38:34 -0400 (Fri, 30 Jun 2017) | 1 line Changed paths: M /actrDES/command-list.txt M /actrDES/framework/internal-structures.lisp M /actrDES/framework/model.lisp M /actrDES/framework/scheduling.lisp M /actrDES/framework/top-level.lisp M /actrDES/thread-safe-commands.txt All scheduling code except run-step and real-time-slack is thread safe. ------------------------------------------------------------------------ r2243 | db30 | 2017-06-29 16:44:48 -0400 (Thu, 29 Jun 2017) | 1 line Changed paths: M /actrDES/framework/buffers.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/model.lisp M /actrDES/framework/modules.lisp M /actrDES/framework/parameters.lisp M /actrDES/framework/scheduling.lisp M /actrDES/thread-safe-commands.txt Yet more locking in place - models, buffers, parameters, and modules. ------------------------------------------------------------------------ r2242 | db30 | 2017-06-28 16:57:29 -0400 (Wed, 28 Jun 2017) | 1 line Changed paths: M /actrDES/command-list.txt M /actrDES/core-modules/vision.lisp M /actrDES/framework/chunk-spec.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/random.lisp M /actrDES/framework/scheduling.lisp M /actrDES/thread-safe-commands.txt More safety - random now safe, AGI is safe, and most of the scheduler. ------------------------------------------------------------------------ r2241 | db30 | 2017-06-23 15:50:54 -0400 (Fri, 23 Jun 2017) | 1 line Changed paths: M /actrDES/command-list.txt M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/naming-module.lisp M /actrDES/framework/scheduling.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/thread-safe-commands.txt Most of the agi is locked down now and some more of the scheduler is covered. This one will run. ------------------------------------------------------------------------ r2240 | db30 | 2017-06-22 16:44:24 -0400 (Thu, 22 Jun 2017) | 1 line Changed paths: M /actrDES/command-list.txt M /actrDES/core-modules/procedural.lisp M /actrDES/core-modules/vision.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/model.lisp M /actrDES/framework/scheduling.lisp M /actrDES/framework/top-level.lisp M /actrDES/support/tutorial-trace.lisp M /actrDES/thread-safe-commands.txt More locking work. Thic covers the visicon and starts the scheduler but there's an error somewhere so this revision is non-functional. ------------------------------------------------------------------------ r2239 | db30 | 2017-06-21 16:48:58 -0400 (Wed, 21 Jun 2017) | 1 line Changed paths: M /actrDES/command-list.txt M /actrDES/framework/chunk-spec.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/model.lisp M /actrDES/framework/naming-module.lisp M /actrDES/thread-safe-commands.txt Yet more locks in place. All the chunk related functions are now covered. ------------------------------------------------------------------------ r2238 | db30 | 2017-06-20 16:49:53 -0400 (Tue, 20 Jun 2017) | 1 line Changed paths: M /actrDES/command-list.txt M /actrDES/framework/chunk-spec.lisp M /actrDES/framework/chunk-types.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/model.lisp M /actrDES/thread-safe-commands.txt More locks in place on chunk-types and model chunk-table. Significant performance hit with these locks, and it'll probably get worse with chunk and chunk-spec protection. ------------------------------------------------------------------------ r2237 | db30 | 2017-06-20 10:23:19 -0400 (Tue, 20 Jun 2017) | 1 line Changed paths: M /actrDES/framework/device-interface.lisp Fixed the issue with install-device. ------------------------------------------------------------------------ r2236 | db30 | 2017-06-19 16:31:39 -0400 (Mon, 19 Jun 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/device.lisp M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/printing.lisp M /actrDES/thread-safe-commands.txt Updating more thread safety updates, but this breaks install-device currently so it's not a useable update. ------------------------------------------------------------------------ r2235 | db30 | 2017-06-16 16:49:52 -0400 (Fri, 16 Jun 2017) | 1 line Changed paths: A /actrDES/command-list.txt M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/framework/naming-module.lisp M /actrDES/framework/printing.lisp M /actrDES/modules/act-gui-interface.lisp A /actrDES/thread-safe-commands.txt Lots of work to make the agi code thread safe and adding some text files to track my progress. ------------------------------------------------------------------------ r2234 | db30 | 2017-06-15 16:52:06 -0400 (Thu, 15 Jun 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp M /actrDES/framework/events.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/framework/model.lisp M /actrDES/framework/modules.lisp M /actrDES/framework/printing.lisp Made output commands and related things as necessary thread safe. ------------------------------------------------------------------------ r2233 | db30 | 2017-06-14 16:42:29 -0400 (Wed, 14 Jun 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/modules/act-gui-interface.lisp Fixed some issues with reusing AGI windows and started to make that part thread safe. ------------------------------------------------------------------------ r2232 | db30 | 2017-06-09 15:30:05 -0400 (Fri, 09 Jun 2017) | 1 line Changed paths: M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/mouse.lisp Fix some issues with locking windows and a bug in the mouse initializer. ------------------------------------------------------------------------ r2231 | db30 | 2017-06-07 16:45:04 -0400 (Wed, 07 Jun 2017) | 1 line Changed paths: M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/meta-process.lisp Added a lock to the exp windows to protect access, but may need to move that up to the agi level (or use it there too). ------------------------------------------------------------------------ r2230 | db30 | 2017-06-06 10:40:02 -0400 (Tue, 06 Jun 2017) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Fixed an example that no longer works in the reference manual.: ------------------------------------------------------------------------ r2229 | db30 | 2017-06-05 16:11:10 -0400 (Mon, 05 Jun 2017) | 1 line Changed paths: M /actrDES/framework/internal-structures.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/top-level.lisp M /actrDES/modules/act-gui-interface.lisp Added reset functions to the component items and use that in the AGI component to remove the installed markers. ------------------------------------------------------------------------ r2228 | db30 | 2017-06-02 16:51:15 -0400 (Fri, 02 Jun 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/device.lisp M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/model.lisp M /actrDES/framework/naming-module.lisp M /actrDES/framework/random.lisp M /actrDES/framework/scheduling.lisp M /actrDES/modules/act-gui-interface.lisp Fixing a bunch of stuff that was broken with respect to 'current model' which needs to work for multiple model situations. ------------------------------------------------------------------------ r2227 | db30 | 2017-05-30 16:49:54 -0400 (Tue, 30 May 2017) | 1 line Changed paths: M /actrDES/docs/DES.doc M /actrDES/framework/internal-structures.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/top-level.lisp Adding a new internal component, which I'm calling a component. It's like a module, but defined at the meta-process level and gets called during clear-all and model creation/deletion. ------------------------------------------------------------------------ r2226 | db30 | 2017-05-25 15:33:37 -0400 (Thu, 25 May 2017) | 1 line Changed paths: M /actrDES/docs/DES.doc M /actrDES/docs/QuickStart.txt Some updates to the limited documentation available. ------------------------------------------------------------------------ r2225 | db30 | 2017-05-25 10:45:06 -0400 (Thu, 25 May 2017) | 1 line Changed paths: M /actrDES/core-modules/audio.lisp Updated the audio module with the same fixes as in the ACT-R 7 code base. ------------------------------------------------------------------------ r2224 | db30 | 2017-05-23 13:46:15 -0400 (Tue, 23 May 2017) | 1 line Changed paths: M /actr7/core-modules/audio.lisp M /actr7/test-models/multi-model-talking.ref M /actr7/test-models/siegler.ref M /actr7/test-models/sperling.ref M /actr7/test-models/unstuff-aural.ref Cleaning up some issues around the aural-location updating change and how it relates to the audio-event-ended action which now only generates a model event if there's actually a change. ------------------------------------------------------------------------ r2223 | db30 | 2017-05-22 16:47:29 -0400 (Mon, 22 May 2017) | 9 lines Changed paths: M /actr7/core-modules/audio.lisp M /actr7/framework/version-string.lisp [7.5] Fixed an issue with the audio module automatically filling in the offset and duration of the audio-events in the aural-location buffer. Previously it only did that if the sound was attended, but that had a potential problem that the sound could have ended prior to the attention request. It makes more sense to have that happen regardless of the sound being attended. So now the audio-event-ended actions will happen for any sound that remains in the aural-location buffer past its offset. ------------------------------------------------------------------------ r2222 | db30 | 2017-05-12 17:00:23 -0400 (Fri, 12 May 2017) | 1 line Changed paths: A /actrDES/docs/DES.doc M /actrDES/docs/QuickStart.txt M /actrDES/readme.txt Actually starting to update some of the doc files so that maybe there'll be enough info for someone else to try it in the near future. ------------------------------------------------------------------------ r2221 | db30 | 2017-05-11 10:53:15 -0400 (Thu, 11 May 2017) | 1 line Changed paths: M /actr7/docs/AGI.doc M /actr7/docs/EnvironmentManual.doc M /actr7/docs/reference-manual.doc M /actr7/tutorial/unit1/unit1_exp.doc M /actr7/tutorial/unit1/unit1_modeling.doc M /actr7/tutorial/unit2/unit2_exp.doc M /actr7/tutorial/unit3/unit3_exp.doc M /actr7/tutorial/unit3/unit3_modeling.doc M /actr7/tutorial/unit4/unit4_exp.doc M /actr7/tutorial/unit5/unit5_exp.doc M /actr7/tutorial/unit5/unit5_modeling.doc M /actr7/tutorial/unit6/unit6_exp.doc M /actr7/tutorial/unit7/unit7_exp.doc M /actr7/tutorial/unit7/unit7_modeling.doc M /actr7/tutorial/unit8/unit8_exp.doc Added a header with the date to all of the tutorial texts (only the main texts had them previously) and also to the manuals in docs. ------------------------------------------------------------------------ r2220 | db30 | 2017-05-10 13:29:44 -0400 (Wed, 10 May 2017) | 1 line Changed paths: M /actrDES/environment/GUI/dialogs/11-ctrl-panel-load-button.tcl M /actrDES/environment/GUI/dialogs/12-ctrl-panel-open-button.tcx Removed the filetype spec on the Environment dialogs as was done for 7 in r2214. ------------------------------------------------------------------------ r2219 | db30 | 2017-05-10 13:26:45 -0400 (Wed, 10 May 2017) | 1 line Changed paths: M /actrDES/python/actr_client.py Added a stop function to thePython client and some error handling on the connection.: ------------------------------------------------------------------------ r2218 | db30 | 2017-05-10 13:23:53 -0400 (Wed, 10 May 2017) | 1 line Changed paths: M /actrDES/framework/buffers.lisp M /actrDES/framework/internal-structures.lisp Added locks around buffer access to avoid issues with concurrent access (remote or internal). ------------------------------------------------------------------------ r2217 | db30 | 2017-05-10 12:19:11 -0400 (Wed, 10 May 2017) | 1 line Changed paths: M /actrDES/framework/misc-utils.lisp Better handle the output of print-time-in-seconds when given a float (eventhough it should only be ints) and negative values. ------------------------------------------------------------------------ r2216 | db30 | 2017-05-10 12:17:52 -0400 (Wed, 10 May 2017) | 1 line Changed paths: M /actr7/framework/misc-utils.lisp Better handle the output of print-time-in-seconds when given a float (eventhough it should only be ints) and negative values. ------------------------------------------------------------------------ r2215 | db30 | 2017-05-02 13:41:57 -0400 (Tue, 02 May 2017) | 1 line Changed paths: M /actr7/tutorial/unit3/unit3_exp.doc Updated the unit 3 experiment text with a suggestion from Frank Ritter. ------------------------------------------------------------------------ r2214 | db30 | 2017-04-27 12:49:28 -0400 (Thu, 27 Apr 2017) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/11-ctrl-panel-load-button.tcl M /actr7/environment/GUI/dialogs/12-ctrl-panel-open-button.tcx Removed the file type filter from the open and load dialogs in the Environment because it can cause problems and isn't necessary anyway. ------------------------------------------------------------------------ r2213 | db30 | 2017-04-07 14:31:10 -0400 (Fri, 07 Apr 2017) | 1 line Changed paths: M /actrDES/core-modules/procedural.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/model.lisp M /actrDES/python/actr_client.py M /actrDES/support/production-parsing-support.lisp More work on the support for multiple models through the remote system. It is now sufficient to run the unit 1 three model example, but there's a lot of safety work still needed. This also includes the RHS bind fix that was recently added to ACT-R 7. ------------------------------------------------------------------------ r2212 | db30 | 2017-04-05 14:27:18 -0400 (Wed, 05 Apr 2017) | 13 lines Changed paths: M /actr7/core-modules/procedural.lisp M /actr7/framework/version-string.lisp M /actr7/support/production-parsing-support.lisp [7.4] Fixed a potential bug with RHS bind and mv-bind actions. If a nil value was returned for a binding (either explicitly or through insufficient values for an mv-bind) it would just apply that, but other code which then tried to use that variable would not work correctly. Since allowing variables to bind to nil is not reasonable, the fix is to warn when that happens and now assume the result is t instead of nil for the binding when that happens. Since it's possible that somebody could have a model that depends on that buggy operation (productions that failed to perform actions only when a RHS !bind! call returned nil) this is technically not a backward compatible change and thus a major version increment is needed. ------------------------------------------------------------------------ r2211 | db30 | 2017-04-04 14:31:35 -0400 (Tue, 04 Apr 2017) | 1 line Changed paths: M /actr7/tutorial/unit7/past-tense.lisp M /actr7/tutorial/unit7/unit7.doc M /actr7/tutorial/unit7/unit7_exp.doc Updated the past-tense model to provide a warning if the model doesn't get rewarded on a trial since that is a common mistake that leads to the model not generating the U-shaped learning. ------------------------------------------------------------------------ r2210 | db30 | 2017-03-31 16:52:36 -0400 (Fri, 31 Mar 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp M /actrDES/framework/framework-loader.lisp M /actrDES/framework/internal-macros.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/framework/model.lisp M /actrDES/framework/scheduling.lisp M /actrDES/framework/top-level.lisp M /actrDES/load-act-r.lisp Starting the work of supporting multiple models which also requires a lot of thread safety. This update makes things non-functional... ------------------------------------------------------------------------ r2209 | db30 | 2017-03-27 16:43:55 -0400 (Mon, 27 Mar 2017) | 1 line Changed paths: M /actr7/extras/spacing-effect/spacing-effect.lisp Adjusted the spacing-effect extra so that it doesn't force the setting of the hook parameters and instead just warns if they're changed to avoid the possibility of an infinite loop if something else were also forcing a parameter setting. ------------------------------------------------------------------------ r2208 | db30 | 2017-03-27 16:41:25 -0400 (Mon, 27 Mar 2017) | 1 line Changed paths: M /actr7/tutorial/unit7/unit7.doc Some minor updates to the unit 7 text. ------------------------------------------------------------------------ r2207 | db30 | 2017-03-23 16:48:42 -0400 (Thu, 23 Mar 2017) | 1 line Changed paths: M /actr7/tutorial/unit5/unit5.doc Updated the spreading image with a new one from Mike. ------------------------------------------------------------------------ r2206 | db30 | 2017-03-22 11:24:50 -0400 (Wed, 22 Mar 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Big performance improvement for the central dispatcher by keeping a list of threads to use instead of always creating new ones. ------------------------------------------------------------------------ r2205 | db30 | 2017-03-17 16:21:18 -0400 (Fri, 17 Mar 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/environment/env-device.lisp M /actrDES/modules/act-gui-interface.lisp Fix an issue with delete-visicon-features at reset time because of chunks already having been deleted, and also cleaned up a few warnings during initial loading. ------------------------------------------------------------------------ r2204 | db30 | 2017-03-16 11:15:41 -0400 (Thu, 16 Mar 2017) | 1 line Changed paths: M /actrDES/environment/GUI/dialogs/99-exp-window.tcl Same Environment window fix for this version. ------------------------------------------------------------------------ r2203 | db30 | 2017-03-16 11:14:53 -0400 (Thu, 16 Mar 2017) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/99-exp-window.tcl Fixed an issue with visible virtual window text not matching underlying virtual positions because of scaling on the Env. side. ------------------------------------------------------------------------ r2202 | db30 | 2017-03-15 16:49:52 -0400 (Wed, 15 Mar 2017) | 1 line Changed paths: M /actrDES/python/categorize.py M /actrDES/python/choice.py M /actrDES/python/demo2.py M /actrDES/python/fan.py M /actrDES/python/fan_pm.py M /actrDES/python/grouped.py M /actrDES/python/paired.py M /actrDES/python/paired_dynamic.py M /actrDES/python/paired_learning.py M /actrDES/python/past_tense.py M /actrDES/python/pcomp_issues.py M /actrDES/python/pm_issues.py M /actrDES/python/siegler.py M /actrDES/python/sperling.py M /actrDES/python/subitize.py M /actrDES/python/ul_issues.py M /actrDES/python/unit2.py M /actrDES/python/zbrodoff.py Some minor edits to the python tasks. ------------------------------------------------------------------------ r2201 | db30 | 2017-03-15 15:41:13 -0400 (Wed, 15 Mar 2017) | 1 line Changed paths: M /actrDES/examples/act-r-solutions.zip Valid solution models for the remote system. ------------------------------------------------------------------------ r2200 | db30 | 2017-03-15 15:40:44 -0400 (Wed, 15 Mar 2017) | 1 line Changed paths: M /actrDES/python/bst.py M /actrDES/python/bst_ppm.py M /actrDES/python/categorize.py Fixed a couple of bugs in some of the python tasks. ------------------------------------------------------------------------ r2199 | db30 | 2017-03-15 15:39:55 -0400 (Wed, 15 Mar 2017) | 1 line Changed paths: M /actrDES/tutorial/unit4/zbrodoff-model.lisp M /actrDES/tutorial/unit5/1hit-blackjack-model.lisp M /actrDES/tutorial/unit7/paired-learning-model.lisp M /actrDES/tutorial/unit7/past-tense-model.lisp M /actrDES/tutorial/unit8/bst-ppm-model.lisp M /actrDES/tutorial/unit8/paired-dynamic-model.lisp Eliminating all the warnings from the starting models. ------------------------------------------------------------------------ r2198 | db30 | 2017-03-15 15:38:12 -0400 (Wed, 15 Mar 2017) | 1 line Changed paths: M /actrDES/other-files/keyboard.lisp Fixed a bug in the way the keyboard scheduled output-key events. ------------------------------------------------------------------------ r2197 | db30 | 2017-03-15 12:06:11 -0400 (Wed, 15 Mar 2017) | 1 line Changed paths: M /actr7/examples/act-r-solutions.zip M /actr7/tutorial/unit4/zbrodoff.lisp M /actr7/tutorial/unit6/bst.lisp M /actr7/tutorial/unit7/paired-learning.lisp M /actr7/tutorial/unit8/bst-learn-ppm.lisp M /actr7/tutorial/unit8/paired-learning-dynamic.lisp Updating some tutorial models to avoid warnings when they're loaded (eventhough :v is nil so theyaren't shown). ------------------------------------------------------------------------ r2196 | db30 | 2017-03-15 10:32:56 -0400 (Wed, 15 Mar 2017) | 1 line Changed paths: A /actrDES/python/bst_ppm.py A /actrDES/tutorial/unit8/bst-ppm-model.lisp A /actrDES/tutorial/unit8/bst-ppm-task.lisp The remote versions of the unit 8 bst task are now done which makes all the tutorial models remotely runable. ------------------------------------------------------------------------ r2195 | db30 | 2017-03-15 10:30:07 -0400 (Wed, 15 Mar 2017) | 1 line Changed paths: M /actrDES/core-modules/declarative-memory.lisp Added a parameter to declarative :cache-sim-hook-results which can be really useful when using a deterministic remote sim-hook function (about 15 times faster for unit 8 bst task). ------------------------------------------------------------------------ r2194 | db30 | 2017-03-14 16:45:07 -0400 (Tue, 14 Mar 2017) | 1 line Changed paths: M /actrDES/core-modules/imaginal.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/modules/utility-and-reward-1.lisp Fix some issues with remote spp and imaginal-actions. ------------------------------------------------------------------------ r2193 | db30 | 2017-03-13 16:43:52 -0400 (Mon, 13 Mar 2017) | 1 line Changed paths: M /actrDES/framework/chunks.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/python/actr_client.py Added remote copy-chunk commands. ------------------------------------------------------------------------ r2192 | db30 | 2017-03-13 16:16:24 -0400 (Mon, 13 Mar 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/modules/utility-and-reward-1.lisp M /actrDES/python/actr_client.py M /actrDES/python/bst.py M /actrDES/tutorial/unit6/bst-task.lisp Added a remote spp command and some 'no-output' like commands to the remote clients to make the bst-task implementations match the original. ------------------------------------------------------------------------ r2191 | db30 | 2017-03-10 16:05:16 -0500 (Fri, 10 Mar 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/python/actr_client.py M /actrDES/tutorial/unit6/bst-task.lisp Fix a potential bug with both clients because they weren't protecting the incrementing of their internal id counters. ------------------------------------------------------------------------ r2190 | db30 | 2017-03-10 15:35:55 -0500 (Fri, 10 Mar 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/mouse.lisp M /actrDES/python/actr_client.py A /actrDES/python/bst.py D /actrDES/tutorial/unit6/bst-model-learn.lisp A /actrDES/tutorial/unit6/bst-model.lisp (from /actrDES/tutorial/unit6/bst-model-learn.lisp:2189) M /actrDES/tutorial/unit6/bst-task.lisp Updates to add remote agi code sufficient to run the BST task remotely for a model (though not collecting the production utility values yet) and added the python version of the task. ------------------------------------------------------------------------ r2189 | db30 | 2017-03-09 16:51:42 -0500 (Thu, 09 Mar 2017) | 1 line Changed paths: A /actrDES/tutorial/unit6/bst-model-learn.lisp A /actrDES/tutorial/unit6/bst-task.lisp Updated bst task and model. ------------------------------------------------------------------------ r2188 | db30 | 2017-03-09 16:49:46 -0500 (Thu, 09 Mar 2017) | 1 line Changed paths: M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/keyboard.lisp M /actrDES/other-files/mouse.lisp More updates for the mouse, added modify-line-for-exp-window, and the keyboard doesn't re-home the hands if the mouse is installed and moved-to first. ------------------------------------------------------------------------ r2187 | db30 | 2017-03-08 16:50:32 -0500 (Wed, 08 Mar 2017) | 1 line Changed paths: M /actrDES/core-modules/motor.lisp M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/device.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/mouse.lisp Lots of updates related to buttons and the mouse. A mouse for the virtual and visible-virtual seem to be working now. ------------------------------------------------------------------------ r2186 | db30 | 2017-03-08 16:49:03 -0500 (Wed, 08 Mar 2017) | 1 line Changed paths: M /actrDES/framework/parameters.lisp Added a get-parameter-value function both local and remote that does the equivalent of (no-output (car (sgp XXX))). ------------------------------------------------------------------------ r2185 | db30 | 2017-03-06 16:44:57 -0500 (Mon, 06 Mar 2017) | 1 line Changed paths: M /actrDES/core-modules/motor.lisp M /actrDES/environment/env-device.lisp M /actrDES/other-files/mouse.lisp Fixed a few bugs in the last update. ------------------------------------------------------------------------ r2184 | db30 | 2017-03-06 16:24:38 -0500 (Mon, 06 Mar 2017) | 1 line Changed paths: M /actrDES/core-modules/motor.lisp M /actrDES/core-modules/vision.lisp M /actrDES/environment/env-device.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/keyboard.lisp M /actrDES/other-files/mouse.lisp More work for the new mouse device. Vision now carries the distance over to the object chunks and the point-hand action for motor now sets the device when provided. ------------------------------------------------------------------------ r2183 | db30 | 2017-03-03 16:15:20 -0500 (Fri, 03 Mar 2017) | 1 line Changed paths: M /actrDES/devices/virtual/device.lisp M /actrDES/framework/device-interface.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/mouse.lisp More work on buttons and mouse. Changed how the action function works so it can be provided as a fct/cmd + params instead of just a fct/cmd. ------------------------------------------------------------------------ r2182 | db30 | 2017-03-02 16:50:31 -0500 (Thu, 02 Mar 2017) | 1 line Changed paths: M /actrDES/core-modules/motor.lisp M /actrDES/devices/virtual/device.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/device-interface.lisp M /actrDES/modules/act-gui-interface.lisp A /actrDES/other-files/mouse.lisp Start of the work for buttons and a mouse as its own device. ------------------------------------------------------------------------ r2181 | db30 | 2017-02-28 14:12:08 -0500 (Tue, 28 Feb 2017) | 1 line Changed paths: D /actrDES/python/1hit_blackjack.py A /actrDES/python/onehit_blackjack.py M /actrDES/tutorial/unit5/1hit-blackjack-model.lisp M /actrDES/tutorial/unit5/1hit-blackjack-task.lisp Updated 1hit-bj tasks and model. ------------------------------------------------------------------------ r2180 | db30 | 2017-02-27 16:51:27 -0500 (Mon, 27 Feb 2017) | 1 line Changed paths: A /actrDES/python/1hit_blackjack.py Start of the python code for 1hit-blackjack task. ------------------------------------------------------------------------ r2179 | db30 | 2017-02-27 16:50:50 -0500 (Mon, 27 Feb 2017) | 1 line Changed paths: M /actrDES/core-modules/speech.lisp M /actrDES/other-files/keyboard.lisp Output-key and output-speech gets scheduled directly instead of through a stub function. ------------------------------------------------------------------------ r2178 | db30 | 2017-02-27 16:49:43 -0500 (Mon, 27 Feb 2017) | 1 line Changed paths: M /actrDES/tutorial/unit5/1hit-blackjack-task.lisp Starting to update 1hit-blackjack code. ------------------------------------------------------------------------ r2177 | db30 | 2017-02-27 16:48:44 -0500 (Mon, 27 Feb 2017) | 1 line Changed paths: M /actrDES/framework/chunks.lisp M /actrDES/framework/dispatcher.lisp Added a proces-events to the central dispatcher and also check the define-chunks list for nil items in determining whether to decode strings. ------------------------------------------------------------------------ r2176 | db30 | 2017-02-27 13:29:27 -0500 (Mon, 27 Feb 2017) | 1 line Changed paths: M /actrDES/framework/internal-structures.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/framework/printing.lisp M /actrDES/support/production-parsing-support.lisp Reworked how suppressing warnings works because it can't assume *error-output* now, and then using that new approach in the production parser which needed to capture warnings to reorder their output. ------------------------------------------------------------------------ r2175 | db30 | 2017-02-24 15:30:14 -0500 (Fri, 24 Feb 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/environment/env-device.lisp Fixed some issues with the fixation ring being displayed by the environment windows. ------------------------------------------------------------------------ r2174 | db30 | 2017-02-24 14:32:46 -0500 (Fri, 24 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/scheduling.lisp M /actrDES/python/actr_client.py A /actrDES/python/pcomp_issues.py A /actrDES/tutorial/unit7/production-compilation-issues-model.lisp A /actrDES/tutorial/unit7/production-compilation-issues-task.lisp D /actrDES/tutorial/unit7/production-compilation-issues.lisp M /actrDES/tutorial/unit7/unit7_modeling.doc Added a run-until-condition function (not really a good idea from a remote connection) and the production-compilation-issues model and task that had used it. ------------------------------------------------------------------------ r2173 | db30 | 2017-02-24 14:31:56 -0500 (Fri, 24 Feb 2017) | 1 line Changed paths: M /actrDES/modules/act-gui-interface.lisp Add some error detection code to open-exp-window. ------------------------------------------------------------------------ r2172 | db30 | 2017-02-24 08:28:10 -0500 (Fri, 24 Feb 2017) | 1 line Changed paths: A /actrDES/python/ul_issues.py A /actrDES/tutorial/unit7/utility-learning-issues-model.lisp A /actrDES/tutorial/unit7/utility-learning-issues-task.lisp D /actrDES/tutorial/unit7/utility-learning-issues.lisp Added the utility learning issues model and tasks. ------------------------------------------------------------------------ r2171 | db30 | 2017-02-23 16:05:25 -0500 (Thu, 23 Feb 2017) | 1 line Changed paths: M /actrDES/commands/dm-commands.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/meta-process.lisp M /actrDES/python/actr_client.py Added some remote debugging commands shown in unit5 modeling text: mp-show-queue, whynot-dm, and print-dm-finsts. ------------------------------------------------------------------------ r2170 | db30 | 2017-02-23 14:06:17 -0500 (Thu, 23 Feb 2017) | 1 line Changed paths: A /actrDES/python/pm_issues.py A /actrDES/tutorial/unit3/perceptual-motor-issues-model.lisp A /actrDES/tutorial/unit3/perceptual-motor-issues-task.lisp D /actrDES/tutorial/unit3/perceptual-motor-issues.lisp Added the perceptual-motor-issues task and model from unit 3. ------------------------------------------------------------------------ r2169 | db30 | 2017-02-23 09:35:54 -0500 (Thu, 23 Feb 2017) | 1 line Changed paths: A /actrDES/python/sperling.py A /actrDES/tutorial/unit3/sperling-model.lisp A /actrDES/tutorial/unit3/sperling-task.lisp D /actrDES/tutorial/unit3/sperling.lisp Updated sperling task that uses the simple event scheduling for remote operation. ------------------------------------------------------------------------ r2168 | db30 | 2017-02-23 09:34:00 -0500 (Thu, 23 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/scheduling.lisp M /actrDES/python/actr_client.py Added scheduleing functions for 'simple' events which are more compatible with remote functions and make them availaible through the dispatcher. ------------------------------------------------------------------------ r2167 | db30 | 2017-02-22 15:45:49 -0500 (Wed, 22 Feb 2017) | 1 line Changed paths: M /actrDES/python/subitize.py Fix a bug in the subitize task data sorting. ------------------------------------------------------------------------ r2166 | db30 | 2017-02-22 15:44:52 -0500 (Wed, 22 Feb 2017) | 1 line Changed paths: M /actrDES/other-files/keyboard.lisp Have the keyboard record the key names in upcase for consistency. ------------------------------------------------------------------------ r2165 | db30 | 2017-02-20 17:11:12 -0500 (Mon, 20 Feb 2017) | 1 line Changed paths: A /actrDES/python/past_tense.py A /actrDES/tutorial/unit7/past-tense-model.lisp A /actrDES/tutorial/unit7/past-tense-task.lisp D /actrDES/tutorial/unit7/past-tense.lisp Remote versions of the past-tense model. The Lisp version has some 'extra' code so it can run local or remote since slot values will be different in those cases. ------------------------------------------------------------------------ r2164 | db30 | 2017-02-20 17:06:26 -0500 (Mon, 20 Feb 2017) | 1 line Changed paths: M /actrDES/core-modules/procedural.lisp M /actrDES/framework/scheduling.lisp Fixed a couple issues with the dispatch-evals added for scheduling and !bind!. ------------------------------------------------------------------------ r2163 | db30 | 2017-02-17 16:21:51 -0500 (Fri, 17 Feb 2017) | 1 line Changed paths: M /actrDES/core-modules/declarative-memory.lisp M /actrDES/framework/dispatcher.lisp Added another test function to the dispatcher for the remote equivalent of fctornil testing to use in hook function checks. ------------------------------------------------------------------------ r2162 | db30 | 2017-02-17 12:56:15 -0500 (Fri, 17 Feb 2017) | 1 line Changed paths: M /actrDES/core-modules/imaginal.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/scheduling.lisp M /actrDES/python/categorize.py A /actrDES/tutorial/unit8/categorize-model.lisp D /actrDES/tutorial/unit8/categorize.lisp Categorize tasks working and updated some internal code to use a new function tester that checks both Lisp function bindings and the available dispatcher commands. ------------------------------------------------------------------------ r2161 | db30 | 2017-02-16 16:50:30 -0500 (Thu, 16 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/python/actr_client.py A /actrDES/python/categorize.py A /actrDES/tutorial/unit8/categorize-task.lisp Added model-output and define-chunks-fct commands to clients and starting to create the categorize experiment code. ------------------------------------------------------------------------ r2160 | db30 | 2017-02-16 15:22:43 -0500 (Thu, 16 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp Thread all the evaluations in the Lsp client now to avoid some deadlocks and make the call-act-r-command available from the core system for use in model definitions (the main code base that will be evaluated by the dispatcher). ------------------------------------------------------------------------ r2159 | db30 | 2017-02-16 13:18:15 -0500 (Thu, 16 Feb 2017) | 1 line Changed paths: M /actrDES/commands/procedural-cmds.lisp M /actrDES/core-modules/declarative-memory.lisp M /actrDES/core-modules/procedural.lisp M /actrDES/framework/chunk-types.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/python/actr_client.py Added the add-dm remote commands, allow !eval!/!bind! conditions to call out to remote functions, added extend-possible-slots remotely, and fix a couple issues in the client and server code. ------------------------------------------------------------------------ r2158 | db30 | 2017-02-15 15:01:07 -0500 (Wed, 15 Feb 2017) | 1 line Changed paths: A /actrDES/python/fan.py The python version of the non-perceptual/motor fan experiment. ------------------------------------------------------------------------ r2157 | db30 | 2017-02-15 15:00:25 -0500 (Wed, 15 Feb 2017) | 1 line Changed paths: M /actrDES/framework/buffers.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/python/actr_client.py M /actrDES/python/fan_pm.py M /actrDES/tutorial/unit5/fan-model.lisp M /actrDES/tutorial/unit5/fan-task.lisp Work to make sure that chunk names are returned as strings when the request contained strings, and implemented the non-perceptual motor version of fan. ------------------------------------------------------------------------ r2156 | db30 | 2017-02-15 13:39:46 -0500 (Wed, 15 Feb 2017) | 1 line Changed paths: M /actrDES/core-modules/goal.lisp M /actrDES/core-modules/imaginal.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp For the Lisp client provide a -fct function for those that have them so that the same code can run remotely or internally and have chunk-slot-value re-encode strings on the way out if the call had to be decoded on the way in. Also, start the work to allow imaginal-action requests to go out through the dispatcher. ------------------------------------------------------------------------ r2155 | db30 | 2017-02-15 10:11:25 -0500 (Wed, 15 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp M /actrDES/python/actr_client.py A /actrDES/python/grouped.py M /actrDES/tutorial/unit5/grouped-model.lisp M /actrDES/tutorial/unit5/grouped-task.lisp Updated the grouped recall model from unit 5 and patched a couple issues in the communication code that were exposed by a remote !eval!. ------------------------------------------------------------------------ r2154 | db30 | 2017-02-10 16:53:02 -0500 (Fri, 10 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp M /actrDES/support/production-parsing-support.lisp Start of the work to allow internal things (like !eval!) to call out through the dispatcher. ------------------------------------------------------------------------ r2153 | db30 | 2017-02-09 16:42:57 -0500 (Thu, 09 Feb 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/device.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/python/actr_client.py Make the add & create line items for exp windows work correctly under the new feature mechanism and provide them remotely. ------------------------------------------------------------------------ r2152 | db30 | 2017-02-09 13:05:53 -0500 (Thu, 09 Feb 2017) | 1 line Changed paths: M /actrDES/framework/scheduling.lisp Fixed a bug with run because it could call run-full-time which now has an optional instead of keyword parameter for real-time. ------------------------------------------------------------------------ r2151 | db30 | 2017-02-09 10:10:47 -0500 (Thu, 09 Feb 2017) | 1 line Changed paths: M /actrDES/framework/buffers.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/python/actr_client.py Added a remote set-buffer-chunk and changed the requested parameter from keyword to optional (which didn't actually require changing any modules since everything was appropriately using scuedule-set-buffer-chunk). ------------------------------------------------------------------------ r2150 | db30 | 2017-02-08 16:48:03 -0500 (Wed, 08 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Make the trace monitor for the central dispatcher a simple monitor function. ------------------------------------------------------------------------ r2149 | db30 | 2017-02-08 16:45:06 -0500 (Wed, 08 Feb 2017) | 1 line Changed paths: M /actrDES/core-modules/goal.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/python/actr_client.py Added remote versions of pprint-chunks, chunk-slot-value, set-chunk-slot-value, mod-chunk, and mod-focus. ------------------------------------------------------------------------ r2148 | db30 | 2017-02-08 14:46:26 -0500 (Wed, 08 Feb 2017) | 1 line Changed paths: M /actrDES/framework/chunks.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/modules/act-gui-interface.lisp Fixed a few bugs with the last commit. ------------------------------------------------------------------------ r2147 | db30 | 2017-02-08 13:56:05 -0500 (Wed, 08 Feb 2017) | 1 line Changed paths: M /actrDES/commands/procedural-cmds.lisp M /actrDES/core-modules/audio.lisp M /actrDES/core-modules/goal.lisp M /actrDES/core-modules/speech.lisp M /actrDES/core-modules/vision.lisp M /actrDES/framework/buffers.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/random.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/keyboard.lisp Reworked a lot of internal calls to bypass going out through the dispatcher. This is a shift away from the original plan to have everything go through the dispatcher because of the performance issues discovered with buffer-read and clear-buffer. May need to reevaluate this again when it gets to the point of remote modules, but for now only those things which need to be seen remotely or require a global lock are going through the dispatcher from internal calls. ------------------------------------------------------------------------ r2146 | db30 | 2017-02-08 10:59:29 -0500 (Wed, 08 Feb 2017) | 1 line Changed paths: A /actrDES/tutorial/unit5/fan-pm-model.lisp A /actrDES/tutorial/unit5/fan-pm-task.lisp Adding the Lisp version of the PM fan task. ------------------------------------------------------------------------ r2145 | db30 | 2017-02-08 10:57:07 -0500 (Wed, 08 Feb 2017) | 1 line Changed paths: M /actrDES/python/actr_client.py M /actrDES/python/choice.py M /actrDES/python/demo2.py M /actrDES/python/fan_pm.py M /actrDES/python/paired.py M /actrDES/python/paired_dynamic.py M /actrDES/python/paired_learning.py M /actrDES/python/siegler.py M /actrDES/python/subitize.py M /actrDES/python/unit2.py M /actrDES/python/zbrodoff.py M /actrDES/tutorial/unit2/demo2-task.lisp M /actrDES/tutorial/unit2/unit2-assignment-task.lisp M /actrDES/tutorial/unit3/subitize-task.lisp M /actrDES/tutorial/unit4/paired-task.lisp M /actrDES/tutorial/unit4/zbrodoff-task.lisp M /actrDES/tutorial/unit5/siegler-task.lisp M /actrDES/tutorial/unit6/choice-task.lisp M /actrDES/tutorial/unit7/paired-learning-task.lisp M /actrDES/tutorial/unit8/paired-dynamic-task.lisp Update the python client to use the simple monitoring and update all the tutorial tasks. ------------------------------------------------------------------------ r2144 | db30 | 2017-02-08 10:56:39 -0500 (Wed, 08 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp Added a new type of monitoring which I call simple. It is called after and just passed the parameters themselves. That's the default and is what the current clients will now use. ------------------------------------------------------------------------ r2143 | db30 | 2017-02-08 09:56:12 -0500 (Wed, 08 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp Better handler JSON encoding issues when returning results from the Lisp RPC code. ------------------------------------------------------------------------ r2142 | db30 | 2017-02-07 16:36:32 -0500 (Tue, 07 Feb 2017) | 1 line Changed paths: M /actrDES/framework/buffers.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/python/actr_client.py A /actrDES/python/paired_dynamic.py A /actrDES/tutorial/unit8/paired-dynamic-model.lisp A /actrDES/tutorial/unit8/paired-dynamic-task.lisp D /actrDES/tutorial/unit8/paired-learning-dynamic.lisp Updated the paired-dynamic model for unit 8, and added buffer-read and clear-buffer as remotely callable. However, if the internal code goes through the dispatcher to use them there is a huge performance hit when profiling the zbrodoff model (~12s to ~33s when run from python). Need to consider whether I want to really commit to that or whether some things should be allowed to bypass the dispatcher. That has issues for thread safety, but since there's no lock between clear and read when using the dispatcher anyway that isn't really solving the issue either. ------------------------------------------------------------------------ r2141 | db30 | 2017-02-07 14:23:19 -0500 (Tue, 07 Feb 2017) | 1 line Changed paths: A /actrDES/python/choice.py A /actrDES/python/paired_learning.py D /actrDES/tutorial/unit6/bst.lisp A /actrDES/tutorial/unit6/choice-model.lisp A /actrDES/tutorial/unit6/choice-task.lisp D /actrDES/tutorial/unit6/choice.lisp A /actrDES/tutorial/unit7/paired-learning-model.lisp A /actrDES/tutorial/unit7/paired-learning-task.lisp D /actrDES/tutorial/unit7/paired-learning.lisp Add the unit6 choice task and unit 7 paired-learning tasks for the remote interface. ------------------------------------------------------------------------ r2140 | db30 | 2017-02-06 15:32:49 -0500 (Mon, 06 Feb 2017) | 1 line Changed paths: M /actrDES/python/unit2.py M /actrDES/python/zbrodoff.py M /actrDES/tutorial/unit2/demo2-task.lisp Updates to some unit task code to fix minor bugs. ------------------------------------------------------------------------ r2139 | db30 | 2017-02-06 15:31:23 -0500 (Mon, 06 Feb 2017) | 1 line Changed paths: M /actrDES/framework/buffers.lisp M /actrDES/framework/dispatcher-client.lisp Allow buffer-status to take strings as names and fix a bug in how goal-focus was called from the Lisp client. ------------------------------------------------------------------------ r2138 | db30 | 2017-02-06 10:41:39 -0500 (Mon, 06 Feb 2017) | 1 line Changed paths: A /actrDES/python/siegler.py Adding the python version of the siegler task. ------------------------------------------------------------------------ r2137 | db30 | 2017-02-03 16:49:39 -0500 (Fri, 03 Feb 2017) | 1 line Changed paths: M /actrDES/tutorial/unit5/siegler-task.lisp Updated siegler task Lisp code. ------------------------------------------------------------------------ r2136 | db30 | 2017-02-03 16:33:53 -0500 (Fri, 03 Feb 2017) | 1 line Changed paths: M /actrDES/commands/procedural-cmds.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/python/actr_client.py A /actrDES/python/fan_pm.py A /actrDES/tutorial/unit5/1hit-blackjack-model.lisp A /actrDES/tutorial/unit5/1hit-blackjack-task.lisp D /actrDES/tutorial/unit5/1hit-blackjack.lisp A /actrDES/tutorial/unit5/fan-model.lisp A /actrDES/tutorial/unit5/fan-task.lisp D /actrDES/tutorial/unit5/fan.lisp A /actrDES/tutorial/unit5/grouped-model.lisp A /actrDES/tutorial/unit5/grouped-task.lisp D /actrDES/tutorial/unit5/grouped.lisp A /actrDES/tutorial/unit5/siegler-model.lisp A /actrDES/tutorial/unit5/siegler-task.lisp D /actrDES/tutorial/unit5/siegler.lisp Starting to update the unit 5 models now, and I'm splitting the fan into separate files for the perceptual and 'mental' versions to avoid the extra Lisp code in the model definition itself. ------------------------------------------------------------------------ r2135 | db30 | 2017-02-03 11:27:28 -0500 (Fri, 03 Feb 2017) | 1 line Changed paths: M /actrDES/python/paired.py M /actrDES/tutorial/unit4/paired-task.lisp Working paried tasks for Lisp and python. ------------------------------------------------------------------------ r2134 | db30 | 2017-02-02 16:40:39 -0500 (Thu, 02 Feb 2017) | 1 line Changed paths: A /actrDES/python/paired.py M /actrDES/tutorial/unit4/paired-task.lisp Minor update to the paired Lisp task and rough start to the python version. ------------------------------------------------------------------------ r2133 | db30 | 2017-02-02 16:18:28 -0500 (Thu, 02 Feb 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/scheduling.lisp M /actrDES/python/actr_client.py Added the run-full-time command as remotely callable. ------------------------------------------------------------------------ r2132 | db30 | 2017-02-02 16:17:27 -0500 (Thu, 02 Feb 2017) | 1 line Changed paths: M /actrDES/tutorial/unit4/paired-task.lisp Updated the remote paired associate task code. ------------------------------------------------------------------------ r2131 | db30 | 2017-02-02 15:52:15 -0500 (Thu, 02 Feb 2017) | 1 line Changed paths: M /actrDES/python/zbrodoff.py Finished the python version of the zbrodoff task. ------------------------------------------------------------------------ r2130 | db30 | 2017-02-01 16:48:05 -0500 (Wed, 01 Feb 2017) | 1 line Changed paths: M /actr7/test-models/paired-learning.ref M /actr7/tutorial/unit7/paired-learning.lisp Update the paired-learning model in unit7 because with the recent changes to production compilation it's now possible for more of the productions to be compiled together. Because the representation uses the arg2 slot for multiple purposes it was now possible for the type-arg2 production (or one that had been created from it) to be in a position where it would try to type a value that wasn't the response. Adding an imaginal state free query to type-arg2 fixes that since it now must wait for the imaginal module to finish any modification requests (it probably should have been doing that before as well to be safe). ------------------------------------------------------------------------ r2129 | db30 | 2017-01-30 16:44:10 -0500 (Mon, 30 Jan 2017) | 1 line Changed paths: A /actrDES/python/zbrodoff.py Start of a python version of the zbrodoff task. ------------------------------------------------------------------------ r2128 | db30 | 2017-01-30 16:25:11 -0500 (Mon, 30 Jan 2017) | 1 line Changed paths: M /actrDES/commands/procedural-cmds.lisp M /actrDES/core-modules/audio.lisp M /actrDES/core-modules/goal.lisp M /actrDES/core-modules/speech.lisp M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/device.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/buffers.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/random.lisp M /actrDES/framework/scheduling.lisp M /actrDES/framework/top-level.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/keyboard.lisp M /actrDES/other-files/perceptual-history.lisp M /actrDES/python/actr_client.py M /actrDES/tutorial/unit4/zbrodoff-model.lisp M /actrDES/tutorial/unit4/zbrodoff-task.lisp Changed the internal add-act-r-command so it has the same signature as the client version, and changed permute-list in the clients so that it always passes an index list to the dispatcher and then sorts the list itself so that items which can't be serialized in JSON can still be permuted. ------------------------------------------------------------------------ r2127 | db30 | 2017-01-27 16:44:29 -0500 (Fri, 27 Jan 2017) | 1 line Changed paths: M /actrDES/tutorial/unit2/unit2-assignment-task.lisp A /actrDES/tutorial/unit3/subitize-model.lisp A /actrDES/tutorial/unit3/subitize-task.lisp D /actrDES/tutorial/unit3/subitize.lisp A /actrDES/tutorial/unit4/paired-model.lisp A /actrDES/tutorial/unit4/paired-task.lisp D /actrDES/tutorial/unit4/paired.lisp A /actrDES/tutorial/unit4/zbrodoff-model.lisp A /actrDES/tutorial/unit4/zbrodoff-task.lisp D /actrDES/tutorial/unit4/zbrodoff.lisp Split some more tutorial units into model and code, and cleaned up some of the earlier ones. ------------------------------------------------------------------------ r2126 | db30 | 2017-01-27 15:47:28 -0500 (Fri, 27 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/speech.lisp M /actrDES/framework/scheduling.lisp A /actrDES/python/subitize.py M /actrDES/python/unit2.py The unit 3 subitize code works remotely now. ------------------------------------------------------------------------ r2125 | db30 | 2017-01-26 16:42:18 -0500 (Thu, 26 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/audio.lisp M /actrDES/core-modules/speech.lisp M /actrDES/framework/buffers.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/python/actr_client.py Starting to add the remote commands necessary to do the unit 3 tasks. ------------------------------------------------------------------------ r2124 | db30 | 2017-01-26 13:08:13 -0500 (Thu, 26 Jan 2017) | 1 line Changed paths: D /actrDES/framework/actr_client.py M /actrDES/framework/dispatcher-client.lisp A /actrDES/python A /actrDES/python/actr_client.py (from /actrDES/framework/actr_client.py:2122) A /actrDES/python/demo2.py A /actrDES/python/unit2.py A /actrDES/tutorial/unit2/unit2-assignment-model.lisp A /actrDES/tutorial/unit2/unit2-assignment-task.lisp D /actrDES/tutorial/unit2/unit2-assignment.lisp Split the unit 2 assignment into task and model components and update the interfaces so that both the Lisp and Python clients are able to run both unit 2 tasks. ------------------------------------------------------------------------ r2123 | db30 | 2017-01-25 13:00:04 -0500 (Wed, 25 Jan 2017) | 1 line Changed paths: M /actr7/docs/EnvironmentManual.doc Added a note about the patches dirctory in the standalone to the Environment manual. ------------------------------------------------------------------------ r2122 | db30 | 2017-01-25 11:41:26 -0500 (Wed, 25 Jan 2017) | 1 line Changed paths: M /actrDES/framework/actr_client.py Adding the remote commands as functions for the python client. ------------------------------------------------------------------------ r2121 | db30 | 2017-01-24 16:34:56 -0500 (Tue, 24 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/environment/env-device.lisp Updated the vision module to only call update-attended-loc when it changes and have the visual-virtual windows monitor that command to draw the fixation ring. ------------------------------------------------------------------------ r2120 | db30 | 2017-01-24 16:33:49 -0500 (Tue, 24 Jan 2017) | 1 line Changed paths: A /actrDES/tutorial/unit2/demo2-model.lisp A /actrDES/tutorial/unit2/demo2-task.lisp D /actrDES/tutorial/unit2/demo2.lisp Split the experiment code from the model for the unit2 demo. ------------------------------------------------------------------------ r2119 | db30 | 2017-01-24 16:30:49 -0500 (Tue, 24 Jan 2017) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp Update the remote Lisp client to add functions for the commands and echo the output by default. ------------------------------------------------------------------------ r2118 | db30 | 2017-01-20 16:50:31 -0500 (Fri, 20 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/motor.lisp M /actrDES/core-modules/vision.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/keyboard.lisp M /actrDES/tutorial/unit2/demo2.lisp The keyboard device now works and trying to set things up so the unit2 task can be done by a model or human from a remote connection. ------------------------------------------------------------------------ r2117 | db30 | 2017-01-19 16:41:29 -0500 (Thu, 19 Jan 2017) | 1 line Changed paths: M /actrDES/other-files/keyboard.lisp Continued updates to the keyboard and motor interface. ------------------------------------------------------------------------ r2116 | db30 | 2017-01-18 16:48:40 -0500 (Wed, 18 Jan 2017) | 1 line Changed paths: M /actrDES/commands/procedural-cmds.lisp M /actrDES/core-modules/goal.lisp M /actrDES/core-modules/motor.lisp M /actrDES/core-modules/vision.lisp M /actrDES/framework/buffers.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/random.lisp M /actrDES/framework/scheduling.lisp M /actrDES/framework/top-level.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/keyboard.lisp More work on how the keyboard and motor interact. ------------------------------------------------------------------------ r2115 | db30 | 2017-01-18 13:44:00 -0500 (Wed, 18 Jan 2017) | 1 line Changed paths: M /actr7/core-modules/motor.lisp Fixed a bug which left invalid motor module requests with a cmd slot uncompleted. ------------------------------------------------------------------------ r2114 | db30 | 2017-01-18 10:49:20 -0500 (Wed, 18 Jan 2017) | 1 line Changed paths: M /actrDES/commands/procedural-cmds.lisp M /actrDES/core-modules/goal.lisp M /actrDES/core-modules/vision.lisp M /actrDES/framework/buffers.lisp M /actrDES/framework/chunks.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/random.lisp M /actrDES/framework/scheduling.lisp M /actrDES/framework/top-level.lisp M /actrDES/modules/act-gui-interface.lisp Fixed issues with echoing output when using the Lisp with the dispatcher directly. ------------------------------------------------------------------------ r2113 | db30 | 2017-01-13 16:47:32 -0500 (Fri, 13 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/motor.lisp M /actrDES/framework/device-interface.lisp A /actrDES/other-files/keyboard.lisp Start of the process for decoupling the motor module from the old device mechanism and assumptions about keyboard and mouse. ------------------------------------------------------------------------ r2112 | db30 | 2017-01-12 16:38:33 -0500 (Thu, 12 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/tutorial/unit2/demo2.lisp A couple of updates to fix issues found while testing remote unit2 tasks. ------------------------------------------------------------------------ r2111 | db30 | 2017-01-11 16:46:38 -0500 (Wed, 11 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/device-interface.lisp M /actrDES/framework/random.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/tutorial/unit2/unit2-assignment.lisp Enough AGI to run the vision parts of unit 2 experiments and models (though not thoroughly tested). ------------------------------------------------------------------------ r2110 | db30 | 2017-01-10 16:43:24 -0500 (Tue, 10 Jan 2017) | 1 line Changed paths: M /actrDES/modules/act-gui-interface.lisp Still working to get the remote AGI code working. ------------------------------------------------------------------------ r2109 | db30 | 2017-01-09 13:17:44 -0500 (Mon, 09 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/framework/device-interface.lisp M /actrDES/modules/act-gui-interface.lisp More updates to get the remote AGI code working. ------------------------------------------------------------------------ r2108 | db30 | 2017-01-06 16:46:27 -0500 (Fri, 06 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/device.lisp M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/device-interface.lisp M /actrDES/modules/act-gui-interface.lisp Stripped down the virtual device code to just what's needed for the AGI. Much of the AGI is updated for the new vision interface, but the critical actions of add/create/modify items aren't finished yet. ------------------------------------------------------------------------ r2107 | db30 | 2017-01-05 16:42:12 -0500 (Thu, 05 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/devices/virtual/device.lisp M /actrDES/devices/virtual/uwi.lisp M /actrDES/environment/env-device.lisp M /actrDES/framework/device-interface.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/support/general-pm.lisp More work to eliminate the notion of a single 'device' for interactions. Current approach is to make it more general where device now means a specific item (keyboard, mouse, window, etc) which can then be installed to an interface (motor, visual, etc) using names and hook-fns so that it can be internal or external. ------------------------------------------------------------------------ r2106 | db30 | 2017-01-04 16:45:25 -0500 (Wed, 04 Jan 2017) | 1 line Changed paths: M /actrDES/framework/device-interface.lisp M /actrDES/modules/act-gui-interface.lisp Start the move away from a device object in the experiment windows and device-interface code. ------------------------------------------------------------------------ r2105 | db30 | 2017-01-04 15:27:41 -0500 (Wed, 04 Jan 2017) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp Updated vision module I think enough to handle attending simple features (not synthed and default scale) but not tracking. ------------------------------------------------------------------------ r2104 | db30 | 2017-01-04 15:23:57 -0500 (Wed, 04 Jan 2017) | 1 line Changed paths: M /actrDES/framework/chunks.lisp Fixed an issue with define-chunks recursively calling itself through create-undefined-chunk. ------------------------------------------------------------------------ r2103 | db30 | 2016-12-21 16:28:52 -0500 (Wed, 21 Dec 2016) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp More work on removing the device from the vision module. ------------------------------------------------------------------------ r2102 | db30 | 2016-12-20 14:15:20 -0500 (Tue, 20 Dec 2016) | 1 line Changed paths: M /actr7/tutorial/unit1/unit1.doc M /actr7/tutorial/unit2/unit2.doc M /actr7/tutorial/unit3/unit3.doc M /actr7/tutorial/unit3/unit3_modeling.doc M /actr7/tutorial/unit4/unit4.doc M /actr7/tutorial/unit5/unit5.doc M /actr7/tutorial/unit6/unit6.doc M /actr7/tutorial/unit7/unit7.doc M /actr7/tutorial/unit8/unit8.doc Some minor edits to the tutorial texts. ------------------------------------------------------------------------ r2101 | db30 | 2016-12-19 16:35:55 -0500 (Mon, 19 Dec 2016) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/framework/device-interface.lisp M /actrDES/other-files/perceptual-history.lisp More work on updating the vision module and related components to use the new simplified feature API for the visicon. ------------------------------------------------------------------------ r2100 | db30 | 2016-12-19 16:34:43 -0500 (Mon, 19 Dec 2016) | 1 line Changed paths: M /actrDES/framework/chunks.lisp Define-chunks now goes through the dispatcher. ------------------------------------------------------------------------ r2099 | db30 | 2016-12-19 16:33:45 -0500 (Mon, 19 Dec 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Fixed a feature test so the special error printer for ACL works right. ------------------------------------------------------------------------ r2098 | db30 | 2016-12-16 16:48:26 -0500 (Fri, 16 Dec 2016) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/framework/device-interface.lisp More work on updating things to eliminate the device. ------------------------------------------------------------------------ r2097 | db30 | 2016-12-15 16:46:46 -0500 (Thu, 15 Dec 2016) | 1 line Changed paths: M /actrDES/core-modules/vision.lisp M /actrDES/framework/device-interface.lisp Start of an overhaul of the device interface to better support interaction from external sources -- basically scrapping it for now and going with more direct module interfaces. ------------------------------------------------------------------------ r2096 | db30 | 2016-12-15 13:56:45 -0500 (Thu, 15 Dec 2016) | 1 line Changed paths: D /actrDES/devices/acl D /actrDES/devices/ccl-cocoa D /actrDES/devices/lw Given that the point of this is remote access there's no need for local Lisp window interfaces. ------------------------------------------------------------------------ r2095 | db30 | 2016-12-14 16:33:13 -0500 (Wed, 14 Dec 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Updated it to better handle non-string items. ------------------------------------------------------------------------ r2094 | db30 | 2016-12-14 16:29:57 -0500 (Wed, 14 Dec 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Added the function decode-string-names to the dispatcher for converting strings to symbols or strings based on whether they contain single quotes or not, and it will recursively process lists of items. ------------------------------------------------------------------------ r2093 | db30 | 2016-12-09 11:33:02 -0500 (Fri, 09 Dec 2016) | 1 line Changed paths: M /actrDES/framework/actr_client.py Fixed a typo in the python client. ------------------------------------------------------------------------ r2092 | db30 | 2016-12-09 11:25:04 -0500 (Fri, 09 Dec 2016) | 1 line Changed paths: M /actrDES/framework/actr_client.py M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/top-level.lisp Fixed an issue with the reload command not sending the non-ACT-R output to clients and added a new method to the central dispatcher called check that will test whether a command already exists, and if so, whether the client that's checking created it. ------------------------------------------------------------------------ r2091 | db30 | 2016-12-07 12:44:20 -0500 (Wed, 07 Dec 2016) | 1 line Changed paths: A /actrDES/framework/actr_client.py A /actrDES/framework/python-client-success.txt Added a very bare-bones python implementation of the interface protocol and support for echoing the ACT-R output. The python-client-success.txt files shows a session of it being used to run a unit 1 model that was loaded from another client, and then load and run the semantic model from unit 1. ------------------------------------------------------------------------ r2090 | db30 | 2016-12-07 12:39:39 -0500 (Wed, 07 Dec 2016) | 1 line Changed paths: M /actrDES/commands/procedural-cmds.lisp M /actrDES/core-modules/goal.lisp M /actrDES/framework/buffers.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/misc-utils.lisp Update the exposed functions so that they accept strings for 'names' as a solution to the string/symbol issue. Functions that need to make the distinction between them will have to use some means of specifying the difference, and currently my plan is by marking string with quotes in the string sent since strings are the unusual item not symbols. ------------------------------------------------------------------------ r2089 | db30 | 2016-12-01 13:25:26 -0500 (Thu, 01 Dec 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher-client.lisp Adjust my Lisp test client so that it initializes better if I have to reconnect to a new server. ------------------------------------------------------------------------ r2088 | db30 | 2016-12-01 13:24:34 -0500 (Thu, 01 Dec 2016) | 1 line Changed paths: M /actrDES/framework/buffers.lisp Eliminate the conses in the return value from buffer-chunk and use 2 element lists instead since a cons doesn't translate well to JSON. ------------------------------------------------------------------------ r2087 | db30 | 2016-12-01 13:05:23 -0500 (Thu, 01 Dec 2016) | 1 line Changed paths: M /actrDES/environment/GUI/dialogs/36-procedural.tcl The same procedural tool fix applied to the DES branch because I don't want to try and merge the change in. ------------------------------------------------------------------------ r2086 | db30 | 2016-11-30 10:20:59 -0500 (Wed, 30 Nov 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/36-procedural.tcl Minor improvement for performance of the procedural viewer in the Environment. ------------------------------------------------------------------------ r2085 | db30 | 2016-11-23 16:40:53 -0500 (Wed, 23 Nov 2016) | 1 line Changed paths: M /actrDES/commands/procedural-cmds.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp Added remote whynot and working on an issue with encoding conses (which buffer-chunk returns). ------------------------------------------------------------------------ r2084 | db30 | 2016-11-23 10:37:46 -0500 (Wed, 23 Nov 2016) | 1 line Changed paths: M /actrDES/core-modules/goal.lisp Here's the update with the remote goal-focus command. ------------------------------------------------------------------------ r2083 | db30 | 2016-11-23 10:35:32 -0500 (Wed, 23 Nov 2016) | 1 line Changed paths: M /actrDES/framework/buffers.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp Fixed some issues with the return values when errors occurred remotely and added remote buffer-chunk and goal-focus commands. ------------------------------------------------------------------------ r2082 | db30 | 2016-11-21 16:47:34 -0500 (Mon, 21 Nov 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Working out a way to pass symbols back and forth. ------------------------------------------------------------------------ r2081 | db30 | 2016-11-18 16:48:01 -0500 (Fri, 18 Nov 2016) | 1 line Changed paths: M /actr7/docs/compilation.xls Forgot to include the updated compilation sheets with the last update. ------------------------------------------------------------------------ r2080 | db30 | 2016-11-18 16:47:30 -0500 (Fri, 18 Nov 2016) | 1 line Changed paths: M /actrDES/docs/compilation.xls M /actrDES/framework/dispatcher.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/load-act-r.lisp Cleaning up some of the interface code based on the early tests. ------------------------------------------------------------------------ r2079 | db30 | 2016-11-18 11:10:19 -0500 (Fri, 18 Nov 2016) | 63 lines Changed paths: M /actr7/framework/version-string.lisp M /actr7/tools/imaginal-compilation.lisp M /actr7/tools/perceptual-compilation.lisp M /actr7/tools/retrieval-compilation.lisp [7.3] When performing production compilation on a buffer that is strict harvested and strict harvesting clears the buffer in p1 a query for "buffer empty" in p2 should be dropped from the conditions of the composed production. Previously it kept that query which resulted in a production that cannot be selected. Here are examples of the old and new results given this simple model: (define-model test (sgp :v t :esc t :epl t :pct t) (p p1 =imaginal> ==> ) (p p2 ?imaginal> buffer empty ==> ) (set-buffer-chunk 'imaginal 'blue)) Before we got this: > (run .1) 0.000 PROCEDURAL CONFLICT-RESOLUTION 0.050 PROCEDURAL PRODUCTION-FIRED P1 Production Compilation process started for P1 No previous production to compose with. Setting previous production to P1. 0.050 PROCEDURAL CLEAR-BUFFER IMAGINAL 0.050 PROCEDURAL CONFLICT-RESOLUTION 0.100 PROCEDURAL PRODUCTION-FIRED P2 Production Compilation process started for P2 Production P1 and P2 are being composed. New production: (P PRODUCTION0 "P1 & P2" =IMAGINAL> ?IMAGINAL> BUFFER EMPTY ==> ) Now we get this: > (run .1) 0.000 PROCEDURAL CONFLICT-RESOLUTION 0.050 PROCEDURAL PRODUCTION-FIRED P1 Production Compilation process started for P1 No previous production to compose with. Setting previous production to P1. 0.050 PROCEDURAL CLEAR-BUFFER IMAGINAL 0.050 PROCEDURAL CONFLICT-RESOLUTION 0.100 PROCEDURAL PRODUCTION-FIRED P2 Production Compilation process started for P2 Production P1 and P2 are being composed. Result is production P1 No actions taken. ------------------------------------------------------------------------ r2078 | db30 | 2016-11-17 16:50:00 -0500 (Thu, 17 Nov 2016) | 1 line Changed paths: M /actrDES/devices/virtual/device.lisp M /actrDES/environment/env-module.lisp M /actrDES/extras/emma/emma.lisp M /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp M /actrDES/framework/framework-loader.lisp M /actrDES/framework/misc-utils.lisp M /actrDES/framework/scheduling.lisp M /actrDES/framework/top-level.lisp M /actrDES/load-act-r.lisp M /actrDES/modules/act-gui-interface.lisp M /actrDES/other-files/perceptual-history.lisp M /actrDES/test-models/model-tester.cl Successful Lisp<->Lisp remote run of a unit 1 model with the dispatcher and client code. ------------------------------------------------------------------------ r2077 | db30 | 2016-11-15 12:14:50 -0500 (Tue, 15 Nov 2016) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Added chunk-filled-slots-list to the reference manual. ------------------------------------------------------------------------ r2076 | db30 | 2016-11-11 16:35:11 -0500 (Fri, 11 Nov 2016) | 1 line Changed paths: A /actrDES/framework/dispatcher-client.lisp M /actrDES/framework/dispatcher.lisp Split the client and server code and cleaned up some issues. It mostly works on its own now, but isn't tied into ACT-R yet. ------------------------------------------------------------------------ r2075 | db30 | 2016-11-09 16:12:04 -0500 (Wed, 09 Nov 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Adding a corresponding Lisp client for testing (haven't tested the client code itself yet). ------------------------------------------------------------------------ r2074 | db30 | 2016-11-08 16:44:39 -0500 (Tue, 08 Nov 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Simple dispatching test worked for received command and return value using a dummy test function. ------------------------------------------------------------------------ r2073 | db30 | 2016-11-07 16:44:32 -0500 (Mon, 07 Nov 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Continuing to work on the dispatcher... ------------------------------------------------------------------------ r2072 | db30 | 2016-11-04 16:32:28 -0400 (Fri, 04 Nov 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp More work on the dispatcher, but still not really functional. ------------------------------------------------------------------------ r2071 | db30 | 2016-10-27 16:04:07 -0400 (Thu, 27 Oct 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Basic command dispatcher system works and fairly well protected. ------------------------------------------------------------------------ r2070 | db30 | 2016-10-26 14:28:19 -0400 (Wed, 26 Oct 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Starting to clean up the interface for use in isolating the Lisp prompt. ------------------------------------------------------------------------ r2069 | db30 | 2016-10-25 16:45:48 -0400 (Tue, 25 Oct 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Have a rough prototype of an internal command interface with support for threading actions working. ------------------------------------------------------------------------ r2068 | db30 | 2016-10-25 14:24:53 -0400 (Tue, 25 Oct 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp M /actrDES/modules/production-compilation.lisp M /actrDES/support/central-parameters.lisp Some more speculative work towards a more 'open' system, but still nothing substantial. ------------------------------------------------------------------------ r2067 | db30 | 2016-09-30 11:50:24 -0400 (Fri, 30 Sep 2016) | 1 line Changed paths: M /actrDES/framework/dispatcher.lisp Some updates to the new central scheduler, but still not anything useful. Basically still in the design phase. ------------------------------------------------------------------------ r2066 | db30 | 2016-09-29 16:49:10 -0400 (Thu, 29 Sep 2016) | 1 line Changed paths: A /actrDES/framework/dispatcher.lisp M /actrDES/framework/events.lisp M /actrDES/framework/internal-macros.lisp M /actrDES/framework/internal-structures.lisp M /actrDES/framework/meta-process.lisp M /actrDES/framework/modules.lisp M /actrDES/framework/printing.lisp M /actrDES/framework/scheduling.lisp M /actrDES/framework/top-level.lisp Very preliminary work on a new central scheduler - not really anything functional just trying to get a feel for what I want at this point. ------------------------------------------------------------------------ r2065 | db30 | 2016-09-27 14:12:12 -0400 (Tue, 27 Sep 2016) | 1 line Changed paths: M /actrDES/framework/version-string.lisp Changing the architecture number on this branch to make it clear that it's not the current system. ------------------------------------------------------------------------ r2064 | db30 | 2016-09-27 14:09:11 -0400 (Tue, 27 Sep 2016) | 1 line Changed paths: A /actrDES (from /actr7:2063) New branch for testing some ideas for alternate task interfaces. ------------------------------------------------------------------------ r2063 | db30 | 2016-09-27 11:26:18 -0400 (Tue, 27 Sep 2016) | 9 lines Changed paths: M /actr7/core-modules/goal.lisp M /actr7/docs/reference-manual.doc M /actr7/framework/version-string.lisp [7.2] The mod-focus command now makes the modification during the goal-modification event instead of directly. This allows one to use goal-focus followed by a mod-focus without it complaining that the buffer is empty since goal-focus also schedules the buffer setting. This is a very minor change, but has the potential for breaking some existing models which is why the major version number was updated. ------------------------------------------------------------------------ r2062 | db30 | 2016-09-20 15:56:02 -0400 (Tue, 20 Sep 2016) | 1 line Changed paths: M /actr7/extras/base-level-inhibition/bl-inhibition.lisp Fixed a bug with how the base-level-inhibition extension set the activation-offsets parameter which caused problems if another module also needed to add a function to that list. ------------------------------------------------------------------------ r2061 | db30 | 2016-09-01 14:34:14 -0400 (Thu, 01 Sep 2016) | 1 line Changed paths: M /actr7/commands/dm-commands.lisp M /actr7/core-modules/declarative-memory.lisp Fixed a bug in the activation trace because it didn't print the chunk name that was forced to be retrieved by the retrieval-set-hook. ------------------------------------------------------------------------ r2060 | db30 | 2016-08-31 16:02:35 -0400 (Wed, 31 Aug 2016) | 10 lines Changed paths: A /actr7/extras/adaptive-noise A /actr7/extras/adaptive-noise/adaptive-noise.lisp A /actr7/extras/adaptive-noise/example-data A /actr7/extras/adaptive-noise/example-data/default-activation.txt A /actr7/extras/adaptive-noise/example-data/default-choice.txt A /actr7/extras/adaptive-noise/example-data/default-latency.txt A /actr7/extras/adaptive-noise/example-data/reinforce-activation.txt A /actr7/extras/adaptive-noise/example-data/reinforce-choice.txt A /actr7/extras/adaptive-noise/example-data/reinforce-latency.txt A /actr7/extras/adaptive-noise/example-data/reinforce-uan-activation.txt A /actr7/extras/adaptive-noise/example-data/reinforce-uan-choice.txt A /actr7/extras/adaptive-noise/example-data/reinforce-uan-latency.txt A /actr7/extras/adaptive-noise/example-data/results.ods A /actr7/extras/adaptive-noise/example-data/uan-activation.txt A /actr7/extras/adaptive-noise/example-data/uan-choice.txt A /actr7/extras/adaptive-noise/example-data/uan-latency.txt A /actr7/extras/adaptive-noise/readme.txt A /actr7/extras/adaptive-noise/test-model.lisp M /actr7/framework/version-string.lisp [7.1.1] Added an extra which implements a modification to the activation calculation for declarative memory. The purpose of the modifiction is to decrease the effect of noise on the activation of chunks as their activation increases with practice. The extras/adaptive-noise directory contains the code which adds a parameter called :uan (use adaptive-noise) that can be set to t to enable the mechanim. The documentation included with the extra describes how it works, and there are some sample graphs of the results of some very simple test cases showing the change when :uan is enabled. ------------------------------------------------------------------------ r2059 | db30 | 2016-08-12 10:48:00 -0400 (Fri, 12 Aug 2016) | 1 line Changed paths: M /actr7/test-models/paired-learning.ref Updated reference run for a test model because of the new imaginal composition table. ------------------------------------------------------------------------ r2058 | db30 | 2016-08-05 13:54:05 -0400 (Fri, 05 Aug 2016) | 22 lines Changed paths: M /actr7/docs/compilation.xls M /actr7/framework/version-string.lisp M /actr7/tools/goal-compilation.lisp M /actr7/tools/imaginal-compilation.lisp [7.1.0] Adjusted the compilation table for the goal and imaginal types to produce only safe productions taking strict harvesting into account and also to address some inconsistencies. Previously it didn't properly account for strict harvesting and would allow productions to be composed when there was a buffer stuffing between them (the first cleared it via strict harvesting and the second required a chunk in the buffer). It could also produce a composed production which left a chunk in the buffer when the parent productions would have left it empty because of strict harvesting. Now it only allows those situations to be composed if the buffer is set to not strict harvest chunks because then those issues do not apply (which was assumed for the goal but now is explicitly tested). Fixed the inconsistencies with allowing the composition of a p1 request with a p2 modification request because only some were marked as allowed. Now allow the composition of a p1 modification request followed by a p2 modification action in the same way a p1 request can be followed by a p2 modification. ------------------------------------------------------------------------ r2057 | db30 | 2016-07-29 12:58:59 -0400 (Fri, 29 Jul 2016) | 1 line Changed paths: M /actr7/extras/threads/threads.lisp Fix an error in the provide call for the threads extra. ------------------------------------------------------------------------ r2056 | db30 | 2016-07-21 12:30:26 -0400 (Thu, 21 Jul 2016) | 1 line Changed paths: M /actr7/core-modules/vision.lisp M /actr7/extras/emma/emma.lisp M /actr7/framework/device-interface.lisp Fix an issue where a screen update which removed an object being tracked could result in warnings and an upexpected attention shift to some other object. ------------------------------------------------------------------------ r2055 | db30 | 2016-07-15 13:46:52 -0400 (Fri, 15 Jul 2016) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Just noticed that the precondition parameter for scheduled events isn't in the manual. ------------------------------------------------------------------------ r2054 | db30 | 2016-07-15 09:37:20 -0400 (Fri, 15 Jul 2016) | 1 line Changed paths: M /actr7/core-modules/audio.lisp M /actr7/core-modules/vision.lisp Changed the audio and visual unstuff-buffer events to specify the appropriate module even though the events are marked as :output nil. ------------------------------------------------------------------------ r2053 | db30 | 2016-07-08 16:51:03 -0400 (Fri, 08 Jul 2016) | 15 lines Changed paths: M /actr7/core-modules/vision.lisp M /actr7/docs/compilation.xls M /actr7/docs/reference-manual.doc M /actr7/extras/emma/emma.lisp M /actr7/framework/version-string.lisp [7.0.11] Added a new parameter to the vision module called :tracking-clear. It can be set to t or nil and determines what happens if a visual object being tracked leaves the visicon. If the parameter is set to t then the module will clear its currently attended location which means that the automatic re-encoding will not take place, but if it is set to nil then the module will trigger the re-encoding process at the last location of the tracked object. The default is t to match the previous operation of the module. Also fixed a bug in the tracking code where it could lose sync between the location and object chunks. The chunk in the visual-location buffer could be the value of the object in the visual buffer's screen-pos, but because of an underlying feature change only the visual chunk would continue to be updated. ------------------------------------------------------------------------ r2052 | db30 | 2016-07-06 15:24:42 -0400 (Wed, 06 Jul 2016) | 1 line Changed paths: M /actr7/commands/conflict-tree.lisp A patch for an error with :use-tree when new productions are added after the initial tree build e.g. with :epl t. ------------------------------------------------------------------------ r2051 | db30 | 2016-07-05 13:41:55 -0400 (Tue, 05 Jul 2016) | 1 line Changed paths: M /actr7/modules/production-compilation.lisp Performance improvements for production-compilation code. ------------------------------------------------------------------------ r2050 | db30 | 2016-07-01 11:30:53 -0400 (Fri, 01 Jul 2016) | 1 line Changed paths: M /actr7/core-modules/declarative-memory.lisp Minor performance adjustment for the code that merges chunks into DM. ------------------------------------------------------------------------ r2049 | db30 | 2016-06-29 10:58:45 -0400 (Wed, 29 Jun 2016) | 13 lines Changed paths: M /actr7/core-modules/audio.lisp M /actr7/docs/reference-manual.doc M /actr7/framework/version-string.lisp M /actr7/test-models/bst-learn-ppm.ref M /actr7/test-models/bst-learn.ref M /actr7/test-models/bst-nolearn.ref M /actr7/test-models/bst-utility-completed.ref M /actr7/test-models/solution-tests.zip [7.0.10] Changed the default value for :overstuff-aural-location to nil instead of t. That was done for performance reasons because restuffing the aural-location buffer can get costly when searching the audicon, and models which speak but don't listen to themselves end up with a large audicon and lots of restuffing of the buffer. As an example, the zbrodoff model in the tutorial subvocalizes for timing purposes and takes almost 20% longer to run when this parameter is enabled. I suspect that very few models rely on the overstuff ability so it's better to have the default be off since that's how things were before and it doesn't add a potentially hidden performance hit. ------------------------------------------------------------------------ r2048 | db30 | 2016-06-28 14:37:35 -0400 (Tue, 28 Jun 2016) | 1 line Changed paths: M /actr7/framework/chunks.lisp Some performance improvements in the internal chunk code. ------------------------------------------------------------------------ r2047 | db30 | 2016-06-24 11:20:26 -0400 (Fri, 24 Jun 2016) | 1 line Changed paths: M /actr7/framework/misc-utils.lisp Adjust suppress-warnings so that it doesn't need to create a new null stream each time. ------------------------------------------------------------------------ r2046 | db30 | 2016-06-24 10:51:12 -0400 (Fri, 24 Jun 2016) | 1 line Changed paths: M /actr7/other-files/perceptual-history.lisp Fixed a bug where the perceptual history module was recording some data even when the switches were off. ------------------------------------------------------------------------ r2045 | db30 | 2016-06-22 16:08:52 -0400 (Wed, 22 Jun 2016) | 1 line Changed paths: M /actr7/tutorial/unit6/bst.lisp M /actr7/tutorial/unit6/unit6_exp.doc M /actr7/tutorial/unit8/bst-learn-ppm.lisp Updated the tutorial bst task to modify the current line instead of removing and replacing it. ------------------------------------------------------------------------ r2044 | db30 | 2016-06-22 14:50:05 -0400 (Wed, 22 Jun 2016) | 1 line Changed paths: M /actr7/examples/model-task-interfacing/capture-1window-buttons.lisp M /actr7/examples/model-task-interfacing/capture-1window-text.lisp M /actr7/examples/model-task-interfacing/capture-2windows-buttons.lisp M /actr7/examples/model-task-interfacing/capture-2windows-text.lisp M /actr7/examples/model-task-interfacing/readme.txt Updating the example interface tasks to use the new AGI modify actions instead of removing and replacing items. ------------------------------------------------------------------------ r2043 | db30 | 2016-06-21 13:03:53 -0400 (Tue, 21 Jun 2016) | 5 lines Changed paths: M /actr7/docs/AGI.doc M /actr7/framework/version-string.lisp [7.0.9] The new create-* and modify-* commands for the AGI are now available for all the provided experiment windows (virtual, visible virtual, ACL, CCL, and LispWorks). ------------------------------------------------------------------------ r2042 | db30 | 2016-06-21 12:59:18 -0400 (Tue, 21 Jun 2016) | 1 line Changed paths: M /actr7/examples/visual-tracking-example.lisp Update the tracking example to use modify-text-for-exp-window so it works for all experiment windows. ------------------------------------------------------------------------ r2041 | db30 | 2016-06-21 11:23:06 -0400 (Tue, 21 Jun 2016) | 1 line Changed paths: M /actr7/devices/lw/uwi.lisp M /actr7/docs/AGI.doc Fixed some issues with the LW button modification command in the UWI which should complete the LW UWI updates. ------------------------------------------------------------------------ r2040 | db30 | 2016-06-21 10:22:56 -0400 (Tue, 21 Jun 2016) | 1 line Changed paths: M /actr7/tools/buffer-trace.lisp Fixed a bug introduced with the fix for the :buffer-trace-hook parameter. ------------------------------------------------------------------------ r2039 | db30 | 2016-06-20 14:42:21 -0400 (Mon, 20 Jun 2016) | 1 line Changed paths: M /actr7/devices/lw/device.lisp M /actr7/devices/lw/uwi.lisp Working to make the uwi modify actions actually modify in LW and changed the underlying line representation to actually use the real LW lines instead of the td/bu-line subclasses. ------------------------------------------------------------------------ r2038 | db30 | 2016-06-18 13:22:13 -0400 (Sat, 18 Jun 2016) | 1 line Changed paths: M /actr7/tools/buffer-trace.lisp Fixed a bug with the return value when setting :buffer-trace-hook. ------------------------------------------------------------------------ r2037 | db30 | 2016-06-16 16:44:54 -0400 (Thu, 16 Jun 2016) | 1 line Changed paths: M /actr7/test-models/agi-modify-test.lisp A /actr7/test-models/agi-modify-test.ref Add a reference run for the agi-modify-test code. ------------------------------------------------------------------------ r2036 | db30 | 2016-06-16 16:13:58 -0400 (Thu, 16 Jun 2016) | 1 line Changed paths: M /actr7/devices/lw/device.lisp Same button feature fix for LispWorks device. ------------------------------------------------------------------------ r2035 | db30 | 2016-06-16 16:10:23 -0400 (Thu, 16 Jun 2016) | 1 line Changed paths: M /actr7/devices/acl/device.lisp Fix the button feature locations for ACL devices as well. ------------------------------------------------------------------------ r2034 | db30 | 2016-06-16 15:38:53 -0400 (Thu, 16 Jun 2016) | 1 line Changed paths: M /actr7/devices/ccl-cocoa/device.lisp Force a button with a single text item to have features with the same coordinates in the real CCL device. ------------------------------------------------------------------------ r2033 | db30 | 2016-06-16 15:03:23 -0400 (Thu, 16 Jun 2016) | 1 line Changed paths: M /actr7/support/ccl-simple-view.lisp Fixed a bug with duplicate color names in CCL real windows. ------------------------------------------------------------------------ r2032 | db30 | 2016-06-16 14:17:08 -0400 (Thu, 16 Jun 2016) | 1 line Changed paths: A /actr7/test-models/agi-modify-test.lisp Adding a test model for the agi modify commands. ------------------------------------------------------------------------ r2031 | db30 | 2016-06-16 13:31:11 -0400 (Thu, 16 Jun 2016) | 1 line Changed paths: M /actr7/devices/virtual/device.lisp Fixed a bug where changing the dimensions of a virtual line or button didn't result in a change to the size slot of its visual-location. ------------------------------------------------------------------------ r2030 | db30 | 2016-06-16 13:07:46 -0400 (Thu, 16 Jun 2016) | 1 line Changed paths: M /actr7/devices/acl/uwi.lisp M /actr7/docs/AGI.doc Bug fix for the UWI modify actions in ACL. ------------------------------------------------------------------------ r2029 | db30 | 2016-06-15 16:48:24 -0400 (Wed, 15 Jun 2016) | 1 line Changed paths: M /actr7/devices/ccl-cocoa/uwi.lisp Added the UWI modify actions for CCL. ------------------------------------------------------------------------ r2028 | db30 | 2016-06-14 14:01:06 -0400 (Tue, 14 Jun 2016) | 1 line Changed paths: M /actr7/devices/lw/uwi.lisp Added the modify support to the LispWorks UWI code, but it's effectively a 'replace' since it generates a new item. ------------------------------------------------------------------------ r2027 | db30 | 2016-06-14 10:52:27 -0400 (Tue, 14 Jun 2016) | 1 line Changed paths: M /actr7/devices/lw/device.lisp Fixed a bug with text features in the LispWorks device not using the right font size. ------------------------------------------------------------------------ r2026 | db30 | 2016-06-10 12:58:04 -0400 (Fri, 10 Jun 2016) | 1 line Changed paths: M /actr7/modules/production-compilation.lisp Fixed a bug in production compilation that caused some productions to be considered equivalent which weren't. ------------------------------------------------------------------------ r2025 | db30 | 2016-06-09 13:37:52 -0400 (Thu, 09 Jun 2016) | 1 line Changed paths: M /actr7/devices/acl/uwi.lisp M /actr7/devices/virtual/uwi.lisp M /actr7/environment/env-device.lisp M /actr7/environment/server.lisp M /actr7/modules/act-gui-interface.lisp M /actr7/tools/history-recorder.lisp Added the UWI modify methods for ACL devices, and fixed a few bugs with some other new AGI code. ------------------------------------------------------------------------ r2024 | db30 | 2016-06-08 16:49:19 -0400 (Wed, 08 Jun 2016) | 1 line Changed paths: M /actr7/devices/virtual/uwi.lisp M /actr7/environment/env-device.lisp A couple bug fixes in the new modify code. ------------------------------------------------------------------------ r2023 | db30 | 2016-06-08 16:40:18 -0400 (Wed, 08 Jun 2016) | 1 line Changed paths: M /actr7/devices/virtual/uwi.lisp M /actr7/environment/env-device.lisp Add the undlying UWI modify methods for virtual and visible-virtual items. ------------------------------------------------------------------------ r2022 | db30 | 2016-06-08 15:56:11 -0400 (Wed, 08 Jun 2016) | 1 line Changed paths: M /actr7/docs/AGI.doc M /actr7/modules/act-gui-interface.lisp Added the front-end modify functions for the AGI, but there's no device specific UWI functions yet. ------------------------------------------------------------------------ r2021 | db30 | 2016-06-08 14:13:14 -0400 (Wed, 08 Jun 2016) | 1 line Changed paths: M /actr7/environment/env-device.lisp Updated the add-visual-items-to-rpm-window method for the visible-virtuals so that it's easier to extend things. ------------------------------------------------------------------------ r2020 | db30 | 2016-06-08 13:43:17 -0400 (Wed, 08 Jun 2016) | 1 line Changed paths: M /actr7/devices/acl/uwi.lisp M /actr7/devices/ccl-cocoa/uwi.lisp M /actr7/devices/lw/uwi.lisp M /actr7/devices/virtual/uwi.lisp M /actr7/docs/AGI.doc M /actr7/modules/act-gui-interface.lisp Add a class parameter to open-exp-window to allow access to the customization allowed in make-rpm-window and update the make-rpm-window function to allow a class to override visible-virtual-window. ------------------------------------------------------------------------ r2019 | db30 | 2016-06-07 16:48:46 -0400 (Tue, 07 Jun 2016) | 1 line Changed paths: M /actr7/docs/AGI.doc M /actr7/modules/act-gui-interface.lisp Starting work to extend the AGI to provide create and modify capabilities for the items instead of always adding them to the display. ------------------------------------------------------------------------ r2018 | db30 | 2016-06-02 11:22:33 -0400 (Thu, 02 Jun 2016) | 1 line Changed paths: M /actr7/environment/server.lisp Make sure stop-environment clears the data history table since the handlers on the Env. side don't get removed cleanly (which was also noted as a todo in the Env. code). ------------------------------------------------------------------------ r2017 | db30 | 2016-06-02 10:19:41 -0400 (Thu, 02 Jun 2016) | 1 line Changed paths: M /actr7/tutorial/unit7/unit7.doc Minor edits to the unit 7 text. ------------------------------------------------------------------------ r2016 | db30 | 2016-06-01 15:56:29 -0400 (Wed, 01 Jun 2016) | 1 line Changed paths: M /actr7/environment/GUI/server.tcl For the Mac standalone move the Environment's default directory up one level to where the tutorial folder is. ------------------------------------------------------------------------ r2015 | db30 | 2016-06-01 11:38:47 -0400 (Wed, 01 Jun 2016) | 1 line Changed paths: M /actr7/load-act-r.lisp M /actr7/tools/history-recorder.lisp Fixed an issue with the versions accpeted by the :check-act-r-version parameter and save the current version when writing out data from the Environment tools. ------------------------------------------------------------------------ r2014 | db30 | 2016-05-31 16:07:20 -0400 (Tue, 31 May 2016) | 1 line Changed paths: M /actr7/framework/misc-utils.lisp M /actr7/load-act-r.lisp M /actr7/support/production-parsing-support.lisp M /actr7/support/uni-files.lisp All output which goes directly to *error-output* is now protected with a finish-output. ------------------------------------------------------------------------ r2013 | db30 | 2016-05-31 13:42:05 -0400 (Tue, 31 May 2016) | 1 line Changed paths: M /actr7/framework/misc-utils.lisp Added a force-output after the finish-output for the warnings as well to make sure the warnings print when they occur. ------------------------------------------------------------------------ r2012 | db30 | 2016-05-31 12:05:52 -0400 (Tue, 31 May 2016) | 1 line Changed paths: M /actr7/framework/misc-utils.lisp Added a finish-output to the model-warning and print-warning commands since I found one of the major Lisps sometimes buffers *error-output* for some reason. ------------------------------------------------------------------------ r2011 | db30 | 2016-05-27 13:53:34 -0400 (Fri, 27 May 2016) | 1 line Changed paths: M /actr7/tutorial/unit1/unit1.doc Fixed an issue with some unnecessarily highlighted text in unit 1 which seems to have been there for a while. ------------------------------------------------------------------------ r2010 | db30 | 2016-05-27 11:07:44 -0400 (Fri, 27 May 2016) | 1 line Changed paths: M /actr7/other-files/env-graphic-trace.lisp Added a 100ms extra time to the end of the data for graphic traces so final actions should be visible. ------------------------------------------------------------------------ r2009 | db30 | 2016-05-27 10:01:41 -0400 (Fri, 27 May 2016) | 1 line Changed paths: M /actr7/other-files/bold.lisp Fixed a potential bug in the BOLD code which happened if the traced-buffers were changed during the run. ------------------------------------------------------------------------ r2008 | db30 | 2016-05-26 16:27:29 -0400 (Thu, 26 May 2016) | 1 line Changed paths: M /actr7/docs/EnvironmentManual.doc M /actr7/environment/GUI/dialogs/76-ptrace-button.tcl M /actr7/other-files/production-history.lisp Clicking a box in the production grid tool opens a window with the whynot info now. ------------------------------------------------------------------------ r2007 | db30 | 2016-05-26 14:51:33 -0400 (Thu, 26 May 2016) | 1 line Changed paths: M /actr7/docs/EnvironmentManual.doc Fixed some formatting issues with the Environment manual. ------------------------------------------------------------------------ r2006 | db30 | 2016-05-26 10:41:26 -0400 (Thu, 26 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl Make sure the save/load data buttons aren't available on remote connections. ------------------------------------------------------------------------ r2005 | db30 | 2016-05-25 16:37:46 -0400 (Wed, 25 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl Fixed a potential deadlock when clicking on productions in the trace viewers. ------------------------------------------------------------------------ r2004 | db30 | 2016-05-25 16:16:08 -0400 (Wed, 25 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl Removed an unnecessary ignore declaration from a handler function (since SBCL complains about that). ------------------------------------------------------------------------ r2003 | db30 | 2016-05-25 14:56:25 -0400 (Wed, 25 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl The retrieval history windows opened from the graphic traces now select the top chunk and couple of minor cosmetic adjustments to recorder and playback windows. ------------------------------------------------------------------------ r2002 | db30 | 2016-05-25 13:20:09 -0400 (Wed, 25 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/init/02-configurations.tcl Update some of the default Environment window sizes so they show data better without having to resize. ------------------------------------------------------------------------ r2001 | db30 | 2016-05-24 16:10:59 -0400 (Tue, 24 May 2016) | 1 line Changed paths: D /actr7/environment/GUI/dialogs/dan.tcl A /actr7/environment/GUI/dialogs/dan.tcx (from /actr7/environment/GUI/dialogs/dan.tcl:2000) ------------------------------------------------------------------------ r2000 | db30 | 2016-05-24 16:10:42 -0400 (Tue, 24 May 2016) | 1 line Changed paths: A /actr7/environment/GUI/dialogs/dan.tcl (from /actr7/environment/GUI/dialogs/dan.tcx:1971) D /actr7/environment/GUI/dialogs/dan.tcx ------------------------------------------------------------------------ r1999 | db30 | 2016-05-24 15:50:10 -0400 (Tue, 24 May 2016) | 1 line Changed paths: M /actr7/test-models/paired-learning-dynamic.ref M /actr7/test-models/paired-learning.ref M /actr7/test-models/solution-tests.zip Updated reference runs for models that output spp info because of the new :fixed-utility parameter. ------------------------------------------------------------------------ r1998 | db30 | 2016-05-20 15:56:12 -0400 (Fri, 20 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr7/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl Fixed an issue with the graphic traces not always starting with the scroll bars at the top/left. ------------------------------------------------------------------------ r1997 | db30 | 2016-05-20 15:18:32 -0400 (Fri, 20 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl M /actr7/environment/GUI/server.tcl Fixed some potential bugs when opening other tools from clicks in the graphic traces. ------------------------------------------------------------------------ r1996 | db30 | 2016-05-19 16:40:47 -0400 (Thu, 19 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl M /actr7/tools/history-recorder.lisp A better fix for the Select Data issue since reloading the same model also had problems. ------------------------------------------------------------------------ r1995 | db30 | 2016-05-19 16:05:52 -0400 (Thu, 19 May 2016) | 1 line Changed paths: M /actr7/docs/EnvironmentManual.doc M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl M /actr7/tools/history-recorder.lisp M /actr7/tutorial/unit1/unit1.doc M /actr7/tutorial/unit1/unit1_modeling.doc M /actr7/tutorial/unit2/unit2.doc M /actr7/tutorial/unit3/unit3_modeling.doc M /actr7/tutorial/unit5/unit5_modeling.doc M /actr7/tutorial/unit7/unit7_modeling.doc Fixed a bug with the Select Data window when a new model is loaded while it was still open, and updated tutorial texts with new Environment info. ------------------------------------------------------------------------ r1994 | db30 | 2016-05-18 11:44:59 -0400 (Wed, 18 May 2016) | 1 line Changed paths: M /actr7/docs/EnvironmentManual.doc M /actr7/other-files/perceptual-history.lisp Fixed a bug with tracking the event-hook function for the perceptual history tools. ------------------------------------------------------------------------ r1993 | db30 | 2016-05-17 16:48:05 -0400 (Tue, 17 May 2016) | 1 line Changed paths: M /actr7/docs/EnvironmentManual.doc M /actr7/other-files/bold.lisp M /actr7/tools/history-recorder.lisp Fixed some bugs with the updated BOLD tools in the environment and better catch errors when loading saved data. ------------------------------------------------------------------------ r1992 | db30 | 2016-05-17 10:13:07 -0400 (Tue, 17 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl Have the buffer history opened by a graphic trace click wait appropriately before trying to show the details. ------------------------------------------------------------------------ r1991 | db30 | 2016-05-16 17:05:25 -0400 (Mon, 16 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl M /actr7/environment/GUI/dialogs/74-pgraph-button.tcl M /actr7/environment/GUI/dialogs/79c-trace-history.tcl M /actr7/other-files/production-history.lisp Fixed problems with the production graph and have the graphic trace subwindows all show the times correctly. ------------------------------------------------------------------------ r1990 | db30 | 2016-05-16 11:53:21 -0400 (Mon, 16 May 2016) | 1 line Changed paths: M /actr7/other-files/buffer-history.lisp Fixed a bug with the buffer history information not recording chunk details. ------------------------------------------------------------------------ r1989 | db30 | 2016-05-13 16:56:51 -0400 (Fri, 13 May 2016) | 1 line Changed paths: M /actr7/docs/EnvironmentManual.doc M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl M /actr7/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr7/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr7/environment/GUI/dialogs/74-pgraph-button.tcl M /actr7/environment/GUI/dialogs/76-ptrace-button.tcl M /actr7/environment/GUI/dialogs/77-retrieval-history.tcl M /actr7/environment/GUI/dialogs/78-buffer-history.tcl M /actr7/environment/GUI/dialogs/79a-audicon-history.tcl M /actr7/environment/GUI/dialogs/79b-visicon-history.tcl M /actr7/environment/GUI/dialogs/79c-trace-history.tcl M /actr7/environment/GUI/dialogs/81a-bold-browser.tcl M /actr7/extras/blending/77b-blending-history.tcl M /actr7/tools/history-recorder.lisp Starting to update the Environment manual for the new tools and fixed an issue with spaces in the file names for loading data into the Environment. ------------------------------------------------------------------------ r1988 | db30 | 2016-05-12 13:47:09 -0400 (Thu, 12 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/24-stepper.tcl Changed the text for some stepper tutor mode hints to reflect new button names. ------------------------------------------------------------------------ r1987 | db30 | 2016-05-12 11:32:37 -0400 (Thu, 12 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl Environment recorder window now closes when model deleted to avoid issues between models and across reloads. ------------------------------------------------------------------------ r1986 | db30 | 2016-05-11 14:55:43 -0400 (Wed, 11 May 2016) | 1 line Changed paths: M /actr7/examples/model-task-interfacing/capture-1window-buttons.lisp M /actr7/examples/model-task-interfacing/capture-1window-text.lisp M /actr7/examples/model-task-interfacing/capture-2windows-buttons.lisp M /actr7/examples/model-task-interfacing/capture-2windows-text.lisp M /actr7/examples/model-task-interfacing/multple-models-and-task-interactions.pdf Updated the task interface example games to be safer in handling human input. ------------------------------------------------------------------------ r1985 | db30 | 2016-05-06 16:43:04 -0400 (Fri, 06 May 2016) | 1 line Changed paths: M /actr7/other-files/buffer-history.lisp Fixed a bug in the buffer history tool which didn't record the chunk info if the buffer had been cleared even if it subsequently had a chunk placed into it at the same time. ------------------------------------------------------------------------ r1984 | db30 | 2016-05-06 16:20:18 -0400 (Fri, 06 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl M /actr7/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr7/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr7/environment/GUI/dialogs/74-pgraph-button.tcl M /actr7/environment/GUI/dialogs/76-ptrace-button.tcl M /actr7/environment/GUI/dialogs/77-retrieval-history.tcl M /actr7/environment/GUI/dialogs/78-buffer-history.tcl M /actr7/environment/GUI/dialogs/79a-audicon-history.tcl M /actr7/environment/GUI/dialogs/79b-visicon-history.tcl M /actr7/environment/GUI/dialogs/79c-trace-history.tcl M /actr7/environment/GUI/dialogs/81a-bold-browser.tcl M /actr7/environment/GUI/dialogs/82-bold-brain.tcl M /actr7/environment/GUI/dialogs/83-bold-brain-3d.tcl M /actr7/extras/blending/77b-blending-history.tcl M /actr7/other-files/env-graphic-trace.lisp M /actr7/tools/history-recorder.lisp Updating the Environment history tools so that saved data can be viewed without there being any model currently defined and the graphic traces link to other tools. ------------------------------------------------------------------------ r1983 | db30 | 2016-05-04 16:03:11 -0400 (Wed, 04 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl M /actr7/environment/GUI/init/99-userconfig.tcl Reverting the default Environment config to be single model. ------------------------------------------------------------------------ r1982 | db30 | 2016-05-04 15:47:57 -0400 (Wed, 04 May 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/71-recorder-panel.tcl M /actr7/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr7/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr7/environment/GUI/dialogs/74-pgraph-button.tcl M /actr7/environment/GUI/dialogs/76-ptrace-button.tcl M /actr7/environment/GUI/dialogs/81a-bold-browser.tcl M /actr7/environment/GUI/dialogs/82-bold-brain.tcl M /actr7/environment/GUI/dialogs/83-bold-brain-3d.tcl M /actr7/other-files/bold.lisp M /actr7/other-files/buffer-history.lisp M /actr7/other-files/env-graphic-trace.lisp M /actr7/tools/history-recorder.lisp Updates to the new record and playback mechanisms in the Environment. ------------------------------------------------------------------------ r1981 | db30 | 2016-05-03 12:33:35 -0400 (Tue, 03 May 2016) | 1 line Changed paths: M /actr7/extras/blending/77b-blending-history.tcl M /actr7/extras/blending/blending-history-tool.lisp M /actr7/extras/blending/blending.lisp Updates to the blending history tool and code to work with the new approach. ------------------------------------------------------------------------ r1980 | db30 | 2016-05-03 10:20:39 -0400 (Tue, 03 May 2016) | 28 lines Changed paths: M /actr7/environment/GUI/dialogs/30-ctrl-panel-inspect-label.tcl M /actr7/environment/GUI/dialogs/35-declarative.tcl M /actr7/environment/GUI/dialogs/36-procedural.tcl M /actr7/environment/GUI/dialogs/37-buffer-viewer.tcl M /actr7/environment/GUI/dialogs/37a-buffer-status.tcl A /actr7/environment/GUI/dialogs/70-ctrl-panel-recorded-label.tcl (from /actr7/environment/GUI/dialogs/70-ctrl-panel-trace-label.tcl:1964) D /actr7/environment/GUI/dialogs/70-ctrl-panel-trace-label.tcl A /actr7/environment/GUI/dialogs/71-recorder-panel.tcl (from /actr7/environment/GUI/dialogs/79d-recorder-panel.tcl:1978) M /actr7/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr7/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr7/environment/GUI/dialogs/74-pgraph-button.tcl D /actr7/environment/GUI/dialogs/75-ctrl-panel-history-label.tcl A /actr7/environment/GUI/dialogs/75-ctrl-panel-history-label.tcx (from /actr7/environment/GUI/dialogs/75-ctrl-panel-history-label.tcl:1964) M /actr7/environment/GUI/dialogs/76-ptrace-button.tcl M /actr7/environment/GUI/dialogs/77-retrieval-history.tcl M /actr7/environment/GUI/dialogs/78-buffer-history.tcl M /actr7/environment/GUI/dialogs/79a-audicon-history.tcl M /actr7/environment/GUI/dialogs/79b-visicon-history.tcl M /actr7/environment/GUI/dialogs/79c-trace-history.tcl D /actr7/environment/GUI/dialogs/79d-recorder-panel.tcl D /actr7/environment/GUI/dialogs/80-ctrl-panel-bold-label.tcl A /actr7/environment/GUI/dialogs/80-ctrl-panel-bold-label.tcx (from /actr7/environment/GUI/dialogs/80-ctrl-panel-bold-label.tcl:1964) M /actr7/environment/GUI/dialogs/81a-bold-browser.tcl M /actr7/environment/GUI/dialogs/82-bold-brain.tcl M /actr7/environment/GUI/dialogs/83-bold-brain-3d.tcl D /actr7/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcl A /actr7/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcx (from /actr7/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcl:1964) M /actr7/environment/GUI/init/99-userconfig.tcl M /actr7/framework/printing.lisp M /actr7/framework/version-string.lisp M /actr7/other-files/bold.lisp M /actr7/other-files/buffer-history.lisp M /actr7/other-files/env-graphic-trace.lisp D /actr7/other-files/history-recorder.lisp M /actr7/other-files/perceptual-history.lisp M /actr7/other-files/production-history.lisp M /actr7/other-files/retrieval-history.lisp A /actr7/tools/history-recorder.lisp (from /actr7/other-files/history-recorder.lisp:1978) [7.0.8] Reworked how the "history" tools in the Environment operate. Instead of them each being an independent tool which enabled it's own trace flags when opened and which may or may not have had a save option, now there are two buttons on the Control Panel. One opens the recorder which lets one pick which trace information and buffers to save the data from in the current model, and it provides a "Save" button which will save all of that recorded history information to a single file. The other button opens a playback window. This window contains all of the buttons for the History tools, and it allows one to pick either the current model or a saved data file from which to display the information. All of the previous tools for the standard modules are currently functional except for the run-time Bold Brain tool which has been removed (if anyone really wants it, it could be restored but I suspect it was never used). However, the Environment manual has not yet been updated and the internal code to support this still needs a little work. The reason for a version change is because the BOLD module needed to have its own parameter for saving data added (:save-bold-data) instead of just piggybacking off of :save-buffer-trace, but setting :save-buffer-trace is still sufficient for saving the information (the new parameter is only really necessary for the Environment interface). ------------------------------------------------------------------------ r1979 | db30 | 2016-04-20 14:37:38 -0400 (Wed, 20 Apr 2016) | 1 line Changed paths: M /actr7/tools/buffer-trace.lisp Fixed a bug with setting the :traced-buffers parameter to nil. ------------------------------------------------------------------------ r1978 | db30 | 2016-04-15 16:49:14 -0400 (Fri, 15 Apr 2016) | 1 line Changed paths: A /actr7/environment/GUI/dialogs/79d-recorder-panel.tcl M /actr7/environment/GUI/init/02-configurations.tcl A /actr7/other-files/history-recorder.lisp Started work on more integrated/easier to use history tools for the environment. For now, it's just a new panel which lets one turn on any of the saved info parameters from a single place instead of having to open the windows or set the parameters in the model. ------------------------------------------------------------------------ r1977 | db30 | 2016-04-15 16:45:04 -0400 (Fri, 15 Apr 2016) | 1 line Changed paths: M /actr7/environment/server.lisp M /actr7/other-files/perceptual-history.lisp Fixed a bug with :save-audicon-history and added a dummy function for use in the environment handlers. ------------------------------------------------------------------------ r1976 | db30 | 2016-04-14 13:23:06 -0400 (Thu, 14 Apr 2016) | 1 line Changed paths: M /actr7/docs/reference-manual.doc M /actr7/framework/events.lisp M /actr7/framework/printing.lisp Change the return value for show-saved-trace and slightly adjusted how an :output nil event actually gets printed by format-event. ------------------------------------------------------------------------ r1975 | db30 | 2016-04-14 11:01:23 -0400 (Thu, 14 Apr 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/79c-trace-history.tcl M /actr7/environment/GUI/init/02-configurations.tcl Minor adjustment to the layout in the new text trace tool and set a default starting size. ------------------------------------------------------------------------ r1974 | db30 | 2016-04-14 09:41:13 -0400 (Thu, 14 Apr 2016) | 1 line Changed paths: M /actr7/docs/EnvironmentManual.doc A /actr7/environment/GUI/dialogs/79c-trace-history.tcl M /actr7/framework/printing.lisp Added a new tool to the Environment to display a saved model trace. Overall, it's probably not any faster than just printing the trace as the model runs for a whole trace, but there may be times where it would be useful. ------------------------------------------------------------------------ r1973 | db30 | 2016-04-13 09:48:04 -0400 (Wed, 13 Apr 2016) | 1 line Changed paths: M /actr7/docs/reference-manual.doc M /actr7/framework/printing.lisp Added a get-saved-trace to go along with show-saved-trace. ------------------------------------------------------------------------ r1972 | db30 | 2016-04-12 15:52:31 -0400 (Tue, 12 Apr 2016) | 16 lines Changed paths: M /actr7/docs/reference-manual.doc M /actr7/framework/internal-structures.lisp M /actr7/framework/printing.lisp M /actr7/framework/version-string.lisp [7.0.7] Added a parameter :save-trace which if set to t will have the model record all of the trace information while it runs regardless of whether or not the trace is being output. After a run, the new show-saved-trace command can be used to print all or a subsegment of that saved trace at any of the possible detail levels (high, medium, or low) or showing all events (even those that are marked as not for output). That command returns a list of strings where each string is one line of the output displayed. Right now this is not doing anything special to be efficient and it just stores all of the trace text as the model runs, but assuming that one isn't also printing the trace it's not really any more space required than printing it all at high detail assuming a 'Listener' that doesn't truncate past output. Of course, if one is both printing it and saving it that would double the space required. ------------------------------------------------------------------------ r1971 | db30 | 2016-04-12 11:45:23 -0400 (Tue, 12 Apr 2016) | 1 line Changed paths: D /actr7/environment/GUI/dialogs/dan.tcl A /actr7/environment/GUI/dialogs/dan.tcx (from /actr7/environment/GUI/dialogs/dan.tcl:1970) ------------------------------------------------------------------------ r1970 | db30 | 2016-04-12 11:45:03 -0400 (Tue, 12 Apr 2016) | 1 line Changed paths: A /actr7/environment/GUI/dialogs/dan.tcl (from /actr7/environment/GUI/dialogs/dan.tcx:1964) D /actr7/environment/GUI/dialogs/dan.tcx ------------------------------------------------------------------------ r1969 | db30 | 2016-04-12 11:43:52 -0400 (Tue, 12 Apr 2016) | 1 line Changed paths: M /actr7/other-files/perceptual-history.lisp Make sure to send an empty string instead of nil when there's no history to show. ------------------------------------------------------------------------ r1968 | db30 | 2016-04-12 11:41:12 -0400 (Tue, 12 Apr 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/78-buffer-history.tcl M /actr7/environment/GUI/dialogs/79a-audicon-history.tcl M /actr7/environment/GUI/dialogs/79b-visicon-history.tcl Cleanup some environment tools so they don't show 'nil' in a window that should be empty. ------------------------------------------------------------------------ r1967 | db30 | 2016-04-12 10:42:49 -0400 (Tue, 12 Apr 2016) | 1 line Changed paths: M /actr7/other-files/perceptual-history.lisp Updated the perceptual-history module to work better when multiple models defined. ------------------------------------------------------------------------ r1966 | db30 | 2016-04-08 14:46:03 -0400 (Fri, 08 Apr 2016) | 15 lines Changed paths: M /actr7/docs/EnvironmentManual.doc M /actr7/docs/reference-manual.doc A /actr7/environment/GUI/dialogs/79a-audicon-history.tcl A /actr7/environment/GUI/dialogs/79b-visicon-history.tcl M /actr7/environment/GUI/init/02-configurations.tcl M /actr7/framework/version-string.lisp A /actr7/other-files/perceptual-history.lisp [7.0.6] Added a module to record visicon and audicon information as a model runs. If the parameters :save-visicon-history and :save-audicon-history are set to t then a record of all changes to the corresponding information will be saved by this module. That saved information can be accessed using the show-visicon-history and show-audicon-history commands or the corresponding new tools in the ACT-R Environment. Note that it only records the information when there is a perceptual change (proc-display or new-sound-event respectively) or the associated module performs a scheduled action. Since those modules only update their icon information as needed, things like a finst expiring will not directly result in a change being recorded in the history. ------------------------------------------------------------------------ r1965 | db30 | 2016-04-08 12:34:33 -0400 (Fri, 08 Apr 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/76-ptrace-button.tcl M /actr7/environment/GUI/dialogs/77-retrieval-history.tcl M /actr7/environment/GUI/dialogs/78-buffer-history.tcl Minor change to a warning from the history tools. ------------------------------------------------------------------------ r1964 | db30 | 2016-04-06 13:23:24 -0400 (Wed, 06 Apr 2016) | 10 lines Changed paths: M /actr7/environment/GUI/dialogs/99-exp-window.tcl M /actr7/environment/env-device.lisp M /actr7/examples/agi/multiple-models-single-window.lisp M /actr7/examples/creating-a-new-virtual-item/999-creating-a-new-virtual-item.tcl M /actr7/examples/model-task-interfacing/capture-1window-text.lisp M /actr7/framework/device-interface.lisp M /actr7/framework/version-string.lisp [7.0.5] Allow the :show-focus parameter to take values other than just t to enable it. Those other values can be used by the device as a specification for a color in which to draw the fixation ring. At this point only the visible virtual windows actually use that capability. This can be quite helpful when running more than one model interacting with the same display because it provides a way to distinguish the attentional focus for the different models. Some of the examples with multiple models have been updated to use this capability. ------------------------------------------------------------------------ r1963 | db30 | 2016-04-04 15:51:30 -0400 (Mon, 04 Apr 2016) | 11 lines Changed paths: M /actr7/docs/EnvironmentManual.doc M /actr7/environment/GUI/dialogs/99-exp-window.tcl M /actr7/environment/env-device.lisp M /actr7/examples/creating-a-new-virtual-item/999-creating-a-new-virtual-item.tcl M /actr7/examples/creating-a-new-virtual-item/creating-a-new-virtual-item.lisp This update changes how the buttons are created in the visible virtaul windows of the Environment. Instead of using a real button object it now creates a simulated button which can still be clicked on by a person as well as the model. The advantage of the simulated button is that the model's simulated mouse cursor and visual attention ring will show in front of the simulated buttons unlike the real buttons which always displayed in front of those features. This shouldn't affect any models since the model was always interacting with the underlying virtual window and not the real interface for visible virtual windows. It may look different than before, but functional should still do the same thing in all cases. ------------------------------------------------------------------------ r1962 | db30 | 2016-04-04 11:45:26 -0400 (Mon, 04 Apr 2016) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/00-copyrights.tcl Updated the Environment start window to show the correct version info using the new version format. ------------------------------------------------------------------------ r1961 | db30 | 2016-03-30 15:16:14 -0400 (Wed, 30 Mar 2016) | 1 line Changed paths: M /actr7/examples/model-task-interfacing/readme.txt Minor update to the readme for the new examples. ------------------------------------------------------------------------ r1960 | db30 | 2016-03-30 15:11:21 -0400 (Wed, 30 Mar 2016) | 1 line Changed paths: A /actr7/examples/model-task-interfacing A /actr7/examples/model-task-interfacing/capture-0windows-1chunk.lisp A /actr7/examples/model-task-interfacing/capture-0windows-2chunks.lisp A /actr7/examples/model-task-interfacing/capture-0windows-asynchronous.lisp A /actr7/examples/model-task-interfacing/capture-1window-buttons.lisp A /actr7/examples/model-task-interfacing/capture-1window-text.lisp A /actr7/examples/model-task-interfacing/capture-2windows-buttons.lisp A /actr7/examples/model-task-interfacing/capture-2windows-text.lisp A /actr7/examples/model-task-interfacing/multple-models-and-task-interactions.pdf A /actr7/examples/model-task-interfacing/readme.txt Added several example models showing how to create different interfaces for the same task and slides describing the approaches along with some pros and cons of each. ------------------------------------------------------------------------ r1959 | db30 | 2016-03-30 14:27:27 -0400 (Wed, 30 Mar 2016) | 1 line Changed paths: M /actr7/docs/reference-manual.doc M /actr7/load-act-r.lisp Updated written-for-act-r-version to provide more details when there is a version mismatch. ------------------------------------------------------------------------ r1958 | db30 | 2016-03-30 11:40:49 -0400 (Wed, 30 Mar 2016) | 1 line Changed paths: A /actr7/examples/creating-a-new-virtual-item A /actr7/examples/creating-a-new-virtual-item/999-creating-a-new-virtual-item.tcl A /actr7/examples/creating-a-new-virtual-item/creating-a-new-virtual-item-model.lisp A /actr7/examples/creating-a-new-virtual-item/creating-a-new-virtual-item.lisp A /actr7/examples/creating-a-new-virtual-item/images A /actr7/examples/creating-a-new-virtual-item/images/ref-brain.gif A /actr7/examples/creating-a-new-virtual-item/images/smalllogo.gif A /actr7/examples/creating-a-new-virtual-item/readme.txt Added an example of creating a new visual feature for the virtual windows and a corresponding extension of the visible virtual windows for the Environment as well. ------------------------------------------------------------------------ r1957 | db30 | 2016-03-24 16:42:05 -0400 (Thu, 24 Mar 2016) | 15 lines Changed paths: M /actr7/docs/reference-manual.doc M /actr7/extras/WNLexicalModule/WNLexical-readme.txt M /actr7/extras/WNLexicalModule/WNLexicalData-readme.txt M /actr7/extras/act-touch/act-touch-demo-model.lisp M /actr7/extras/act-touch/act-touch-reference-manual.pdf M /actr7/extras/act-touch/act-touch.lisp M /actr7/extras/act-touch/readme.txt A /actr7/extras/base-level-inhibition/base-level-inhibition.lisp M /actr7/extras/base-level-inhibition/bl-inhibition.lisp M /actr7/extras/base-level-inhibition/free-recall.lisp M /actr7/extras/base-level-inhibition/readme.txt M /actr7/extras/blending/blending-read-me.txt M /actr7/extras/blending/blending-test-1.lisp M /actr7/extras/blending/blending-test-2.lisp M /actr7/extras/blending/blending-test-3.lisp M /actr7/extras/blending/blending-test-4.lisp M /actr7/extras/blending/blending-test-5.lisp M /actr7/extras/blending/blending-test-6.lisp M /actr7/extras/blending/blending-test-7.lisp M /actr7/extras/blending/blending-test-8.lisp M /actr7/extras/blending/blending.lisp M /actr7/extras/emma/emma.lisp M /actr7/extras/emma/readme.txt A /actr7/extras/environment-sorter/environment-sorter.lisp M /actr7/extras/environment-sorter/readme.txt M /actr7/extras/environment-sorter/sort-environment-lists.lisp A /actr7/extras/extended-motor-actions/extended-motor-actions.lisp M /actr7/extras/extended-motor-actions/read-me.txt M /actr7/extras/extended-motor-actions/test-model.lisp M /actr7/extras/parallel-execution/readme.txt M /actr7/extras/save-model/readme.txt M /actr7/extras/save-model/save-chunks-and-productions.lisp A /actr7/extras/save-model/save-model.lisp M /actr7/extras/spacing-effect/spacing-effect.lisp M /actr7/extras/threads/README.txt M /actr7/extras/threads/sample.lisp A /actr7/extras/threads/threads.lisp M /actr7/extras/threads/threads.pdf M /actr7/framework/version-string.lisp M /actr7/load-act-r.lisp [7.0.4] In order to make using the extras easier the command require-extra has been added. It takes one parameter which is a string that names the directory in /extras that contains an extension that should be loaded. If that extra has not been previously loaded then it will compile and load it e.g. (require-extra "blending"). The intended use of this is to put it into any model file that uses an extra so that other people can load and run that model without having to first load the addtional files necessary. The docs and examples for the extras which can work with this have been updated accordingly. ------------------------------------------------------------------------ r1956 | db30 | 2016-03-23 14:39:03 -0400 (Wed, 23 Mar 2016) | 1 line Changed paths: M /actr7/extras/save-model/save-chunks-and-productions.lisp Updated save-chunks-and-productions to work with multiple models and to save default chunk-type slots. ------------------------------------------------------------------------ r1955 | db30 | 2016-03-09 13:34:03 -0500 (Wed, 09 Mar 2016) | 17 lines Changed paths: M /actr7/docs/reference-manual.doc M /actr7/framework/version-string.lisp M /actr7/modules/utility-and-reward-1.lisp [7.0.3] A couple of changes to the utility module. A new parameter for productions is available through spp called :fixed-utility. If that parameter is set to t for a production then the utility of that production will not be changed by the utility learning mechanism, but it can still be changed using spp. The :reward parameter for a production can now be turned off (set to nil) after it has been turned on. Changing the reward values for productions while a model is running when production compilation is enabled is not recommended since compiled productions only get a reward value the first time they are created. If the reward value for a production changes while production compilation is enabled a warning will be shown in the trace for any production which is recreated with that production as a parent. ------------------------------------------------------------------------ r1954 | db30 | 2016-03-09 09:58:45 -0500 (Wed, 09 Mar 2016) | 1 line Changed paths: M /actr7/docs/reference-manual.doc M /actr7/load-act-r.lisp Added an optional parameter to written-for-act-r-version to allow an optional descrption that's also shown in the warning when it's possibly incompatible. ------------------------------------------------------------------------ r1953 | db30 | 2016-03-08 16:31:11 -0500 (Tue, 08 Mar 2016) | 1 line Changed paths: M /actr7/examples/act-r-solutions.zip M /actr7/test-models/solution-tests.zip M /actr7/tutorial/unit5/1hit-blackjack.lisp M /actr7/tutorial/unit5/unit5.doc Update the starting model for 1hit blackjack in unit 5 to use an overwrite instead of setting all the slots of a retrieved chunk to nil explicitly. ------------------------------------------------------------------------ r1952 | db30 | 2016-03-08 14:36:19 -0500 (Tue, 08 Mar 2016) | 1 line Changed paths: M /actr7/test-models/model-tester.cl Fixed a bug in run-actr-test that happened when it was passed an invalid test model name. ------------------------------------------------------------------------ r1951 | db30 | 2016-03-08 13:55:28 -0500 (Tue, 08 Mar 2016) | 1 line Changed paths: M /actr7/extras/blending/blending-test-1.lisp M /actr7/extras/blending/blending-test-2.lisp M /actr7/extras/blending/blending-test-3.lisp M /actr7/extras/blending/blending-test-4.lisp M /actr7/extras/blending/blending-test-5.lisp M /actr7/extras/blending/blending-test-6.lisp M /actr7/extras/blending/blending-test-8.lisp Update the blending examples to use the erasing overwrite and get rid of the need for a dummy chunk. ------------------------------------------------------------------------ r1950 | db30 | 2016-03-08 13:26:16 -0500 (Tue, 08 Mar 2016) | 16 lines Changed paths: M /actr7/docs/reference-manual.doc M /actr7/framework/buffers.lisp M /actr7/framework/version-string.lisp M /actr7/support/production-parsing-support.lisp [7.0.2] Made the production action syntax more consistent among =, +, *, and @. They can now all be specified empty, indirectly, or directly with slot-value pairs. For the overwrite (@) action there is a special case made for the empty action. Instead of overwriting the buffer with a chunk that has no slots and values (which would be the logical extension) it just erases the chunk from the buffer which leaves it empty. That fits better with how the overwrite is typically used and avoids the issue of an unneeded/unwanted chunk in the buffer afterwards. Also fixed a bug with schedule-overwrite-buffer-chunk because it didn't actually use the :requested keyword parameter when performing the action. It was always performed as unrequested, but the trace output was built based on the value of the :requested keyword parameter. ------------------------------------------------------------------------ r1949 | db30 | 2016-03-07 16:43:57 -0500 (Mon, 07 Mar 2016) | 1 line Changed paths: M /actr7/test-models/solution-tests.zip Updated the reference runs for the unit 6 test models. ------------------------------------------------------------------------ r1948 | db30 | 2016-03-07 11:53:56 -0500 (Mon, 07 Mar 2016) | 13 lines Changed paths: M /actr7/docs/reference-manual.doc M /actr7/framework/version-string.lisp M /actr7/load-act-r.lisp [7.0.1] Added system parameters for checking version info along with a new command that can be put into a model to provide a warning if it is loaded into a version of the system which may not be compatible: written-for-act-r-version. To go along with the more rigorous version number approach that's specified in the docs I'm going to tag all the commits where the version number changes with the new version number in brackets at the top of the commit so that it's easy to search the commit log and find a specific version of the system when needed. ------------------------------------------------------------------------ r1947 | db30 | 2016-03-04 15:20:50 -0500 (Fri, 04 Mar 2016) | 1 line Changed paths: M /actr7/dev-tools/base/build-actr.sh M /actr7/docs/reference-manual.doc M /actr7/framework/meta-process.lisp M /actr7/framework/version-string.lisp M /actr7/load-act-r.lisp Added details on the version numbering to the manual, updated the internal representation to make it easier for testing (a function to do so will be added soon), and push more version info onto *features*. ------------------------------------------------------------------------ r1946 | db30 | 2016-03-02 15:42:16 -0500 (Wed, 02 Mar 2016) | 1 line Changed paths: M /actr7/docs/EnvironmentManual.doc M /actr7/environment/GUI/dialogs/24-stepper.tcl M /actr7/environment/GUI/dialogs/95-ctrl-panel-opt-button.tcl M /actr7/environment/GUI/init/99-userconfig.tcl Added a warning to the environment if the stepper is opened and all the models have their traces turned off, and also added an option to turn off the warning. ------------------------------------------------------------------------ r1945 | db30 | 2016-02-26 14:20:25 -0500 (Fri, 26 Feb 2016) | 1 line Changed paths: M /actr7/extras/blending/blending-read-me.txt M /actr7/extras/blending/blending.lisp M /actr7/extras/parallel-execution/parallel-chunks.lisp Fixed a potential bug in the recent blending update for over/under flow issues. ------------------------------------------------------------------------ r1944 | db30 | 2016-02-12 12:51:24 -0500 (Fri, 12 Feb 2016) | 1 line Changed paths: M /actr7/extras/parallel-execution/parallel-chunks.lisp Updated the parallel chunk code with changes from dm and blending. ------------------------------------------------------------------------ r1943 | db30 | 2016-02-12 10:07:44 -0500 (Fri, 12 Feb 2016) | 1 line Changed paths: M /actr7/extras/blending/blending-read-me.txt M /actr7/extras/threads/README.txt Updated the citations in the blending and threaded cognition readme files. ------------------------------------------------------------------------ r1942 | db30 | 2016-02-10 10:43:11 -0500 (Wed, 10 Feb 2016) | 1 line Changed paths: M /actr7/extras/blending/blending-read-me.txt M /actr7/extras/blending/blending-test-3.lisp M /actr7/extras/blending/blending.lisp Blending now skips the computations when there's only a single possible value for a slot. ------------------------------------------------------------------------ r1941 | db30 | 2016-02-09 16:47:34 -0500 (Tue, 09 Feb 2016) | 1 line Changed paths: M /actr7/extras/blending/blending-read-me.txt M /actr7/extras/blending/blending-test-3.lisp M /actr7/extras/blending/blending.lisp Performance update for blending to use equalp when reducing the set of items to blend to work better with strings or other 'Lisp' values. ------------------------------------------------------------------------ r1940 | db30 | 2016-02-03 13:33:13 -0500 (Wed, 03 Feb 2016) | 1 line Changed paths: M /actr7/extras/blending/blending-test-1.lisp M /actr7/extras/blending/blending-test-2.lisp M /actr7/extras/blending/blending-test-3.lisp M /actr7/extras/blending/blending-test-4.lisp M /actr7/extras/blending/blending-test-5.lisp M /actr7/extras/blending/blending-test-6.lisp M /actr7/extras/blending/blending-test-7.lisp M /actr7/extras/blending/blending-test-8.lisp M /actr7/extras/blending/blending.lisp Small change in how blending computes the probabilities to better avoid and deal with over and under flow in floating point values. The example runs in the example models were updated since the probabilities differed in some runs in the 6th or later decimal place. ------------------------------------------------------------------------ r1939 | db30 | 2016-02-03 11:31:56 -0500 (Wed, 03 Feb 2016) | 1 line Changed paths: M /actr7/extras/blending/blending.lisp Fix for blending to prevent :tmp from being set to 0. ------------------------------------------------------------------------ r1938 | db30 | 2016-01-20 16:28:14 -0500 (Wed, 20 Jan 2016) | 1 line Changed paths: M /actr7/examples/act-r-solutions.zip M /actr7/tutorial/unit6/choice.lisp M /actr7/tutorial/unit6/unit6.doc Corrected an error in the data for the unit 6 task that's been there for a long time. The fix in 2006 [r231] only caught part of it. ------------------------------------------------------------------------ r1937 | db30 | 2016-01-20 11:05:03 -0500 (Wed, 20 Jan 2016) | 1 line Changed paths: M /actr7/tutorial/unit7/unit7_modeling.doc M /actr7/tutorial/unit8/unit8.doc M /actr7/tutorial/unit8/unit8_exp.doc Couple more minor tuturial updates. ------------------------------------------------------------------------ r1936 | db30 | 2016-01-15 16:08:06 -0500 (Fri, 15 Jan 2016) | 1 line Changed paths: M /actr7/tutorial/unit4/unit4.doc M /actr7/tutorial/unit4/unit4_exp.doc M /actr7/tutorial/unit5/unit5.doc M /actr7/tutorial/unit5/unit5_exp.doc M /actr7/tutorial/unit5/unit5_modeling.doc M /actr7/tutorial/unit6/unit6.doc M /actr7/tutorial/unit7/unit7.doc M /actr7/tutorial/unit7/unit7_exp.doc M /actr7/tutorial/unit7/unit7_modeling.doc Minor updates to tutorial texts. ------------------------------------------------------------------------ r1935 | db30 | 2016-01-15 11:02:50 -0500 (Fri, 15 Jan 2016) | 1 line Changed paths: M /actr7/dev-tools/win-standalone/ACT-R Standalone Environment/Readme.txt Updated readme for the Windows standalone. ------------------------------------------------------------------------ r1934 | db30 | 2016-01-15 11:01:10 -0500 (Fri, 15 Jan 2016) | 1 line Changed paths: M /actr7/commands/dm-commands.lisp Fixed a bug with print-dm-finsts. ------------------------------------------------------------------------ r1933 | db30 | 2016-01-14 14:02:41 -0500 (Thu, 14 Jan 2016) | 1 line Changed paths: M /actr7/environment/server.lisp Trying a run-environment command for ACL+Linux. ------------------------------------------------------------------------ r1932 | db30 | 2016-01-12 13:37:51 -0500 (Tue, 12 Jan 2016) | 1 line Changed paths: M /actr7/tutorial/unit1/unit1_modeling.doc M /actr7/tutorial/unit2/unit2.doc M /actr7/tutorial/unit3/unit3.doc M /actr7/tutorial/unit3/unit3_modeling.doc Minor updates to tutorial texts. ------------------------------------------------------------------------ r1931 | db30 | 2016-01-11 15:48:32 -0500 (Mon, 11 Jan 2016) | 1 line Changed paths: M /actr7/core-modules/audio.lisp Minor change to the output produced by print-audicon so that a string value for a location shows as a string. ------------------------------------------------------------------------ r1930 | db30 | 2015-12-17 14:58:06 -0500 (Thu, 17 Dec 2015) | 1 line Changed paths: M /actr7/devices/virtual/device.lisp Changed the name of the key at 19,2 on the virtual keyboard to be clear instead of clr. ------------------------------------------------------------------------ r1929 | db30 | 2015-12-17 14:41:46 -0500 (Thu, 17 Dec 2015) | 1 line Changed paths: M /actr7/devices/virtual/device.lisp M /actr7/framework/generic-interface.lisp Changed the name of the key at 19,2 on the default keyboard to be clear since that matches the reference image and the press-key shortcut for it. ------------------------------------------------------------------------ r1928 | db30 | 2015-12-17 14:34:08 -0500 (Thu, 17 Dec 2015) | 1 line Changed paths: M /actr7/core-modules/procedural.lisp M /actr7/docs/reference-manual.doc M /actr7/framework/buffers.lisp M /actr7/framework/model.lisp M /actr7/support/production-parsing-support.lisp Documented the completed request changes and cleaned up the related code in the process. ------------------------------------------------------------------------ r1927 | db30 | 2015-12-17 11:18:44 -0500 (Thu, 17 Dec 2015) | 1 line Changed paths: M /actr7/support/goal-style-module.lisp Fixed a possible bug with create-new-buffer-chunk if a non-numeric priority was used. ------------------------------------------------------------------------ r1926 | db30 | 2015-12-15 16:30:10 -0500 (Tue, 15 Dec 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Starting to update the manual to include the info about request 'completions'. ------------------------------------------------------------------------ r1925 | db30 | 2015-12-15 14:12:21 -0500 (Tue, 15 Dec 2015) | 1 line Changed paths: M /actr7/core-modules/imaginal.lisp Set-imaginal-error now completes an imaginal request like set-imaginal-free does. ------------------------------------------------------------------------ r1924 | db30 | 2015-11-18 16:36:41 -0500 (Wed, 18 Nov 2015) | 1 line Changed paths: M /actr6/support/ccl-simple-view.lisp Adding an updated ccl-simple-view file that fixes an issue with CCL 1.11. ------------------------------------------------------------------------ r1923 | db30 | 2015-11-18 16:34:55 -0500 (Wed, 18 Nov 2015) | 1 line Changed paths: M /actr7/support/ccl-simple-view.lisp Fixed a minor typo in the last update for ccl-simple-view. ------------------------------------------------------------------------ r1922 | db30 | 2015-11-13 15:17:32 -0500 (Fri, 13 Nov 2015) | 1 line Changed paths: M /actr7/support/ccl-simple-view.lisp Updated the ccl-simple-view file to work with the new CCL 1.11. ------------------------------------------------------------------------ r1921 | db30 | 2015-10-26 14:20:11 -0400 (Mon, 26 Oct 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc M /actr7/load-act-r.lisp Refixed the issue with defconstant in SBCL to be compatible with the older and newer versions of SBCL. ------------------------------------------------------------------------ r1920 | db30 | 2015-09-25 11:15:11 -0400 (Fri, 25 Sep 2015) | 1 line Changed paths: M /actr7/extras/extended-motor-actions/motor-extension.lisp Fixed a missing completion in the motor extensions release-all-fingers action. ------------------------------------------------------------------------ r1919 | db30 | 2015-09-25 10:11:45 -0400 (Fri, 25 Sep 2015) | 1 line Changed paths: M /actr7/test-models/bst-learn-ppm.ref M /actr7/test-models/bst-learn.ref A /actr7/test-models/bst-utility-completed.lisp A /actr7/test-models/bst-utility-completed.ref M /actr7/test-models/solution-tests.zip Updated reference runs for models with utility learning because the reward event is now after the production firing. ------------------------------------------------------------------------ r1918 | db30 | 2015-09-24 14:37:32 -0400 (Thu, 24 Sep 2015) | 1 line Changed paths: M /actr7/extras/extended-motor-actions/motor-extension.lisp All the requests for the extended motor action extra now get completed. ------------------------------------------------------------------------ r1917 | db30 | 2015-09-23 16:45:55 -0400 (Wed, 23 Sep 2015) | 1 line Changed paths: M /actr7/extras/extended-motor-actions/motor-extension.lisp Starting the conversion of the motor-extension extra to complete requests. ------------------------------------------------------------------------ r1916 | db30 | 2015-09-23 16:15:03 -0400 (Wed, 23 Sep 2015) | 1 line Changed paths: M /actr7/core-modules/motor.lisp Updated some special motor actions so they still complete requests when jammed or otherwise don't happen. ------------------------------------------------------------------------ r1915 | db30 | 2015-09-23 16:05:36 -0400 (Wed, 23 Sep 2015) | 1 line Changed paths: M /actr7/support/general-pm.lisp Defstyle created motor actions now complete correctly when jammed. ------------------------------------------------------------------------ r1914 | db30 | 2015-09-23 13:42:32 -0400 (Wed, 23 Sep 2015) | 1 line Changed paths: M /actr7/extras/act-touch/act-touch.lisp M /actr7/extras/emma/emma.lisp ACT-Touch motor extensions now complete requests. ------------------------------------------------------------------------ r1913 | db30 | 2015-09-23 11:34:26 -0400 (Wed, 23 Sep 2015) | 1 line Changed paths: M /actr7/extras/blending/blending.lisp Blending module now completes its requests. ------------------------------------------------------------------------ r1912 | db30 | 2015-09-23 10:50:35 -0400 (Wed, 23 Sep 2015) | 1 line Changed paths: M /actr7/core-modules/imaginal.lisp Imaginal module now completes requests for both buffers. ------------------------------------------------------------------------ r1911 | db30 | 2015-09-23 10:08:53 -0400 (Wed, 23 Sep 2015) | 1 line Changed paths: M /actr7/core-modules/speech.lisp Speech module now completes the requests to the vocal buffer. ------------------------------------------------------------------------ r1910 | db30 | 2015-09-22 12:59:20 -0400 (Tue, 22 Sep 2015) | 1 line Changed paths: M /actr7/core-modules/audio.lisp M /actr7/core-modules/motor.lisp M /actr7/support/general-pm.lisp Update to have movement-styles record a request and use that to complete requests with the finish-movement method. Motor module now updated to complete all requests for its included actions. ------------------------------------------------------------------------ r1909 | db30 | 2015-09-21 11:39:47 -0400 (Mon, 21 Sep 2015) | 1 line Changed paths: M /actr7/environment/GUI/server.tcl Add a warning dialog to the environment startup if it can't open the port instead of just quitting. ------------------------------------------------------------------------ r1908 | db30 | 2015-09-17 16:46:18 -0400 (Thu, 17 Sep 2015) | 1 line Changed paths: M /actr7/core-modules/audio.lisp M /actr7/core-modules/vision.lisp Make the aural buffer trackable and fix a typo in the vision module class version info. ------------------------------------------------------------------------ r1907 | db30 | 2015-09-17 16:23:56 -0400 (Thu, 17 Sep 2015) | 1 line Changed paths: M /actr7/core-modules/declarative-memory.lisp M /actr7/core-modules/vision.lisp Updates to make the retrieval and visual buffers trackable and complete the requests appropriately. ------------------------------------------------------------------------ r1906 | db30 | 2015-09-16 11:06:15 -0400 (Wed, 16 Sep 2015) | 1 line Changed paths: M /actr7/support/general-pm.lisp The clear method for pm-modules now uses the module's feature prep time to schedule the change instead of a fixed 50ms and it also calls complete-all-module-requests for the module. ------------------------------------------------------------------------ r1905 | db30 | 2015-09-14 16:46:49 -0400 (Mon, 14 Sep 2015) | 65 lines Changed paths: M /actr7/core-modules/procedural.lisp M /actr7/modules/utility-and-reward-1.lisp Initial steps to the new utility learning credit assignment mechanism. If you only care about why this change is being implemented you can skip a few paragraphs down to find that information. The first change is that now when a production has a reward associated with it that will result in a trigger-reward being scheduled to happen at the time of the production firing with a priority of :min instead of trigger-reward being called during the production-firing event itself. That shouldn't affect models which use the current mechanism since nothing which happens between that production firing and the trigger-reward event should affect the reward propagation -- the time doesn't differ and no other production could be selected in that interval since the next conflict-resolution won't happen until after that trigger-reward event. The other step is that the setting of :ul to complete will also enable utility learning in addition to setting it to t, which still works as before except for the change noted above. If :ul is set to complete then only productions which have "completed" their actions will receive a reward when one is provided. If a production's actions have not completed then it will remain in the history to receive a reward in the future. A reward of nil will still clear the entire history regardless of whether productions have completed or not. What it means for a production's actions to be completed is that it must have fired (whereas with a setting of t only selection is necessary) and all of the requests which it makes have been reported as complete by the modules which received the requests. What it means for a request to be complete is up to the module to decide. That means that there is potentially an additional requirement when adding a module to the system - signaling that requests are complete. By default a module's requests are assumed to be complete immediately upon being sent, but there are mechanisms for changing that which will be documented soon. At this time none of the modules which receive requests actually provide a completion signal and everything uses the default operation. Thus, the only change with setting :ul to complete right now is that productions which have been selected but not fired will not receive a reward whereas if :ul is t they would. Why? The reason for the new mechanism is because we have a task which can be broken up into smaller independent subtasks and the reward for a subtask may be delayed such that one can start a second subtask before a reward for the previous one has arrived. That results in the initial productions for the second subtask being rewarded based on the first subtask's reward (more strongly than the first subtask in fact since it's closer in time) and that prevents the second subtask's productions from receiving their own appropriate reward. For our current needs the perceptual, motor, and declarative modules' busy/free signals should be sufficient to indicate "completed" and that's what will be implemented soon. However, this mechanim could be extended to something like a sub goaling mechanism of an extended goal module if one wanted to get back to something like the old utility mechanism of ACT-R versions with a goal stack. That would require having the module signal completion of goal requests based on the goal chunks themselves or perhaps special actions in the module (like push, pop, and focus-on requests if one wanted to go completely back to the old ways). ------------------------------------------------------------------------ r1904 | db30 | 2015-09-14 15:02:59 -0400 (Mon, 14 Sep 2015) | 1 line Changed paths: M /actr7/framework/buffers.lisp Added a define-buffer command to avoid the list currently needed for module creation. Documentation will be updated in the near future. ------------------------------------------------------------------------ r1903 | db30 | 2015-09-14 13:47:02 -0400 (Mon, 14 Sep 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc M /actr7/framework/scheduling.lisp Updating the docs to indicate that the current scheduling resolution for equal priority is the intended operation -- order of scheduling breaks the tie. ------------------------------------------------------------------------ r1902 | db30 | 2015-09-11 15:56:30 -0400 (Fri, 11 Sep 2015) | 1 line Changed paths: M /actr7/modules/utility-and-reward-1.lisp ... isn't really available yet since no module has a trackable buffer). ------------------------------------------------------------------------ r1901 | db30 | 2015-09-11 15:54:49 -0400 (Fri, 11 Sep 2015) | 1 line Changed paths: M /actr7/modules/utility-and-reward-1.lisp Added a new possible value for :ul, complete, which triggers the new mechanism (which isn ------------------------------------------------------------------------ r1900 | db30 | 2015-09-11 14:14:37 -0400 (Fri, 11 Sep 2015) | 1 line Changed paths: M /actr7/commands/procedural-cmds.lisp M /actr7/core-modules/procedural.lisp M /actr7/framework/buffers.lisp M /actr7/framework/internal-structures.lisp M /actr7/framework/model.lisp M /actr7/modules/utility-and-reward-1.lisp M /actr7/support/production-parsing-support.lisp A /actr7/support/productions.lisp Added some internal mechanisms for tracking requests in preparation for a new credit assignment approach to try with utility learning. ------------------------------------------------------------------------ r1899 | db30 | 2015-09-04 11:37:18 -0400 (Fri, 04 Sep 2015) | 1 line Changed paths: M /actr7/environment/GUI/server.tcl Another update to the environment code to fix the names of standalone apps. ------------------------------------------------------------------------ r1898 | db30 | 2015-09-02 12:42:30 -0400 (Wed, 02 Sep 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Forgot to update the index with the last edits. ------------------------------------------------------------------------ r1897 | db30 | 2015-09-02 12:32:07 -0400 (Wed, 02 Sep 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Added some more of the available chunk-spec commands to the manual. ------------------------------------------------------------------------ r1896 | db30 | 2015-09-02 10:41:18 -0400 (Wed, 02 Sep 2015) | 1 line Changed paths: M /actr7/dev-tools/mac-standalone/ACT-R Standalone/Run ACT-R.command M /actr7/dev-tools/mac-standalone/build-7.sh Updated the tools for the Mac standalone as well. ------------------------------------------------------------------------ r1895 | db30 | 2015-09-02 10:33:45 -0400 (Wed, 02 Sep 2015) | 1 line Changed paths: M /actr7/dev-tools/win-standalone/ACT-R Standalone Environment/apps/run-32.bat M /actr7/dev-tools/win-standalone/ACT-R Standalone Environment/apps/run-64.bat M /actr7/dev-tools/win-standalone/build-7.bat M /actr7/environment/GUI/dialogs/00-copyrights.tcl Updates to the standalone code and build tools to remove the '6' from the names of things. ------------------------------------------------------------------------ r1894 | db30 | 2015-09-01 16:25:35 -0400 (Tue, 01 Sep 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Updated manual for trigger-reward. ------------------------------------------------------------------------ r1893 | db30 | 2015-09-01 16:25:07 -0400 (Tue, 01 Sep 2015) | 1 line Changed paths: M /actr7/modules/utility-and-reward-1.lisp Added an optional parameter to trigger-reward to allow it to schedule a manitenance event for the updating. ------------------------------------------------------------------------ r1892 | db30 | 2015-09-01 13:01:58 -0400 (Tue, 01 Sep 2015) | 1 line Changed paths: M /actr7/core-modules/motor.lisp M /actr7/docs/reference-manual.doc M /actr7/framework/device-interface.lisp A /actr7/test-models/keypad-test.lisp A /actr7/test-models/keypad-test.ref Added a hand-to-keypad request and start-hand-at-keypad command along with press-key shortcuts for the keys on the keypad. ------------------------------------------------------------------------ r1891 | db30 | 2015-08-31 16:47:42 -0400 (Mon, 31 Aug 2015) | 1 line Changed paths: M /actr7/core-modules/motor.lisp M /actr7/docs/reference-manual.doc The rest of the files for the last update. ------------------------------------------------------------------------ r1890 | db30 | 2015-08-31 16:47:07 -0400 (Mon, 31 Aug 2015) | 1 line Changed paths: A /actr7/test-models/hand-move-test.lisp A /actr7/test-models/hand-move-test.ref Moving the hand use to keep the finger offsets as they were before the move, which could cause fingers (like index) to not be where expected after a hand-to-home or hand-to-mouse action. Now, the hand moving commands reset the default offsets, and point-hand-at-key provides the option of keeping the offsets as they were, restoring them to the defaults, or specifying new offsets. ------------------------------------------------------------------------ r1889 | db30 | 2015-08-28 15:51:28 -0400 (Fri, 28 Aug 2015) | 1 line Changed paths: M /actr7/core-modules/procedural.lisp M /actr7/docs/reference-manual.doc M /actr7/support/production-parsing-support.lisp Fixed a potential issue with a search-copy buffer in the binding of the buffer variable in a selected production. ------------------------------------------------------------------------ r1888 | db30 | 2015-08-25 12:38:02 -0400 (Tue, 25 Aug 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Updated docs with the real time scale functionality. ------------------------------------------------------------------------ r1887 | db30 | 2015-08-25 12:37:06 -0400 (Tue, 25 Aug 2015) | 1 line Changed paths: M /actr7/framework/internal-structures.lisp M /actr7/framework/meta-process.lisp M /actr7/framework/scheduling.lisp Added a scale parameter to mp-real-time-management to make it easier to adjust the real-time running and use the :real-time keyword parameter from run functions to set that scale when it's provided as a number. ------------------------------------------------------------------------ r1886 | db30 | 2015-08-20 13:37:56 -0400 (Thu, 20 Aug 2015) | 1 line Changed paths: M /actr7/core-modules/vision.lisp Updating some safety code in process-display. ------------------------------------------------------------------------ r1885 | db30 | 2015-08-19 14:54:21 -0400 (Wed, 19 Aug 2015) | 1 line Changed paths: M /actr7/core-modules/vision.lisp M /actr7/framework/chunk-spec.lisp Added a new command, chunk-difference-to-chunk-spec, to fix a problem with creating a chunk-spec that reflects the modifications necessary to convert one chunk into another since chunk-name-to-chunk-spec doesn't quite do that now because the chunks may not have the same sets of slots. ------------------------------------------------------------------------ r1884 | db30 | 2015-08-19 10:46:03 -0400 (Wed, 19 Aug 2015) | 1 line Changed paths: M /actr7/extras/extended-motor-actions/motor-extension.lisp Update for the motor extension extra to ensure that a model can't generate back-to-back presses or releases. ------------------------------------------------------------------------ r1883 | db30 | 2015-08-18 10:02:28 -0400 (Tue, 18 Aug 2015) | 1 line Changed paths: M /actr7/dev-tools/base/build-actr.sh Update the build script to remove the dev-tools dir from the builds for distribution. ------------------------------------------------------------------------ r1882 | db30 | 2015-08-17 17:37:34 -0400 (Mon, 17 Aug 2015) | 1 line Changed paths: M /actr7/tools/goal-compilation.lisp Fix a bug with compilation when a p2 goal condition gets dropped and there's no p1 condition available. ------------------------------------------------------------------------ r1881 | db30 | 2015-08-17 14:52:08 -0400 (Mon, 17 Aug 2015) | 1 line Changed paths: A /actr7/test-models/demo2-randomized.lisp A /actr7/test-models/demo2-randomized.ref Adding a test model which turns on time randomizing for procedural, imaginal, visual, and motor. ------------------------------------------------------------------------ r1880 | db30 | 2015-08-17 14:36:05 -0400 (Mon, 17 Aug 2015) | 1 line Changed paths: M /actr7/core-modules/audio.lisp M /actr7/core-modules/imaginal.lisp M /actr7/core-modules/procedural.lisp M /actr7/core-modules/vision.lisp Changed calls to randomize-time to randomize-time-ms when it was a time in milliseconds. ------------------------------------------------------------------------ r1879 | db30 | 2015-08-17 14:18:49 -0400 (Mon, 17 Aug 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc M /actr7/framework/random.lisp Added the randomize-time-ms function which is to be used for times in ms because it returns integer results. ------------------------------------------------------------------------ r1878 | db30 | 2015-08-13 16:46:07 -0400 (Thu, 13 Aug 2015) | 1 line Changed paths: M /actr7/core-modules/motor.lisp M /actr7/extras/act-touch/act-touch.lisp M /actr7/extras/emma/emma.lisp M /actr7/extras/extended-motor-actions/motor-extension.lisp M /actr7/framework/random.lisp M /actr7/support/general-pm.lisp Eliminating rand-time since randomize-time is the 'right' thing to use in preparation for fixing a bug with time randomization because of the switch to ms internally in some modules. ------------------------------------------------------------------------ r1877 | db30 | 2015-08-13 12:56:57 -0400 (Thu, 13 Aug 2015) | 1 line Changed paths: M /actr7/extras/extended-motor-actions/motor-extension.lisp Some more updates to the motor-extension extra to allow up/down finger queries and adjust the parameters for the device's keyrelease method to match the keypress method. ------------------------------------------------------------------------ r1876 | db30 | 2015-08-12 16:00:49 -0400 (Wed, 12 Aug 2015) | 1 line Changed paths: M /actr7/core-modules/procedural.lisp M /actr7/docs/notes/rare and obscure issues.txt Fixed an issue with extra 'garbage' chunks when using a :search-copy buffer. Document a possible problem with them in the notes that's better now, but could be an issue in some circumstances. ------------------------------------------------------------------------ r1875 | db30 | 2015-08-12 15:56:46 -0400 (Wed, 12 Aug 2015) | 1 line Changed paths: M /actr7/extras/threads/new-threads.lisp Fixed a bug that got introduced into the threaded cognition extra with the update to 6.1. ------------------------------------------------------------------------ r1874 | db30 | 2015-08-10 15:40:23 -0400 (Mon, 10 Aug 2015) | 1 line Changed paths: M /actr7/environment/server.lisp M /actr7/support/uni-files.lisp Changing some LispWorks feature tests to hopefully work with their new version 7, but I don't have a copy to test with yet. ------------------------------------------------------------------------ r1873 | db30 | 2015-08-10 15:39:25 -0400 (Mon, 10 Aug 2015) | 1 line Changed paths: M /actr7/extras/extended-motor-actions/motor-extension.lisp Fixing a few bugs introduced with the last motor-extension update. ------------------------------------------------------------------------ r1872 | db30 | 2015-08-07 16:51:51 -0400 (Fri, 07 Aug 2015) | 1 line Changed paths: M /actr7/extras/extended-motor-actions/motor-extension.lisp Updating the motor-extension extra to provide device methods for the release actions and a model detectable distinction between a finger being busy/free and up/down on the keyboard. ------------------------------------------------------------------------ r1871 | db30 | 2015-08-05 16:20:27 -0400 (Wed, 05 Aug 2015) | 1 line Changed paths: A /actr7/dev-tools/mac-standalone/ACT-R Standalone A /actr7/dev-tools/mac-standalone/ACT-R Standalone/Run ACT-R.command A /actr7/dev-tools/mac-standalone/ACT-R Standalone/applications A /actr7/dev-tools/mac-standalone/ACT-R Standalone/patches A /actr7/dev-tools/mac-standalone/ACT-R Standalone/readme.txt A /actr7/dev-tools/mac-standalone/ACT-R Standalone/set-logical.lisp A /actr7/dev-tools/mac-standalone/build-7.sh A /actr7/dev-tools/mac-standalone/how-to.rtf A /actr7/dev-tools/mac-standalone/send-7.sh Adding the mac standalone tools. ------------------------------------------------------------------------ r1870 | db30 | 2015-08-05 16:15:56 -0400 (Wed, 05 Aug 2015) | 1 line Changed paths: A /actr7/dev-tools/base/build-actr.sh A /actr7/dev-tools/base/send-actr.sh Added the main distribution builder scripts. ------------------------------------------------------------------------ r1869 | db30 | 2015-08-05 16:06:34 -0400 (Wed, 05 Aug 2015) | 1 line Changed paths: A /actr7/dev-tools A /actr7/dev-tools/base A /actr7/dev-tools/mac-standalone A /actr7/dev-tools/win-standalone A /actr7/dev-tools/win-standalone/ACT-R Standalone Environment A /actr7/dev-tools/win-standalone/ACT-R Standalone Environment/Readme.txt A /actr7/dev-tools/win-standalone/ACT-R Standalone Environment/apps A /actr7/dev-tools/win-standalone/ACT-R Standalone Environment/apps/run-32.bat A /actr7/dev-tools/win-standalone/ACT-R Standalone Environment/apps/run-64.bat A /actr7/dev-tools/win-standalone/ACT-R Standalone Environment/patches A /actr7/dev-tools/win-standalone/ACT-R Standalone Environment/set-logical.lisp A /actr7/dev-tools/win-standalone/build-7.bat A /actr7/dev-tools/win-standalone/how-to.txt A /actr7/dev-tools/win-standalone/send-7.bat M /actr7/docs/differences-between-6-and-7.pdf Actually adding the tools I use to build the distributions and standalones to the repository. ------------------------------------------------------------------------ r1868 | db30 | 2015-08-05 12:09:00 -0400 (Wed, 05 Aug 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Editted the meta-data for the manual so the pdf's title isn't ACT-R 6. ------------------------------------------------------------------------ r1867 | db30 | 2015-08-05 11:37:11 -0400 (Wed, 05 Aug 2015) | 1 line Changed paths: M /actr7/tutorial/unit1/unit1.doc M /actr7/tutorial/unit2/unit2.doc M /actr7/tutorial/unit3/unit3.doc M /actr7/tutorial/unit4/unit4.doc M /actr7/tutorial/unit5/unit5.doc M /actr7/tutorial/unit6/unit6.doc M /actr7/tutorial/unit7/unit7.doc M /actr7/tutorial/unit8/unit8.doc Update tutorial texts to have consistent headers. ------------------------------------------------------------------------ r1866 | db30 | 2015-08-05 10:56:15 -0400 (Wed, 05 Aug 2015) | 1 line Changed paths: M /actr7/tutorial/unit1/unit1.doc Minor edits in the unit 1 text. ------------------------------------------------------------------------ r1865 | db30 | 2015-08-05 10:47:17 -0400 (Wed, 05 Aug 2015) | 1 line Changed paths: M /actr7/readme.txt Minor edits to the root readme file. ------------------------------------------------------------------------ r1864 | db30 | 2015-08-05 10:37:39 -0400 (Wed, 05 Aug 2015) | 1 line Changed paths: M /actr7/docs/reference-manual.doc Updated manual to note the new loader name. ------------------------------------------------------------------------ r1863 | db30 | 2015-08-05 10:11:14 -0400 (Wed, 05 Aug 2015) | 1 line Changed paths: M /actr7/docs/QuickStart.txt M /actr7/extras/parallel-execution/parallel-model-running.lisp D /actr7/load-act-r-7.lisp A /actr7/load-act-r.lisp (from /actr7/load-act-r-7.lisp:1861) M /actr7/tutorial/unit1/unit1.doc Renaming the main loader again. Now it's just load-act-r.lisp. ------------------------------------------------------------------------ r1862 | db30 | 2015-08-04 16:10:32 -0400 (Tue, 04 Aug 2015) | 1 line Changed paths: M /actr7/docs/QuickStart.txt M /actr7/docs/reference-manual.doc Noting that ECL has also been tested. ------------------------------------------------------------------------ r1861 | db30 | 2015-08-04 15:34:46 -0400 (Tue, 04 Aug 2015) | 1 line Changed paths: M /actr7/readme.txt Updated the readme.txt ------------------------------------------------------------------------ r1860 | db30 | 2015-08-03 16:06:00 -0400 (Mon, 03 Aug 2015) | 1 line Changed paths: M /actr7/load-act-r-7.lisp Update the loader to fix a problem with the shadowing of execute in CLisp. ------------------------------------------------------------------------ r1859 | db30 | 2015-08-03 15:29:46 -0400 (Mon, 03 Aug 2015) | 1 line Changed paths: M /actr7/environment/server.lisp Fix an issue with run-environment in CCL under Windows because of a bug in CCL 1.9 and 1.10 when there's a space in the run-command program name. ------------------------------------------------------------------------ r1858 | db30 | 2015-08-03 14:50:59 -0400 (Mon, 03 Aug 2015) | 1 line Changed paths: M /actr7/framework/buffers.lisp Adjust the declaims for the schedule-* functions to avoid warnings in CCL. ------------------------------------------------------------------------ r1857 | db30 | 2015-08-03 14:26:53 -0400 (Mon, 03 Aug 2015) | 1 line Changed paths: D /actr7/differences-between-6-and-7.pdf M /actr7/environment/GUI/dialogs/00-copyrights.tcl M /actr7/framework/internal-structures.lisp M /actr7/framework/version-string.lisp Adjusted how the version number is created again to really separate the parts. ------------------------------------------------------------------------ r1856 | db30 | 2015-08-03 14:26:29 -0400 (Mon, 03 Aug 2015) | 1 line Changed paths: M /actr7/tutorial/unit3/unit3.doc In the unit 3 buffer stuffing section note that vision will erase its own chunk from the visual-location buffer. ------------------------------------------------------------------------ r1855 | db30 | 2015-08-03 11:57:41 -0400 (Mon, 03 Aug 2015) | 1 line Changed paths: M /actr7/docs/AGI.doc M /actr7/docs/EnvironmentManual.doc M /actr7/docs/QuickStart.txt M /actr7/docs/compilation.doc A /actr7/docs/differences-between-6-and-7.pdf (from /actr7/differences-between-6-and-7.pdf:1849) M /actr7/docs/extending-actr.pdf M /actr7/docs/extending-actr.ppt M /actr7/docs/reference-manual.doc Updated docs to indicate 7 and with other changes where necessary. ------------------------------------------------------------------------ r1854 | db30 | 2015-08-03 11:56:43 -0400 (Mon, 03 Aug 2015) | 1 line Changed paths: M /actr7/core-modules/vision.lisp Removed unnecessary calls to the device vis-loc-coordiate-slots ------------------------------------------------------------------------ r1853 | db30 | 2015-07-31 14:46:05 -0400 (Fri, 31 Jul 2015) | 1 line Changed paths: M /actr7/test-models/siegler.lisp M /actr7/test-models/solution-tests.zip Update some test models because of the change to audio parameters. ------------------------------------------------------------------------ r1852 | db30 | 2015-07-31 14:37:58 -0400 (Fri, 31 Jul 2015) | 1 line Changed paths: M /actr7/core-modules/audio.lisp Changing the unstuff and overstuff defaults for audio to nil and t which seems to fit better with how audio gets used. ------------------------------------------------------------------------ r1851 | db30 | 2015-07-31 12:11:50 -0400 (Fri, 31 Jul 2015) | 1 line Changed paths: M /actr7/test-models/model-tester.cl Added a cheap hack to the model tester to avoid a problem in ACL with the first test runs. ------------------------------------------------------------------------ r1850 | db30 | 2015-07-31 11:37:13 -0400 (Fri, 31 Jul 2015) | 1 line Changed paths: M /actr7/environment/GUI/dialogs/00-copyrights.tcl Make the environment's version dialog show the software info the same as mp-print-version. ------------------------------------------------------------------------ r1849 | db30 | 2015-07-30 13:43:11 -0400 (Thu, 30 Jul 2015) | 1 line Changed paths: D /actr7/examples/act-r-6-solutions.zip A /actr7/examples/act-r-solutions.zip Adding the updated reference solutions. ------------------------------------------------------------------------ r1848 | db30 | 2015-07-30 11:30:25 -0400 (Thu, 30 Jul 2015) | 1 line Changed paths: M /actr7/extras/emma/emma.lisp Add the unstuff parameters to emma module. ------------------------------------------------------------------------ r1847 | db30 | 2015-07-30 11:19:18 -0400 (Thu, 30 Jul 2015) | 1 line Changed paths: A /actr7/test-models/precondition-test.lisp A /actr7/test-models/precondition-test.ref M /actr7/test-models/removed-and-restored-visual-item.lisp M /actr7/test-models/siegler.lisp M /actr7/test-models/unstuff-aural.lisp M /actr7/test-models/unstuff-aural.ref M /actr7/test-models/unstuff-visual.lisp M /actr7/test-models/unstuff-visual.ref Update some test models because of 'unstuffing' and add one to test preconditions in the queue. ------------------------------------------------------------------------ r1846 | db30 | 2015-07-30 11:17:32 -0400 (Thu, 30 Jul 2015) | 1 line Changed paths: M /actr7/core-modules/audio.lisp M /actr7/core-modules/vision.lisp M /actr7/support/general-pm.lisp Delete unneeded unstuffing events in perceptual modules. ------------------------------------------------------------------------ r1845 | db30 | 2015-07-29 16:22:57 -0400 (Wed, 29 Jul 2015) | 1 line Changed paths: M /actr7/core-modules/audio.lisp M /actr7/core-modules/vision.lisp M /actr7/support/general-pm.lisp Split the new :unstuff-* parameters into an :unstuff-* and an :overstuff-* to better control what happens. ------------------------------------------------------------------------ r1844 | db30 | 2015-07-29 15:49:23 -0400 (Wed, 29 Jul 2015) | 14 lines Changed paths: M /actr7/framework/internal-structures.lisp M /actr7/framework/scheduling.lisp Added a new mechanism to the scheduling queue. A maintenance event may now optionally specify a precondition. That precondition must be a function and will be passed the same parameters as the event's action. When an event with a precondition is the next to be executed it will first call the precondition function. If that function returns true then the event will occur as normal, but if it returns nil then that event is removed from the queue without executing it. It's only allowed for maintenance events (at least for now) because they don't trigger real model actions, like conflict-resolution, so that it doesn't have to deal with rescheduling things that got scheduled to occur because of something that no longer happens. The reason the mechanism was added was because the "unstuffing" operations of the perceptual modules create events that may be unnecessary by the time it is supposed to happen and it doesn't make sense to extend a "run" to the time at which nothing happens. ------------------------------------------------------------------------ r1843 | db30 | 2015-07-29 12:34:22 -0400 (Wed, 29 Jul 2015) | 1 line Changed paths: M /actr7/framework/internal-structures.lisp M /actr7/framework/meta-process.lisp M /actr7/framework/version-string.lisp Changed how the version numbers are recorded and output with mp-print-versions. ------------------------------------------------------------------------ r1842 | db30 | 2015-07-28 15:16:00 -0400 (Tue, 28 Jul 2015) | 1 line Changed paths: M /actr7/core-modules/audio.lisp M /actr7/core-modules/vision.lisp D /actr7/differences-between-6-and-6.1.pdf A /actr7/differences-between-6-and-7.pdf Changed the defaults for the unstuff parameters to t and updated the differences slides. ------------------------------------------------------------------------ r1841 | db30 | 2015-07-28 14:21:02 -0400 (Tue, 28 Jul 2015) | 1 line Changed paths: D /actr7/extras/mcl-device D /actr7/other-files/backwards.lisp D /actr7/support/CFBundle.lisp Removing unnecessary files -- MCL support and a parameter for enabling backward compatibility hacks. ------------------------------------------------------------------------ r1840 | db30 | 2015-07-28 14:15:46 -0400 (Tue, 28 Jul 2015) | 1 line Changed paths: M /actr7/commands/p-star-cmd.lisp M /actr7/commands/procedural-cmds.lisp M /actr7/core-modules/audio.lisp M /actr7/core-modules/declarative-memory.lisp M /actr7/core-modules/goal.lisp M /actr7/core-modules/imaginal.lisp M /actr7/core-modules/motor.lisp M /actr7/core-modules/procedural.lisp M /actr7/core-modules/speech.lisp M /actr7/core-modules/vision.lisp M /actr7/devices/ccl-cocoa/device.lisp M /actr7/devices/ccl-cocoa/uwi.lisp M /actr7/environment/env-device.lisp M /actr7/environment/server.lisp M /actr7/environment/stepper-control.lisp M /actr7/examples/creating-modules/simple-goal-style.lisp M /actr7/extras/WNLexicalModule/WNLexical_3-0-2.lisp M /actr7/extras/blending/blending.lisp M /actr7/extras/emma/emma.lisp M /actr7/extras/parallel-execution/parallel-chunks.lisp M /actr7/extras/parallel-execution/parallel-computation.lisp M /actr7/extras/parallel-execution/parallel-model-running.lisp M /actr7/extras/threads/new-threads.lisp M /actr7/framework/buffers.lisp M /actr7/framework/chunk-types.lisp M /actr7/modules/production-compilation.lisp M /actr7/modules/utility-and-reward-1.lisp M /actr7/other-files/bold.lisp M /actr7/other-files/env-graphic-trace.lisp M /actr7/support/general-pm.lisp M /actr7/support/goal-style-module.lisp M /actr7/support/production-parsing-support.lisp M /actr7/support/time-functions.lisp M /actr7/test-models/addition.lisp M /actr7/test-models/bst-learn-ppm.lisp M /actr7/test-models/bst-learn.lisp M /actr7/test-models/bst-nolearn.lisp M /actr7/test-models/count.lisp M /actr7/test-models/demo2.lisp M /actr7/test-models/fan-no-pm.lisp M /actr7/test-models/fan-saved-act.lisp M /actr7/test-models/fan.lisp M /actr7/test-models/grouped.lisp M /actr7/test-models/model-tester.cl M /actr7/test-models/multi-model-multiple-agi-window-test.lisp M /actr7/test-models/multi-model-single-agi-window-test.lisp M /actr7/test-models/multi-model-talking.lisp M /actr7/test-models/multiple-agi-window-test.lisp M /actr7/test-models/new-vision-test.lisp M /actr7/test-models/paired-learning-dynamic.lisp M /actr7/test-models/paired-learning.lisp M /actr7/test-models/paired.lisp M /actr7/test-models/performance/tester.cl M /actr7/test-models/rotational-vision-test-2.lisp M /actr7/test-models/semantic-dynamic.lisp M /actr7/test-models/semantic.lisp M /actr7/test-models/siegler.lisp M /actr7/test-models/simple-dynamic-model.lisp M /actr7/test-models/simple-ppm-test.lisp M /actr7/test-models/solution-tests.zip M /actr7/test-models/sperling.lisp M /actr7/test-models/tutor-model-solution.lisp M /actr7/test-models/unit-1-together-1-mp.lisp M /actr7/test-models/unit-1-together-2-mp.lisp M /actr7/tools/environment-loader.lisp First pass at updating things to adjust the logical pathnames and remove the backward compatibility hacks. ------------------------------------------------------------------------ r1839 | db30 | 2015-07-28 13:58:51 -0400 (Tue, 28 Jul 2015) | 1 line Changed paths: M /actr7/load-act-r-7.lisp Decided the logical should be just ACT-R to avoid future issues and added an ACT-R-support logical as well. ------------------------------------------------------------------------ r1838 | db30 | 2015-07-28 11:33:53 -0400 (Tue, 28 Jul 2015) | 1 line Changed paths: M /actr7/load-act-r-7.lisp Bunch of changes to the loader: the logical is now ACT-R7, removed the special code for MCL, the feature is now :act-r-7, and eliminate the 6.0 compatibility hacks. ------------------------------------------------------------------------ r1837 | db30 | 2015-07-28 10:49:21 -0400 (Tue, 28 Jul 2015) | 1 line Changed paths: D /actr7/load-act-r-6.lisp A /actr7/load-act-r-7.lisp (from /actr7/load-act-r-6.lisp:1836) Start by renaming the main load file. ------------------------------------------------------------------------ r1836 | db30 | 2015-07-28 10:40:31 -0400 (Tue, 28 Jul 2015) | 1 line Changed paths: A /actr7 (from /actr6.1:1835) Renaming 6.1 to 7 to satisfy some people. ------------------------------------------------------------------------ r1835 | db30 | 2015-07-24 18:56:17 -0400 (Fri, 24 Jul 2015) | 1 line Changed paths: M /actr6.1/commands/dm-commands.lisp Fixed a bug with the simulate-retrieval-request-plus-seed-fct that was added with the last update. ------------------------------------------------------------------------ r1834 | db30 | 2015-07-23 13:19:03 -0400 (Thu, 23 Jul 2015) | 1 line Changed paths: M /actr6.1/commands/dm-commands.lisp M /actr6.1/docs/reference-manual.doc A /actr6.1/examples/creating-modules/second-retrieval-buffer.lisp Added an example module which has a buffer that uses simulate-retrieval-request to work like a second retrieval buffer, and added a new simulate-retrieval-request function that returns the seed as well as the result. ------------------------------------------------------------------------ r1833 | db30 | 2015-06-25 16:01:28 -0400 (Thu, 25 Jun 2015) | 1 line Changed paths: M /actr6.1/test-models/base-level-safety-check.ref Updated a test reference run because of a difference in the way times are printed in the activation trace. ------------------------------------------------------------------------ r1832 | db30 | 2015-06-25 15:27:58 -0400 (Thu, 25 Jun 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit1/count.lisp M /actr6.1/tutorial/unit1/semantic.lisp M /actr6.1/tutorial/unit1/unit1.doc M /actr6.1/tutorial/unit1/unit1_exp.doc Updating the unit 1 materials mostly to add more details on the modules and architecture to the main text. ------------------------------------------------------------------------ r1831 | db30 | 2015-06-17 11:27:31 -0400 (Wed, 17 Jun 2015) | 1 line Changed paths: M /actr6.1/extras/parallel-execution/parallel-model-running.lisp Minor update to the parallel model code for non-IDE ACL. ------------------------------------------------------------------------ r1830 | db30 | 2015-06-16 15:13:04 -0400 (Tue, 16 Jun 2015) | 1 line Changed paths: A /actr6.1/extras/parallel-execution/parallel-model-running.lisp Functions to run multiple independent models & code simultaneously within a single Lisp instance. ------------------------------------------------------------------------ r1829 | db30 | 2015-06-16 13:41:38 -0400 (Tue, 16 Jun 2015) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp Fixed a bug in the aural-location request for set-audloc-default introduced when I changed things to use schedule-event-now. ------------------------------------------------------------------------ r1828 | db30 | 2015-06-11 13:35:07 -0400 (Thu, 11 Jun 2015) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc M /actr6.1/environment/GUI/dialogs/81a-bold-browser.tcl M /actr6.1/other-files/bold.lisp M /actr6.1/other-files/production-history.lisp Use ms in the production history tool and rationals for time in seconds in the bold module calculations. ------------------------------------------------------------------------ r1827 | db30 | 2015-06-10 10:07:07 -0400 (Wed, 10 Jun 2015) | 1 line Changed paths: M /actr6.1/commands/dm-commands.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/environment/GUI/dialogs/36-procedural.tcl M /actr6.1/environment/GUI/dialogs/77-retrieval-history.tcl M /actr6.1/environment/GUI/dialogs/78-buffer-history.tcl M /actr6.1/other-files/buffer-history.lisp M /actr6.1/other-files/retrieval-history.lisp More conversions to ms internally and updates to envrionment viewers to go along with the changes. ------------------------------------------------------------------------ r1826 | db30 | 2015-06-09 14:08:20 -0400 (Tue, 09 Jun 2015) | 1 line Changed paths: M /actr6.1/framework/scheduling.lisp Replaced a calcuation in the run function that was using seconds instead of ms. ------------------------------------------------------------------------ r1825 | db30 | 2015-06-09 11:06:44 -0400 (Tue, 09 Jun 2015) | 1 line Changed paths: M /actr6.1/commands/dm-commands.lisp M /actr6.1/docs/reference-manual.doc Sdp and print-dm-finsts now output times accurately, but still return a floating point of seconds. ------------------------------------------------------------------------ r1824 | db30 | 2015-06-08 15:49:19 -0400 (Mon, 08 Jun 2015) | 1 line Changed paths: M /actr6.1/commands/dm-commands.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/extras/parallel-execution/parallel-chunks.lisp M /actr6.1/framework/misc-utils.lisp More work to use ms internally in declarative module. Now the activation history data is recorded at and in milliseconds, and the activation trace output doesn't convert times to floats before outputting in seconds. ------------------------------------------------------------------------ r1823 | db30 | 2015-06-08 14:51:54 -0400 (Mon, 08 Jun 2015) | 1 line Changed paths: M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/test-models/base-level-safety-check.ref Changed base-level calculations to use ms directly instead of converting to seconds. ------------------------------------------------------------------------ r1822 | db30 | 2015-06-08 13:07:19 -0400 (Mon, 08 Jun 2015) | 1 line Changed paths: A /actr6.1/test-models/base-level-safety-check.ref Adding the reference run for the new test model. ------------------------------------------------------------------------ r1821 | db30 | 2015-06-08 13:05:16 -0400 (Mon, 08 Jun 2015) | 1 line Changed paths: M /actr6.1/test-models/base-level-safety-check.lisp Fixed an output issue with that new test model. ------------------------------------------------------------------------ r1820 | db30 | 2015-06-08 13:01:56 -0400 (Mon, 08 Jun 2015) | 1 line Changed paths: A /actr6.1/test-models/base-level-safety-check.lisp Adding another test model to check various :ol settings for activations. ------------------------------------------------------------------------ r1819 | db30 | 2015-06-05 16:42:31 -0400 (Fri, 05 Jun 2015) | 1 line Changed paths: M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/extras/blending/blending.lisp M /actr6.1/extras/parallel-execution/parallel-chunks.lisp Compute-activation-latency now returns the time rounded to ms. ------------------------------------------------------------------------ r1818 | db30 | 2015-06-05 16:06:26 -0400 (Fri, 05 Jun 2015) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/core-modules/goal.lisp M /actr6.1/core-modules/imaginal.lisp M /actr6.1/core-modules/motor.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/core-modules/speech.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/extras/act-touch/act-touch.lisp M /actr6.1/extras/blending/blending.lisp M /actr6.1/extras/emma/emma.lisp M /actr6.1/extras/extended-motor-actions/motor-extension.lisp M /actr6.1/extras/parallel-execution/parallel-chunks.lisp M /actr6.1/extras/threads/new-threads.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/framework/scheduling.lisp M /actr6.1/modules/temporal.lisp M /actr6.1/modules/utility-and-reward-1.lisp M /actr6.1/support/central-parameters.lisp M /actr6.1/support/general-pm.lisp M /actr6.1/support/production-parsing-support.lisp M /actr6.1/tools/buffer-trace.lisp Lots of code updated to add safety check to seconds conversions and use ms internally. ------------------------------------------------------------------------ r1817 | db30 | 2015-06-05 09:52:55 -0400 (Fri, 05 Jun 2015) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc M /actr6.1/framework/scheduling.lisp Finally added a schedule-event-now to relplace all the 'relative 0' calls. ------------------------------------------------------------------------ r1816 | db30 | 2015-06-04 16:46:52 -0400 (Thu, 04 Jun 2015) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/core-modules/goal.lisp M /actr6.1/core-modules/imaginal.lisp M /actr6.1/core-modules/motor.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/core-modules/speech.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/modules/utility-and-reward-1.lisp Start conversion of using ms internally for all scheduling. ------------------------------------------------------------------------ r1815 | db30 | 2015-06-04 15:41:26 -0400 (Thu, 04 Jun 2015) | 6 lines Changed paths: M /actr6.1/commands/dm-commands.lisp M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/core-modules/speech.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/framework/meta-process.lisp M /actr6.1/framework/scheduling.lisp M /actr6.1/modules/production-compilation.lisp M /actr6.1/tools/buffer-trace.lisp Now use the safe-seconds->ms to convert most times that could come in from "outside" and convert more values upfront. Now much of the internal math is done in milliseconds without having to do lots of conversions on the fly. The big exception to that is the motor module since the style methods compute times in seconds and changing that would break any user extensions that implement new styles. ------------------------------------------------------------------------ r1814 | db30 | 2015-06-04 13:12:55 -0400 (Thu, 04 Jun 2015) | 1 line Changed paths: M /actr6.1/tools/buffer-trace.lisp The :buffer-trace-step parameter was returning the ms value eventhough it's set in seconds. ------------------------------------------------------------------------ r1813 | db30 | 2015-06-04 11:01:51 -0400 (Thu, 04 Jun 2015) | 1 line Changed paths: M /actr6.1/framework/meta-process.lisp M /actr6.1/framework/misc-utils.lisp Added a little more detail to the warning from safe-seconds->ms before I use it for most of the time conversion calls. ------------------------------------------------------------------------ r1812 | db30 | 2015-06-02 13:58:54 -0400 (Tue, 02 Jun 2015) | 26 lines Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/framework/misc-utils.lisp This is an update for the audio module which makes it better able to deal with times in long running models by allowing the onsets for creating sound events to be specified in milliseconds instead of seconds if desired and to use a time in milliseconds when the onset is not provided and the current time is used. All of the new-*-sound functions now have an additional optional parameter added to the end of the optional parameters for the functions which if provided as non-nil means that the onset time is specified in milliseconds instead of seconds. If it is not provided then the onset time, if provided, is in seconds so as to not break existing models. Note however, since new-other-sound has a &rest parameter after the optionals, if that was being used the new optional parameter will break that and the new-other-sound calls will need to be updated. Other components of the sounds created are still provided in seconds (duration, delay, and recode) because it is very unlikely that they will be large enough to encounter issues with floating point accuracy. It also changes the onset and offset times reported in the audio-event chunk's slots to always be in milliseconds. That may break models which used those slots, depending on how they were being used. ------------------------------------------------------------------------ r1811 | db30 | 2015-06-02 11:46:54 -0400 (Tue, 02 Jun 2015) | 1 line Changed paths: M /actr6.1/framework/misc-utils.lisp A couple of tweaks to safe-seconds->ms: it tests the absolute value of the time to also flag negative times and has an optional parameter for a function name to print in the warning. ------------------------------------------------------------------------ r1810 | db30 | 2015-06-01 16:41:37 -0400 (Mon, 01 Jun 2015) | 1 line Changed paths: M /actr6.1/framework/misc-utils.lisp Added the safe-seconds->ms command which tests against the floating point millisecond accuracy limit and gives a one-time warning when the value is too large. ------------------------------------------------------------------------ r1809 | db30 | 2015-06-01 15:54:44 -0400 (Mon, 01 Jun 2015) | 1 line Changed paths: M /actr6.1/docs/notes/possible updates.txt M /actr6.1/docs/reference-manual.doc M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/misc-utils.lisp M /actr6.1/framework/printing.lisp Adding a new command which only prints a specified warning once during a run: one-time-model-warning. ------------------------------------------------------------------------ r1808 | db30 | 2015-05-29 10:09:00 -0400 (Fri, 29 May 2015) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp M /actr6.1/docs/reference-manual.doc Added a clear-all-finsts request to the visual buffer for convenience. ------------------------------------------------------------------------ r1807 | db30 | 2015-05-28 15:13:46 -0400 (Thu, 28 May 2015) | 1 line Changed paths: M /actr6.1/devices/lw/uwi.lisp Added a safety check to the LW static-text font-size usage. ------------------------------------------------------------------------ r1806 | db30 | 2015-05-28 14:56:47 -0400 (Thu, 28 May 2015) | 1 line Changed paths: M /actr6.1/devices/lw/uwi.lisp Updated the LW exp. window code to use the font-size parameter for text items. ------------------------------------------------------------------------ r1805 | db30 | 2015-05-26 16:47:59 -0400 (Tue, 26 May 2015) | 1 line Changed paths: M /actr6.1/devices/acl/uwi.lisp M /actr6.1/devices/lw/uwi.lisp M /actr6.1/devices/virtual/uwi.lisp M /actr6.1/environment/GUI/dialogs/99-exp-window.tcl M /actr6.1/environment/env-device.lisp M /actr6.1/modules/act-gui-interface.lisp Added the font-size option for experiment window text in virtual, visible-virtual, and ACL devices. ------------------------------------------------------------------------ r1804 | db30 | 2015-05-26 15:03:51 -0400 (Tue, 26 May 2015) | 1 line Changed paths: M /actr6.1/devices/ccl-cocoa/uwi.lisp Start of updates to add a font-size option to add-text-to-exp-window. ------------------------------------------------------------------------ r1803 | db30 | 2015-05-26 14:54:12 -0400 (Tue, 26 May 2015) | 1 line Changed paths: M /actr6.1/environment/GUI/init/03-fonts.tcl Another adjustment for the environment font sizes. ------------------------------------------------------------------------ r1802 | db30 | 2015-05-26 14:52:41 -0400 (Tue, 26 May 2015) | 1 line Changed paths: M /actr6.1/framework/device-interface.lisp Fixed an issue with the declaim for xy-loc. ------------------------------------------------------------------------ r1801 | db30 | 2015-05-21 15:54:12 -0400 (Thu, 21 May 2015) | 1 line Changed paths: M /actr6.1/environment/GUI/init/03-fonts.tcl M /actr6.1/environment/GUI/server.tcl Trying to make Environment fonts more consistent between systems by using fixed pixel sizes instead of point sizes. ------------------------------------------------------------------------ r1800 | db30 | 2015-05-20 16:53:50 -0400 (Wed, 20 May 2015) | 17 lines Changed paths: M /actr6.1/core-modules/motor.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/devices/acl/device.lisp M /actr6.1/devices/ccl-cocoa/device.lisp M /actr6.1/devices/lw/device.lisp M /actr6.1/devices/virtual/device.lisp M /actr6.1/docs/notes/rare and obscure issues.txt A /actr6.1/examples/creating-devices/new-vision-test-4.lisp M /actr6.1/examples/creating-devices/new-vision-test.lisp M /actr6.1/extras/act-touch/act-touch.lisp M /actr6.1/extras/emma/emma.lisp M /actr6.1/extras/mcl-device/device.lisp M /actr6.1/framework/device-interface.lisp This is an update for the vision module and also a new method for devices. The vision module now works better when moving attention to a location chunk that wasn't returned from the vision module itself. Previously in those situation it only considered the coordinates from such a chunk and then attended the closest item to that point, but now it considers all other slots in that location chunk as well. It determines the features which match the most slots (not counting coordinates) which are within the move tolerance and then among those it picks the one closest to the coordinates given. A device can now specify a method named vis-loc-coordinate-slots that requires one parameter, the device. If it returns a list of three symbols those symbols are used to hold the x, y, and distance coordinates of location chunks for the device instead of screen-x, screen-y, and distance respectively. The examples/new-vision-test-4.lisp file has an example of it being used. ------------------------------------------------------------------------ r1799 | db30 | 2015-05-20 15:51:02 -0400 (Wed, 20 May 2015) | 1 line Changed paths: M /actr6.1/framework/meta-process.lisp Added a declaim to prevent a warning with the update to mp-show-queue. ------------------------------------------------------------------------ r1798 | db30 | 2015-05-19 15:13:33 -0400 (Tue, 19 May 2015) | 1 line Changed paths: M /actr6.1/test-models/unstuff-aural.ref M /actr6.1/test-models/unstuff-visual.ref Updated the reference runs for the unstuffing tests. ------------------------------------------------------------------------ r1797 | db30 | 2015-05-19 11:04:28 -0400 (Tue, 19 May 2015) | 1 line Changed paths: M /actr6.1/docs/EnvironmentManual.doc M /actr6.1/docs/reference-manual.doc M /actr6.1/environment/GUI/dialogs/25-event-queue.tcl M /actr6.1/framework/meta-process.lisp Added an optional parameter to mp-show-queue to indicate whether events in the traced should be marked in its output, and then use that in the Environment's queue tool. ------------------------------------------------------------------------ r1796 | db30 | 2015-05-18 16:47:58 -0400 (Mon, 18 May 2015) | 1 line Changed paths: M /actr6.1/docs/EnvironmentManual.doc A /actr6.1/environment/GUI/dialogs/25-event-queue.tcl M /actr6.1/environment/GUI/init/02-configurations.tcl Added a button to show the event queue to the Environment. ------------------------------------------------------------------------ r1795 | db30 | 2015-05-18 15:19:29 -0400 (Mon, 18 May 2015) | 1 line Changed paths: M /actr6.1/environment/environment-cmds.lisp Fixed a bug with using the declartive viewer filter when resetting/reloading. ------------------------------------------------------------------------ r1794 | db30 | 2015-05-14 16:45:24 -0400 (Thu, 14 May 2015) | 1 line Changed paths: A /actr6.1/docs/notes A /actr6.1/docs/notes/possible updates.txt A /actr6.1/docs/notes/rare and obscure issues.txt Adding some files which contain software issues/notes that I was recording elsewhere. ------------------------------------------------------------------------ r1793 | db30 | 2015-05-07 15:55:57 -0400 (Thu, 07 May 2015) | 1 line Changed paths: M /actr6.1/devices/lw/device.lisp Added a note to the LW device file about a possible bug with an older version of LW under Windows just incase someone runs into it. ------------------------------------------------------------------------ r1792 | db30 | 2015-05-07 15:44:46 -0400 (Thu, 07 May 2015) | 1 line Changed paths: M /actr6.1/environment/GUI/dialogs/35-declarative.tcl Fixed a minor layout issue with the buttons in the declarative viewer. ------------------------------------------------------------------------ r1791 | db30 | 2015-05-07 15:36:19 -0400 (Thu, 07 May 2015) | 1 line Changed paths: D /actr6.1/support/speech-utils.lisp Dropped the speech-utils file from support since it was MCL specific and no longer useful. ------------------------------------------------------------------------ r1790 | db30 | 2015-05-07 15:29:21 -0400 (Thu, 07 May 2015) | 1 line Changed paths: M /actr6.1/environment/GUI/dialogs/95-ctrl-panel-opt-button.tcl Adjusted a warning in the environment to indicate a difference when using the standalone versions. ------------------------------------------------------------------------ r1789 | db30 | 2015-05-06 15:40:23 -0400 (Wed, 06 May 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit5/declarative-issues.lisp M /actr6.1/tutorial/unit5/unit5_modeling.doc Update the modeling text in unit 5 since imaginal is now the default activation source instead of goal. ------------------------------------------------------------------------ r1788 | db30 | 2015-05-06 10:39:50 -0400 (Wed, 06 May 2015) | 1 line Changed paths: M /actr6.1/other-files/retrieval-history.lisp Suppress some unimportant warnings which the retrieval history tool could trigger when recording information. ------------------------------------------------------------------------ r1787 | db30 | 2015-04-29 16:50:26 -0400 (Wed, 29 Apr 2015) | 1 line Changed paths: M /actr6.1/environment/env-device.lisp Updated the input from visible virtual windows so that they handle multi-letter character names from real interaction better e.g. space, return, etc. ------------------------------------------------------------------------ r1786 | db30 | 2015-04-28 13:15:09 -0400 (Tue, 28 Apr 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit8/categorize.lisp Fixed a bug in the unit 8 categorize model that prevented it from loading. ------------------------------------------------------------------------ r1785 | db30 | 2015-04-23 12:58:41 -0400 (Thu, 23 Apr 2015) | 17 lines Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/support/general-pm.lisp A /actr6.1/test-models/unstuff-aural.lisp A /actr6.1/test-models/unstuff-aural.ref A /actr6.1/test-models/unstuff-visual.lisp A /actr6.1/test-models/unstuff-visual.ref Added two new parameters :unstuff-aural-location and :unstuff-visual-location. They can be set to allow the modules to automatically clear a stuffed chunk from the indicated buffer in the event that the model doesn't do so for some reason. The possible values are: nil, t, new, or any number. If it's nil (which is the default) then it works like before and a stuffed chunk stays in the buffer until the model clears it (explicitly or because of a request). If it's t then if the stuffed chunk is still in the buffer and unmodified after a module appropriate time (sound offset plus :sound-decay-time for aural-location and :visual-onset-span for visual-location) then it will be erased by the module at that point (erasing is a clear which doesn't send the chunk to DM). If it's set to a number then it operates as it does for t except that the number indicates the time in seconds to wait before erasing the chunk. If it's set to new then if a new chunk could be stuffed into the buffer by the module and there's a previously stuffed chunk still unmodified in the buffer then that previous chunk will be overwritten with the new one (overwritten so that the old one doesn't end up in DM). ------------------------------------------------------------------------ r1784 | db30 | 2015-04-22 15:04:51 -0400 (Wed, 22 Apr 2015) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Update the manual entry for chunk-copied-from. ------------------------------------------------------------------------ r1783 | db30 | 2015-04-22 15:04:13 -0400 (Wed, 22 Apr 2015) | 1 line Changed paths: M /actr6.1/framework/chunks.lisp Added a second return value to chunk-copied-from to allow checking if it was copied and doesn't match because of changes to the other chunk. ------------------------------------------------------------------------ r1782 | db30 | 2015-04-21 14:40:56 -0400 (Tue, 21 Apr 2015) | 1 line Changed paths: M /actr6.1/test-models/paired.ref Update the paired model's reference run because of the 'buffer failure' test. ------------------------------------------------------------------------ r1781 | db30 | 2015-04-10 15:48:21 -0400 (Fri, 10 Apr 2015) | 1 line Changed paths: M /actr6.1/examples/act-r-6-solutions.zip M /actr6.1/test-models/solution-tests.zip Reference tutorial solutions updated accordingly. ------------------------------------------------------------------------ r1780 | db30 | 2015-04-10 15:35:50 -0400 (Fri, 10 Apr 2015) | 1 line Changed paths: M /actr6.1/test-models/paired-learning-dynamic.ref M /actr6.1/test-models/semantic-dynamic.ref M /actr6.1/tutorial/unit8/paired-learning-dynamic.lisp M /actr6.1/tutorial/unit8/semantic-dynamic.lisp M /actr6.1/tutorial/unit8/unit8.doc M /actr6.1/tutorial/unit8/unit8_exp.doc All tutorial units now use buffer failure instead of state error or error t queries. ------------------------------------------------------------------------ r1779 | db30 | 2015-04-10 13:34:47 -0400 (Fri, 10 Apr 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit7/production-compilation-issues.lisp M /actr6.1/tutorial/unit7/unit7.doc M /actr6.1/tutorial/unit7/unit7_modeling.doc Updates to unit 7 to use buffer failure queries. ------------------------------------------------------------------------ r1778 | db30 | 2015-04-06 13:26:55 -0400 (Mon, 06 Apr 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit2/unit2.doc M /actr6.1/tutorial/unit3/unit3.doc M /actr6.1/tutorial/unit3/unit3_modeling.doc M /actr6.1/tutorial/unit4/paired.lisp M /actr6.1/tutorial/unit4/unit4.doc M /actr6.1/tutorial/unit5/1hit-blackjack.lisp M /actr6.1/tutorial/unit5/siegler.lisp M /actr6.1/tutorial/unit5/unit5.doc More updates to the tutorial to use buffer failure queries instead of state error. ------------------------------------------------------------------------ r1777 | db30 | 2015-04-03 16:46:28 -0400 (Fri, 03 Apr 2015) | 1 line Changed paths: M /actr6.1/test-models/sperling.ref M /actr6.1/tutorial/unit3/sperling.lisp M /actr6.1/tutorial/unit3/unit3.doc Updates to unit 3 for transition to buffer failure. ------------------------------------------------------------------------ r1776 | db30 | 2015-04-03 14:14:16 -0400 (Fri, 03 Apr 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit2/unit2.doc Note that both goal and temporal are not strict harvested by default in tutorial. ------------------------------------------------------------------------ r1775 | db30 | 2015-04-03 14:10:04 -0400 (Fri, 03 Apr 2015) | 1 line Changed paths: M /actr6.1/test-models/semantic.ref M /actr6.1/tutorial/unit1/semantic.lisp M /actr6.1/tutorial/unit1/tutor-model-solution.lisp M /actr6.1/tutorial/unit1/unit1.doc M /actr6.1/tutorial/unit1/unit1_exp.doc Updated the unit 1 models and texts to use 'buffer failure' instead of 'state error' queries. ------------------------------------------------------------------------ r1774 | db30 | 2015-04-01 15:26:39 -0400 (Wed, 01 Apr 2015) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Reference manual updated with set-buffer-failure command and module descriptions indicate when they set a buffer's failure flag. ------------------------------------------------------------------------ r1773 | db30 | 2015-04-01 15:24:58 -0400 (Wed, 01 Apr 2015) | 1 line Changed paths: M /actr6.1/core-modules/imaginal.lisp Set-imaginal-error now sets the failure flag for both imaginal module buffers. ------------------------------------------------------------------------ r1772 | db30 | 2015-03-26 16:18:11 -0400 (Thu, 26 Mar 2015) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Some updates to the manual about the new buffer failure query. ------------------------------------------------------------------------ r1771 | db30 | 2015-03-26 11:40:01 -0400 (Thu, 26 Mar 2015) | 1 line Changed paths: M /actr6.1/framework/buffers.lisp Don't allow requested/unrequested queries in the faliure flag case when backwards is true. ------------------------------------------------------------------------ r1770 | db30 | 2015-03-23 16:18:40 -0400 (Mon, 23 Mar 2015) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/extras/emma/emma.lisp M /actr6.1/framework/buffers.lisp The buffer failure flag now also allows the requested/unrequested queries to be tested. ------------------------------------------------------------------------ r1769 | db30 | 2015-03-20 16:44:37 -0400 (Fri, 20 Mar 2015) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Adding the buffer failure query info to the reference manual. ------------------------------------------------------------------------ r1768 | db30 | 2015-03-20 15:09:53 -0400 (Fri, 20 Mar 2015) | 1 line Changed paths: A /actr6.1/test-models/buffer-queries.lisp A /actr6.1/test-models/buffer-queries.ref Added a test model to check the buffer [full | empty | failure] queries. ------------------------------------------------------------------------ r1767 | db30 | 2015-03-20 14:55:29 -0400 (Fri, 20 Mar 2015) | 1 line Changed paths: M /actr6.1/differences-between-6-and-6.1.pdf Updated the difference slides to include the new 'buffer failure' query. ------------------------------------------------------------------------ r1766 | db30 | 2015-03-20 14:54:51 -0400 (Fri, 20 Mar 2015) | 1 line Changed paths: M /actr6.1/framework/buffers.lisp Check backwards setting so that when it's set 'buffer empty' works like 6.0. ------------------------------------------------------------------------ r1765 | db30 | 2015-03-20 14:04:16 -0400 (Fri, 20 Mar 2015) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/core-modules/imaginal.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/extras/blending/blending.lisp M /actr6.1/extras/emma/emma.lisp Updated all the modules which report errors to set the appropriate buffer failure flag as well. ------------------------------------------------------------------------ r1764 | db30 | 2015-03-20 11:48:51 -0400 (Fri, 20 Mar 2015) | 1 line Changed paths: M /actr6.1/support/production-parsing-support.lisp Productions now use strict harvesting (and its prevention) with 'buffer failure' queries. ------------------------------------------------------------------------ r1763 | db30 | 2015-03-19 16:35:49 -0400 (Thu, 19 Mar 2015) | 22 lines Changed paths: M /actr6.1/framework/buffers.lisp M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/model.lisp Added a new buffer query: failure. "buffer failure", "buffer empty", and "buffer full" are now mutually exclusive tests. The failure flag can be set by a module or explicitly using the set-buffer-failure function. The difference between "buffer failure" and "state error" is that the buffer flag clears automatically when the buffer clears or a chunk is placed into the buffer -- it's a test of a condition in the buffer not the module itself. All of the existing "state error" queries will continue to work as they currently do, and the current modules will be updated to set this new buffer flag when then enter an "error" state. The reason for this is to give the modeler a consistent way to test and clear error conditions since as it stands now each module has its own way of clearing/resetting an error condition. Since the "buffer failure" flag clears when the buffer clears the plan is to extend strict harvesting to also occur when there is a "buffer failure" query in the conditions so that it will go away automatically after being detected. ------------------------------------------------------------------------ r1762 | db30 | 2015-03-18 14:31:11 -0400 (Wed, 18 Mar 2015) | 1 line Changed paths: M /actr6.1/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6.1/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl Fixed a bug with the graphic trace tools display of strings in the Notes. ------------------------------------------------------------------------ r1761 | db30 | 2015-03-18 12:04:56 -0400 (Wed, 18 Mar 2015) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp Turn off print-pretty in print-icon-feature to avoid line breaks in the visicon output. ------------------------------------------------------------------------ r1760 | db30 | 2015-03-18 09:32:49 -0400 (Wed, 18 Mar 2015) | 1 line Changed paths: M /actr6.1/tools/buffer-trace.lisp Fixed setting :save-buffer-trace so that it returns t when set to t. ------------------------------------------------------------------------ r1759 | db30 | 2015-03-16 16:40:10 -0400 (Mon, 16 Mar 2015) | 1 line Changed paths: M /actr6.1/support/general-pm.lisp Fixed a bug with processor staying busy when the first motor module action was a prepare. ------------------------------------------------------------------------ r1758 | db30 | 2015-03-13 14:30:51 -0400 (Fri, 13 Mar 2015) | 1 line Changed paths: M /actr6.1/framework/chunks.lisp M /actr6.1/support/production-parsing-support.lisp Fixed an issue with keywords in slots attempting to be converted to chunks. It now treats them like numbers and strings i.e. constant values. ------------------------------------------------------------------------ r1757 | db30 | 2015-02-25 16:12:31 -0500 (Wed, 25 Feb 2015) | 1 line Changed paths: M /actr6.1/readme.txt Changed the readme since it's no longer a beta release. ------------------------------------------------------------------------ r1756 | db30 | 2015-02-23 16:31:54 -0500 (Mon, 23 Feb 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit7/past-tense.lisp Update to the past-tense tutorial model so that it automatically creates chunks for the verbs. ------------------------------------------------------------------------ r1755 | db30 | 2015-02-20 16:25:57 -0500 (Fri, 20 Feb 2015) | 1 line Changed paths: M /actr6.1/environment/server.lisp M /actr6.1/support/uni-files.lisp Adjust uni-run-process for CCL and how the environment starts to avoid issues with the 'AltConsole' when using CCL. ------------------------------------------------------------------------ r1754 | db30 | 2015-02-11 15:59:58 -0500 (Wed, 11 Feb 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit5/1hit-blackjack.lisp Removed an unused slot from the chunk-type declaration in the 1hit-blackjack model. ------------------------------------------------------------------------ r1753 | db30 | 2015-02-11 15:38:32 -0500 (Wed, 11 Feb 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit5/unit5.doc Updated the unit 5 text to reflect the change to the default spreading activation values. ------------------------------------------------------------------------ r1752 | db30 | 2015-02-11 15:05:44 -0500 (Wed, 11 Feb 2015) | 6 lines Changed paths: M /actr6.1/core-modules/goal.lisp M /actr6.1/core-modules/imaginal.lisp M /actr6.1/differences-between-6-and-6.1.pdf M /actr6.1/docs/reference-manual.doc M /actr6.1/test-models/sji-merge.lisp The default values for :ga and :imaginal-activation are now reversed. :ga defaults to 0 and :imaginal-activation defaults to 1.0 which better reflects the intended uses of those buffers. This update should have happened before 6.1 was released. ------------------------------------------------------------------------ r1751 | db30 | 2015-02-11 14:38:32 -0500 (Wed, 11 Feb 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit4/unit4.doc M /actr6.1/tutorial/unit4/unit4_exp.doc M /actr6.1/tutorial/unit4/zbrodoff.lisp Updates to the unit 4 materials to provide more detail for the assignment model. ------------------------------------------------------------------------ r1750 | db30 | 2015-02-06 12:10:02 -0500 (Fri, 06 Feb 2015) | 1 line Changed paths: A /actr6.1/examples/readme.txt Adding a readme to the examples dir to let people know they're 'software' examples and not good model examples. ------------------------------------------------------------------------ r1749 | db30 | 2015-02-04 12:02:06 -0500 (Wed, 04 Feb 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit5/1hit-blackjack.lisp Minor update to the 1hit-blackjack code to fix a bug with running play-against-model in CCL. ------------------------------------------------------------------------ r1748 | db30 | 2015-01-30 16:43:44 -0500 (Fri, 30 Jan 2015) | 1 line Changed paths: A /actr6.1/extras/blending/blending-test-7.lisp Adding an additional test model to blending which uses other slot modifiers in the request. ------------------------------------------------------------------------ r1747 | db30 | 2015-01-30 09:34:08 -0500 (Fri, 30 Jan 2015) | 1 line Changed paths: M /actr6.1/extras/blending/blending.lisp Fixed a bug in blending with how it handled the modifiers other than = and -. ------------------------------------------------------------------------ r1746 | db30 | 2015-01-07 16:42:15 -0500 (Wed, 07 Jan 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit5/unit5.doc Minor edits to some traces in unit 5 for consistency. ------------------------------------------------------------------------ r1745 | db30 | 2015-01-06 15:02:59 -0500 (Tue, 06 Jan 2015) | 1 line Changed paths: M /actr6.1/tutorial/unit1/unit1.doc Minor text formatting changes in tutorial unit 1. ------------------------------------------------------------------------ r1744 | db30 | 2014-12-17 16:07:33 -0500 (Wed, 17 Dec 2014) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp M /actr6/framework/chunks.lisp Update some declaims to get the type exact since CMUCL seems to care (unlike other Lisps). ------------------------------------------------------------------------ r1743 | db30 | 2014-12-17 16:01:32 -0500 (Wed, 17 Dec 2014) | 1 line Changed paths: M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/meta-process.lisp Update some declaims to get the type exact since CMUCL seems to care (unlike other Lisps). ------------------------------------------------------------------------ r1742 | db30 | 2014-12-16 11:31:52 -0500 (Tue, 16 Dec 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-spec.lisp Adjusted how the spec-slot-* accessors were defined to avoid issues in some Lisps. ------------------------------------------------------------------------ r1741 | db30 | 2014-12-15 16:40:12 -0500 (Mon, 15 Dec 2014) | 1 line Changed paths: M /actr6/support/uni-files.lisp Added some safety checks for SBCL socket code because of issues with new versions for Windows. ------------------------------------------------------------------------ r1740 | db30 | 2014-12-15 16:40:01 -0500 (Mon, 15 Dec 2014) | 1 line Changed paths: M /actr6.1/support/uni-files.lisp Added some safety checks for SBCL socket code because of issues with new versions for Windows. ------------------------------------------------------------------------ r1739 | db30 | 2014-12-15 10:40:46 -0500 (Mon, 15 Dec 2014) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/00-copyrights.tcl Environment startup now gets version string directly instead of from current-mp. ------------------------------------------------------------------------ r1738 | db30 | 2014-12-15 09:04:32 -0500 (Mon, 15 Dec 2014) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp Fixed a bug with visual's processing of text items with empty lines in them. ------------------------------------------------------------------------ r1737 | db30 | 2014-12-15 09:04:07 -0500 (Mon, 15 Dec 2014) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug with visual's processing of text items with empty lines in them. ------------------------------------------------------------------------ r1736 | db30 | 2014-12-12 16:46:00 -0500 (Fri, 12 Dec 2014) | 1 line Changed paths: M /actr6.1/environment/GUI/dialogs/00-copyrights.tcl Cleaned up the Environment's copyright window. ------------------------------------------------------------------------ r1735 | db30 | 2014-12-08 13:18:33 -0500 (Mon, 08 Dec 2014) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp M /actr6.1/docs/reference-manual.doc The vision module now creates chunks for all the colors the AGI manual lists. ------------------------------------------------------------------------ r1734 | db30 | 2014-12-05 16:48:53 -0500 (Fri, 05 Dec 2014) | 1 line Changed paths: M /actr6.1/load-act-r-6.lisp Added a translate-logical-pathname to smart-load so it works with logicals in all Lisps. ------------------------------------------------------------------------ r1733 | db30 | 2014-12-05 16:47:40 -0500 (Fri, 05 Dec 2014) | 1 line Changed paths: M /actr6.1/support/uni-files.lisp Fixed a issue with the ACL uni-stream-closed function. ------------------------------------------------------------------------ r1732 | db30 | 2014-12-01 16:46:42 -0500 (Mon, 01 Dec 2014) | 1 line Changed paths: A /actr6.1/extras/act-touch A /actr6.1/extras/act-touch/LGPL.txt A /actr6.1/extras/act-touch/act-touch-demo-model.lisp A /actr6.1/extras/act-touch/act-touch-reference-manual.pdf A /actr6.1/extras/act-touch/act-touch.lisp A /actr6.1/extras/act-touch/readme.txt A /actr6.1/extras/act-touch/virtual-multitouch-device.lisp Adding ACT-Touch as an extra. ------------------------------------------------------------------------ r1731 | db30 | 2014-12-01 14:43:20 -0500 (Mon, 01 Dec 2014) | 1 line Changed paths: M /actr6.1/core-modules/motor.lisp M /actr6.1/docs/reference-manual.doc Motor module now automatically creates chunks named left, right, index, middle, ring, pinkie, and thumb. ------------------------------------------------------------------------ r1730 | db30 | 2014-12-01 11:30:48 -0500 (Mon, 01 Dec 2014) | 1 line Changed paths: M /actr6.1/framework/version-string.lisp M /actr6.1/load-act-r-6.lisp Removed the beta notice and version indicator -- this is v1.0 of ACT-R 6.1 ------------------------------------------------------------------------ r1729 | db30 | 2014-11-26 11:56:30 -0500 (Wed, 26 Nov 2014) | 1 line Changed paths: M /actr6.1/devices/ccl-cocoa/device.lisp M /actr6.1/support/ccl-simple-view.lisp Same CCL updates for 6.1. ------------------------------------------------------------------------ r1728 | db30 | 2014-11-26 11:55:51 -0500 (Wed, 26 Nov 2014) | 5 lines Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/support/ccl-simple-view.lisp Updates to the CCL interface and corresponding ACT-R device by Clayton Stanley. Device-move-cursor now works if a non-integer is passed as the new x or y location of the mouse, the color-symbol->rgb mapping can be extended, closing modal dialogs is more reliable, and image-views are properly resized if the image is provided but not the view-size when the view is initialized. ------------------------------------------------------------------------ r1727 | db30 | 2014-11-19 15:29:20 -0500 (Wed, 19 Nov 2014) | 1 line Changed paths: M /actr6.1/test-models/solution-tests.zip Updated the unit 8 test model because of a minor issue with CCL. ------------------------------------------------------------------------ r1726 | db30 | 2014-11-13 16:37:24 -0500 (Thu, 13 Nov 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/framework/chunks.lisp Removed the testing of the functions in extend-chunks and extend-productions because of potential complications at compile time. ------------------------------------------------------------------------ r1725 | db30 | 2014-11-13 16:01:26 -0500 (Thu, 13 Nov 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc A couple of formatting changes to improve the doc->pdf conversion. ------------------------------------------------------------------------ r1724 | db30 | 2014-11-13 16:00:47 -0500 (Thu, 13 Nov 2014) | 1 line Changed paths: M /actr6.1/framework/meta-process.lisp Updated the comment string for the last change. ------------------------------------------------------------------------ r1723 | db30 | 2014-11-13 15:10:57 -0500 (Thu, 13 Nov 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Finished the reference manual updates for 6.1. ------------------------------------------------------------------------ r1722 | db30 | 2014-11-13 15:09:59 -0500 (Thu, 13 Nov 2014) | 1 line Changed paths: M /actr6.1/framework/meta-process.lisp Added a check to mp-real-time-management to prevent it from changing a running system. ------------------------------------------------------------------------ r1721 | db30 | 2014-11-12 16:48:26 -0500 (Wed, 12 Nov 2014) | 1 line Changed paths: M /actr6.1/framework/buffers.lisp Changed a warning for get-m-buffer-chunks to be consistent with other warnings and docs. ------------------------------------------------------------------------ r1720 | db30 | 2014-11-12 16:47:15 -0500 (Wed, 12 Nov 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc More updates to the reference manual. ------------------------------------------------------------------------ r1719 | db30 | 2014-11-11 16:47:58 -0500 (Tue, 11 Nov 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc More updates to the reference manual. ------------------------------------------------------------------------ r1718 | db30 | 2014-11-11 12:08:37 -0500 (Tue, 11 Nov 2014) | 1 line Changed paths: M /actr6.1/framework/modules.lisp Fixed a bug that would allow one to define a module when there were multiple meta-processes defined. ------------------------------------------------------------------------ r1717 | db30 | 2014-11-11 12:06:33 -0500 (Tue, 11 Nov 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp Here's the updated extend-productions code for that last update. ------------------------------------------------------------------------ r1716 | db30 | 2014-11-11 12:05:36 -0500 (Tue, 11 Nov 2014) | 1 line Changed paths: M /actr6.1/framework/chunks.lisp Added more safety checks to the extend-chunks and extend-productions commands. ------------------------------------------------------------------------ r1715 | db30 | 2014-11-07 16:52:28 -0500 (Fri, 07 Nov 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Reference manual updates continue. ------------------------------------------------------------------------ r1714 | db30 | 2014-11-07 16:52:03 -0500 (Fri, 07 Nov 2014) | 1 line Changed paths: M /actr6.1/framework/buffers.lisp M /actr6.1/framework/model.lisp Schedule-query-buffer now tests the spec it's passed for validity immediately and a chunk-type is created with slots state, buffer, and error for all models. ------------------------------------------------------------------------ r1713 | db30 | 2014-11-07 16:50:17 -0500 (Fri, 07 Nov 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-spec.lisp Finished the adjustments for match-chunk-spec-p, added slot-spec-{modification, slot, value} accessors for slot-specs, and some safety checks in a couple places. ------------------------------------------------------------------------ r1712 | db30 | 2014-11-07 16:47:56 -0500 (Fri, 07 Nov 2014) | 1 line Changed paths: M /actr6.1/support/general-pm.lisp Added some safety checks to test-for-clear-request. ------------------------------------------------------------------------ r1711 | db30 | 2014-11-05 16:51:28 -0500 (Wed, 05 Nov 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-spec.lisp Some more adjustments to the internals of match-chunk-spec-p. ------------------------------------------------------------------------ r1710 | db30 | 2014-11-04 16:43:11 -0500 (Tue, 04 Nov 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Continuing the reference manual updates. ------------------------------------------------------------------------ r1709 | db30 | 2014-11-04 16:42:33 -0500 (Tue, 04 Nov 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/internal-structures.lisp Fixing some issues with match-chunk-spec-p and find-matching-chunks when variablized slots are in the chunk-spec and a different variable character is specified. ------------------------------------------------------------------------ r1708 | db30 | 2014-11-04 16:39:23 -0500 (Tue, 04 Nov 2014) | 1 line Changed paths: M /actr6.1/modules/temporal.lisp Temporal module now accepts clear requests like the PM modules. ------------------------------------------------------------------------ r1707 | db30 | 2014-10-31 13:49:42 -0400 (Fri, 31 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc More manual updates. ------------------------------------------------------------------------ r1706 | db30 | 2014-10-31 13:45:11 -0400 (Fri, 31 Oct 2014) | 1 line Changed paths: M /actr6.1/core-modules/motor.lisp M /actr6.1/core-modules/speech.lisp Changed how the default chunks for the speech module's requests are created. ------------------------------------------------------------------------ r1705 | db30 | 2014-10-31 11:57:16 -0400 (Fri, 31 Oct 2014) | 1 line Changed paths: M /actr6.1/framework/device-interface.lisp Synch-mouse doesn't mark a all mouse movements as model generated now. ------------------------------------------------------------------------ r1704 | db30 | 2014-10-30 16:50:29 -0400 (Thu, 30 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Continuing the updating of the manual for 6.1. ------------------------------------------------------------------------ r1703 | db30 | 2014-10-30 16:43:48 -0400 (Thu, 30 Oct 2014) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp A set-audloc-default request now generates an event and all the default symbols used for creating sounds are defined as chunks. ------------------------------------------------------------------------ r1702 | db30 | 2014-10-30 13:29:04 -0400 (Thu, 30 Oct 2014) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/vision.lisp Eliminated the depricated :hear-newest-only parameter and changed the last-command value for an aural-location request from audio-event to find-sound. ------------------------------------------------------------------------ r1701 | db30 | 2014-10-29 13:27:32 -0400 (Wed, 29 Oct 2014) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp Change the last-command recorded for visual-location requests from visual-location to find-location. ------------------------------------------------------------------------ r1700 | db30 | 2014-10-28 16:49:03 -0400 (Tue, 28 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc More updating of the manual. ------------------------------------------------------------------------ r1699 | db30 | 2014-10-27 16:54:51 -0400 (Mon, 27 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc More updating of the manual. ------------------------------------------------------------------------ r1698 | db30 | 2014-10-24 16:43:04 -0400 (Fri, 24 Oct 2014) | 1 line Changed paths: M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/docs/reference-manual.doc Removed the :pm parameter since it was depricated in 6.0 ------------------------------------------------------------------------ r1697 | db30 | 2014-10-22 16:47:14 -0400 (Wed, 22 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Continuing to update the manual for 6.1 ------------------------------------------------------------------------ r1696 | db30 | 2014-10-22 16:46:56 -0400 (Wed, 22 Oct 2014) | 1 line Changed paths: M /actr6.1/tools/buffer-trace.lisp Fixed a bug where setting :buffer-trace-step would extend a run that should have ended with no events remaining. ------------------------------------------------------------------------ r1695 | db30 | 2014-10-22 12:18:42 -0400 (Wed, 22 Oct 2014) | 1 line Changed paths: M /actr6.1/framework/meta-process.lisp Added mp-queue-count to allow checking the queue without printing the events. ------------------------------------------------------------------------ r1694 | db30 | 2014-10-22 12:17:45 -0400 (Wed, 22 Oct 2014) | 1 line Changed paths: M /actr6.1/framework/chunks.lisp Mod-chunk now returns nil for all bad situations. ------------------------------------------------------------------------ r1693 | db30 | 2014-10-17 16:49:43 -0400 (Fri, 17 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Continuing the manual updates. ------------------------------------------------------------------------ r1692 | db30 | 2014-10-17 16:49:11 -0400 (Fri, 17 Oct 2014) | 1 line Changed paths: M /actr6.1/framework/chunks.lisp Minor bug fix to allow a chunk definition with a doc-string & type but no name. ------------------------------------------------------------------------ r1691 | db30 | 2014-10-16 16:33:16 -0400 (Thu, 16 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc Continuing to update the reference manual for 6.1. ------------------------------------------------------------------------ r1690 | db30 | 2014-10-16 16:32:26 -0400 (Thu, 16 Oct 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp Reworded a warning and removed a second return value in some chunk-type commands. ------------------------------------------------------------------------ r1689 | db30 | 2014-10-15 15:53:52 -0400 (Wed, 15 Oct 2014) | 1 line Changed paths: M /actr6.1/framework/chunks.lisp Fix a bug with merging potentially removing the immutability of a chunk. ------------------------------------------------------------------------ r1688 | db30 | 2014-10-14 16:22:21 -0400 (Tue, 14 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc More updates to reference manual. ------------------------------------------------------------------------ r1687 | db30 | 2014-10-14 16:09:02 -0400 (Tue, 14 Oct 2014) | 1 line Changed paths: M /actr6.1/framework/misc-utils.lisp Changed how seconds->ms does the math to address some issues with large times. ------------------------------------------------------------------------ r1686 | db30 | 2014-10-13 16:49:41 -0400 (Mon, 13 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/QuickStart.txt M /actr6.1/docs/reference-manual.doc M /actr6.1/readme.txt Starting to update the reference manual for 6.1. ------------------------------------------------------------------------ r1685 | db30 | 2014-10-09 16:25:47 -0400 (Thu, 09 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/AGI.doc M /actr6.1/docs/compilation.doc M /actr6.1/tutorial/unit1/unit1.doc M /actr6.1/tutorial/unit3/unit3_modeling.doc M /actr6.1/tutorial/unit4/unit4_exp.doc M /actr6.1/tutorial/unit5/unit5_exp.doc Perhaps the final set of text formatting changes. ------------------------------------------------------------------------ r1684 | db30 | 2014-10-08 16:44:01 -0400 (Wed, 08 Oct 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit1/unit1.doc M /actr6.1/tutorial/unit3/unit3_exp.doc Redo those last changes. ------------------------------------------------------------------------ r1683 | db30 | 2014-10-08 16:40:18 -0400 (Wed, 08 Oct 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit1/unit1.doc M /actr6.1/tutorial/unit3/unit3_exp.doc Couple more 6.1 tutorial formatting changes. ------------------------------------------------------------------------ r1682 | db30 | 2014-10-08 16:28:54 -0400 (Wed, 08 Oct 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit1/unit1.doc M /actr6.1/tutorial/unit3/unit3_exp.doc More formatting changes for the 6.1 units. ------------------------------------------------------------------------ r1681 | db30 | 2014-10-08 16:05:36 -0400 (Wed, 08 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/EnvironmentManual.doc M /actr6.1/tutorial/unit1/unit1.doc M /actr6.1/tutorial/unit1/unit1_exp.doc M /actr6.1/tutorial/unit1/unit1_modeling.doc M /actr6.1/tutorial/unit2/unit2_exp.doc M /actr6.1/tutorial/unit3/unit3.doc M /actr6.1/tutorial/unit3/unit3_exp.doc M /actr6.1/tutorial/unit4/unit4.doc M /actr6.1/tutorial/unit5/unit5.doc M /actr6.1/tutorial/unit6/unit6.doc M /actr6.1/tutorial/unit7/unit7.doc M /actr6.1/tutorial/unit8/unit8.doc Formatting updates for the 6.1 files as well. ------------------------------------------------------------------------ r1680 | db30 | 2014-10-08 15:07:28 -0400 (Wed, 08 Oct 2014) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/tutorial/unit5/unit5.doc Formatting changes in tutorial and docs for cleaner conversion to pdfs. ------------------------------------------------------------------------ r1679 | db30 | 2014-10-08 14:48:49 -0400 (Wed, 08 Oct 2014) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/tutorial/unit5/unit5.doc One more try at formatting these things better. ------------------------------------------------------------------------ r1678 | db30 | 2014-10-08 14:40:04 -0400 (Wed, 08 Oct 2014) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/tutorial/unit5/unit5.doc Yet more formatting changes in tutorial and docs for cleaner conversion to pdfs. ------------------------------------------------------------------------ r1677 | db30 | 2014-10-08 14:23:25 -0400 (Wed, 08 Oct 2014) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit3/unit3_exp.doc M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit7/unit7.doc M /actr6/tutorial/unit8/unit8.doc More formatting changes in tutorial and docs for cleaner conversion to pdfs. ------------------------------------------------------------------------ r1676 | db30 | 2014-10-08 13:28:38 -0400 (Wed, 08 Oct 2014) | 1 line Changed paths: M /actr6/docs/new-utility.doc M /actr6/docs/reference-manual.doc M /actr6/tutorial/unit1/unit1_exp.doc M /actr6/tutorial/unit1/unit1_modeling.doc M /actr6/tutorial/unit2/unit2_exp.doc M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit3/unit3_exp.doc M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit6/unit6.doc M /actr6/tutorial/unit7/unit7.doc M /actr6/tutorial/unit8/unit8.doc Formatting changes in tutorial and docs for cleaner conversion to pdfs. ------------------------------------------------------------------------ r1675 | db30 | 2014-10-07 13:15:21 -0400 (Tue, 07 Oct 2014) | 1 line Changed paths: M /actr6.1/docs/AGI.doc M /actr6.1/docs/EnvironmentManual.doc M /actr6.1/docs/compilation.doc M /actr6.1/docs/new-utility.doc M /actr6.1/docs/reference-manual.doc Updates to documentation formatting to improve the .doc to .pdf transformation. ------------------------------------------------------------------------ r1674 | db30 | 2014-10-02 16:33:24 -0400 (Thu, 02 Oct 2014) | 1 line Changed paths: D /actr6.1/extras/old-utility Removed the old utility module from extras. ------------------------------------------------------------------------ r1673 | db30 | 2014-10-02 14:50:40 -0400 (Thu, 02 Oct 2014) | 4 lines Changed paths: M /actr6.1/differences-between-6-and-6.1.pdf M /actr6.1/readme.txt This is the beta release of ACT-R 6.1. Everything except the reference manual is tested and ready to go at this point. Since things are stable now I will be commenting all of the future commits for 6.1. ------------------------------------------------------------------------ r1672 | db30 | 2014-10-01 15:39:08 -0400 (Wed, 01 Oct 2014) | 1 line Changed paths: A /actr6.1/differences-between-6-and-6.1.pdf ------------------------------------------------------------------------ r1671 | db30 | 2014-09-30 10:39:46 -0400 (Tue, 30 Sep 2014) | 1 line Changed paths: M /actr6.1/modules/utility-and-reward-1.lisp ------------------------------------------------------------------------ r1670 | db30 | 2014-09-30 10:03:18 -0400 (Tue, 30 Sep 2014) | 1 line Changed paths: M /actr6.1/environment/server.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/misc-utils.lisp M /actr6.1/framework/version-string.lisp M /actr6.1/load-act-r-6.lisp M /actr6.1/modules/act-gui-interface.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1669 | db30 | 2014-09-29 15:17:33 -0400 (Mon, 29 Sep 2014) | 1 line Changed paths: M /actr6.1/test-models/bst-learn-ppm.lisp M /actr6.1/test-models/solution-tests.zip ------------------------------------------------------------------------ r1668 | db30 | 2014-09-29 14:56:44 -0400 (Mon, 29 Sep 2014) | 1 line Changed paths: M /actr6.1/load-act-r-6.lisp M /actr6.1/test-models/addition.lisp M /actr6.1/test-models/bst-learn.lisp M /actr6.1/test-models/bst-nolearn.lisp M /actr6.1/test-models/count.lisp M /actr6.1/test-models/demo2.lisp M /actr6.1/test-models/fan-no-pm.lisp M /actr6.1/test-models/fan-saved-act.lisp M /actr6.1/test-models/fan.lisp M /actr6.1/test-models/grouped.lisp M /actr6.1/test-models/multi-model-multiple-agi-window-test.lisp M /actr6.1/test-models/multi-model-single-agi-window-test.lisp M /actr6.1/test-models/multi-model-talking.lisp M /actr6.1/test-models/multiple-agi-window-test.lisp M /actr6.1/test-models/new-vision-test.lisp M /actr6.1/test-models/paired-learning-dynamic.lisp M /actr6.1/test-models/paired-learning.lisp M /actr6.1/test-models/paired.lisp M /actr6.1/test-models/rotational-vision-test-2.lisp M /actr6.1/test-models/semantic-dynamic.lisp M /actr6.1/test-models/semantic.lisp M /actr6.1/test-models/siegler.lisp M /actr6.1/test-models/simple-dynamic-model.lisp M /actr6.1/test-models/simple-ppm-test.lisp M /actr6.1/test-models/solution-tests.zip M /actr6.1/test-models/sperling.lisp M /actr6.1/test-models/tutor-model-solution.lisp M /actr6.1/test-models/unit-1-together-1-mp.lisp M /actr6.1/test-models/unit-1-together-2-mp.lisp ------------------------------------------------------------------------ r1667 | db30 | 2014-09-29 13:11:34 -0400 (Mon, 29 Sep 2014) | 1 line Changed paths: M /actr6.1/environment/GUI/dialogs/00-copyrights.tcl M /actr6.1/environment/GUI/dialogs/11-ctrl-panel-load-button.tcl M /actr6.1/environment/GUI/dialogs/12-ctrl-panel-open-button.tcx M /actr6.1/environment/GUI/dialogs/13-ctrl-panel-save-button.tcx M /actr6.1/environment/GUI/dialogs/90-listener.tcx ------------------------------------------------------------------------ r1666 | db30 | 2014-09-29 10:53:06 -0400 (Mon, 29 Sep 2014) | 1 line Changed paths: M /actr6.1/framework/meta-process.lisp M /actr6.1/framework/model.lisp M /actr6.1/framework/modules.lisp M /actr6.1/test-models/new-vision-test.ref M /actr6.1/test-models/paired.ref M /actr6.1/test-models/tracking-test.ref ------------------------------------------------------------------------ r1665 | db30 | 2014-09-26 16:52:15 -0400 (Fri, 26 Sep 2014) | 1 line Changed paths: M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/model.lisp M /actr6.1/framework/modules.lisp ------------------------------------------------------------------------ r1664 | db30 | 2014-09-26 15:52:18 -0400 (Fri, 26 Sep 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp M /actr6.1/test-models/sperling.lisp M /actr6.1/test-models/testing-child-slot.ref ------------------------------------------------------------------------ r1663 | db30 | 2014-09-26 11:48:18 -0400 (Fri, 26 Sep 2014) | 1 line Changed paths: M /actr6.1/test-models/solution-tests.zip ------------------------------------------------------------------------ r1662 | db30 | 2014-09-26 11:34:24 -0400 (Fri, 26 Sep 2014) | 1 line Changed paths: M /actr6.1/examples/act-r-6-solutions.zip M /actr6.1/test-models/solution-tests.zip ------------------------------------------------------------------------ r1661 | db30 | 2014-09-26 10:24:18 -0400 (Fri, 26 Sep 2014) | 1 line Changed paths: M /actr6.1/examples/act-r-6-solutions.zip M /actr6.1/test-models/solution-tests.zip ------------------------------------------------------------------------ r1660 | db30 | 2014-09-26 09:18:21 -0400 (Fri, 26 Sep 2014) | 1 line Changed paths: M /actr6.1/examples/act-r-6-solutions.zip M /actr6.1/test-models/solution-tests.zip ------------------------------------------------------------------------ r1659 | db30 | 2014-09-25 15:07:34 -0400 (Thu, 25 Sep 2014) | 1 line Changed paths: M /actr6.1/test-models/new-vision-test.lisp M /actr6.1/test-models/ppm-compilation.lisp M /actr6.1/test-models/ppm-compilation.ref M /actr6.1/test-models/sji-merge.lisp M /actr6.1/test-models/sji-merge.ref M /actr6.1/test-models/sperling.ref D /actr6.1/test-models/static-dm-test.lisp D /actr6.1/test-models/static-dm-test.ref M /actr6.1/test-models/synth-feats.lisp M /actr6.1/test-models/synth-feats.ref M /actr6.1/test-models/test-bad-productions.lisp M /actr6.1/test-models/test-bad-productions.ref M /actr6.1/test-models/test-mp-value-req-param.lisp M /actr6.1/test-models/test-mp-value-req-param.ref M /actr6.1/test-models/test-ppm.lisp M /actr6.1/test-models/test-ppm.ref M /actr6.1/test-models/testing-child-slot.lisp M /actr6.1/test-models/testing-child-slot.ref M /actr6.1/test-models/thorough-p-test.ref M /actr6.1/test-models/tracking-test.lisp M /actr6.1/test-models/tracking-test.ref M /actr6.1/test-models/tutor-model-solution.ref ------------------------------------------------------------------------ r1658 | db30 | 2014-09-24 16:48:51 -0400 (Wed, 24 Sep 2014) | 1 line Changed paths: M /actr6.1/docs/compilation.doc M /actr6.1/examples/agi/single-model-multiple-windows.lisp M /actr6.1/examples/creating-devices/new-vision-test.lisp M /actr6.1/test-models/addition.ref M /actr6.1/test-models/bind-test.ref M /actr6.1/test-models/bst-learn-ppm.ref M /actr6.1/test-models/bst-learn.ref M /actr6.1/test-models/bst-nolearn.ref M /actr6.1/test-models/demo2.ref M /actr6.1/test-models/dynamic-real-time2.lisp M /actr6.1/test-models/fan-saved-act.ref M /actr6.1/test-models/fan.ref M /actr6.1/test-models/grouped.ref M /actr6.1/test-models/merging-test.lisp M /actr6.1/test-models/merging-test.ref M /actr6.1/test-models/multi-model-multiple-agi-window-test.ref M /actr6.1/test-models/multi-model-single-agi-window-test.ref M /actr6.1/test-models/multi-model-talking.ref M /actr6.1/test-models/multiple-agi-window-test.lisp M /actr6.1/test-models/nearest-vis-loc.lisp M /actr6.1/test-models/nearest-vis-loc.ref M /actr6.1/test-models/new-vision-test.lisp M /actr6.1/test-models/new-vision-test.ref M /actr6.1/test-models/paired-learning-dynamic.ref M /actr6.1/test-models/paired-learning.ref M /actr6.1/test-models/paired.ref M /actr6.1/test-models/ppm-compilation.lisp M /actr6.1/test-models/removed-and-restored-visual-item.lisp M /actr6.1/test-models/removed-and-restored-visual-item.ref M /actr6.1/test-models/rotational-vision-test-2.ref M /actr6.1/test-models/siegler.ref M /actr6.1/test-models/simple-dynamic-model.ref M /actr6.1/test-models/simple-ppm-test.ref M /actr6.1/tutorial/unit4/paired.lisp M /actr6.1/tutorial/unit4/unit4.doc ------------------------------------------------------------------------ r1657 | db30 | 2014-09-23 15:32:39 -0400 (Tue, 23 Sep 2014) | 1 line Changed paths: M /actr6.1/test-models/dynamic-real-time.lisp M /actr6.1/test-models/dynamic-real-time2.lisp M /actr6.1/test-models/imaginal-action.lisp M /actr6.1/test-models/merging-test.lisp M /actr6.1/test-models/rotational-vision-test-2.lisp M /actr6.1/test-models/semantic-dynamic.lisp M /actr6.1/test-models/test-ppm.lisp M /actr6.1/test-models/testing-child-slot.lisp ------------------------------------------------------------------------ r1656 | db30 | 2014-09-23 14:47:09 -0400 (Tue, 23 Sep 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp M /actr6.1/tutorial/unit8/bst-learn-ppm.lisp M /actr6.1/tutorial/unit8/categorize.lisp M /actr6.1/tutorial/unit8/unit8.doc M /actr6.1/tutorial/unit8/unit8_exp.doc ------------------------------------------------------------------------ r1655 | db30 | 2014-09-23 09:51:41 -0400 (Tue, 23 Sep 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/tutorial/unit5/declarative-issues.lisp M /actr6.1/tutorial/unit5/unit5_modeling.doc M /actr6.1/tutorial/unit8/categorize.lisp M /actr6.1/tutorial/unit8/unit8.doc ------------------------------------------------------------------------ r1654 | db30 | 2014-09-22 13:15:17 -0400 (Mon, 22 Sep 2014) | 1 line Changed paths: M /actr6.1/test-models/bst-learn-ppm.lisp M /actr6.1/test-models/paired-learning-dynamic.lisp A /actr6.1/test-models/semantic-dynamic.lisp A /actr6.1/test-models/semantic-dynamic.ref M /actr6.1/test-models/simple-dynamic-model.lisp M /actr6.1/test-models/simple-ppm-test.lisp M /actr6.1/tutorial/unit8/bst-learn-ppm.lisp M /actr6.1/tutorial/unit8/categorize.lisp M /actr6.1/tutorial/unit8/paired-learning-dynamic.lisp A /actr6.1/tutorial/unit8/semantic-dynamic.lisp M /actr6.1/tutorial/unit8/unit8.doc ------------------------------------------------------------------------ r1653 | db30 | 2014-09-18 16:50:01 -0400 (Thu, 18 Sep 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit1/unit1.doc M /actr6.1/tutorial/unit7/production-compilation-issues.lisp M /actr6.1/tutorial/unit8/bst-learn-ppm.lisp M /actr6.1/tutorial/unit8/simple-dynamic-model.lisp M /actr6.1/tutorial/unit8/unit8.doc ------------------------------------------------------------------------ r1652 | db30 | 2014-09-17 13:11:21 -0400 (Wed, 17 Sep 2014) | 1 line Changed paths: M /actr6.1/test-models/simple-ppm-test.lisp M /actr6.1/tutorial/unit8/simple-ppm-test.lisp M /actr6.1/tutorial/unit8/unit8.doc ------------------------------------------------------------------------ r1651 | db30 | 2014-09-17 10:36:21 -0400 (Wed, 17 Sep 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit7/unit7_modeling.doc ------------------------------------------------------------------------ r1650 | db30 | 2014-09-15 12:57:53 -0400 (Mon, 15 Sep 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit7/production-compilation-issues.lisp M /actr6.1/tutorial/unit7/unit7_modeling.doc M /actr6.1/tutorial/unit7/utility-learning-issues.lisp ------------------------------------------------------------------------ r1649 | db30 | 2014-09-12 16:52:32 -0400 (Fri, 12 Sep 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit6/unit6_exp.doc M /actr6.1/tutorial/unit7/past-tense.lisp M /actr6.1/tutorial/unit7/unit7.doc M /actr6.1/tutorial/unit7/unit7_exp.doc ------------------------------------------------------------------------ r1648 | db30 | 2014-09-12 09:13:30 -0400 (Fri, 12 Sep 2014) | 1 line Changed paths: M /actr6.1/environment M /actr6.1/environment/server.lisp ------------------------------------------------------------------------ r1647 | db30 | 2014-09-11 16:44:41 -0400 (Thu, 11 Sep 2014) | 1 line Changed paths: M /actr6.1/load-act-r-6.lisp M /actr6.1/tutorial/unit7/past-tense.lisp ------------------------------------------------------------------------ r1646 | db30 | 2014-09-10 16:55:08 -0400 (Wed, 10 Sep 2014) | 1 line Changed paths: M /actr6/environment/server.lisp Fix run-environment for LispWorks 6.1. ------------------------------------------------------------------------ r1645 | db30 | 2014-09-10 11:59:51 -0400 (Wed, 10 Sep 2014) | 1 line Changed paths: M /actr6.1/test-models/paired-learning.lisp M /actr6.1/tutorial/unit7/paired-learning.lisp M /actr6.1/tutorial/unit7/unit7.doc ------------------------------------------------------------------------ r1644 | db30 | 2014-09-09 13:04:06 -0400 (Tue, 09 Sep 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit4/paired.lisp M /actr6.1/tutorial/unit4/unit4_exp.doc M /actr6.1/tutorial/unit7/paired-learning.lisp M /actr6.1/tutorial/unit7/unit7.doc ------------------------------------------------------------------------ r1643 | db30 | 2014-09-05 13:37:27 -0400 (Fri, 05 Sep 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-spec.lisp M /actr6.1/support/central-parameters.lisp M /actr6.1/test-models/model-tester.cl M /actr6.1/test-models/siegler.lisp M /actr6.1/test-models/unit-1-together-1-mp.lisp M /actr6.1/test-models/unit-1-together-2-mp.lisp M /actr6.1/tutorial/unit6/bst.lisp M /actr6.1/tutorial/unit6/unit6_exp.doc ------------------------------------------------------------------------ r1642 | db30 | 2014-09-04 11:38:13 -0400 (Thu, 04 Sep 2014) | 1 line Changed paths: M /actr6.1/framework/events.lisp M /actr6.1/test-models/bst-learn.lisp M /actr6.1/test-models/bst-nolearn.lisp A /actr6.1/test-models/fan-no-pm.ref M /actr6.1/tutorial/unit6/unit6.doc ------------------------------------------------------------------------ r1641 | db30 | 2014-09-03 16:50:14 -0400 (Wed, 03 Sep 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit6/bst.lisp M /actr6.1/tutorial/unit6/unit6.doc ------------------------------------------------------------------------ r1640 | db30 | 2014-08-29 16:50:06 -0400 (Fri, 29 Aug 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit6/bst.lisp M /actr6.1/tutorial/unit6/unit6.doc ------------------------------------------------------------------------ r1639 | db30 | 2014-08-29 16:10:51 -0400 (Fri, 29 Aug 2014) | 1 line Changed paths: M /actr6.1/devices/virtual/device.lisp M /actr6.1/environment/env-device.lisp M /actr6.1/load-act-r-6.lisp ------------------------------------------------------------------------ r1638 | db30 | 2014-08-29 16:03:16 -0400 (Fri, 29 Aug 2014) | 1 line Changed paths: D /actr6.1/tutorial/unit6/bst-learn.lisp D /actr6.1/tutorial/unit6/bst-nolearn.lisp A /actr6.1/tutorial/unit6/bst.lisp M /actr6.1/tutorial/unit6/choice.lisp ------------------------------------------------------------------------ r1637 | db30 | 2014-08-29 12:43:22 -0400 (Fri, 29 Aug 2014) | 1 line Changed paths: M /actr6.1/commands/dm-commands.lisp M /actr6.1/tutorial/unit5/unit5_modeling.doc ------------------------------------------------------------------------ r1636 | db30 | 2014-08-28 16:50:34 -0400 (Thu, 28 Aug 2014) | 1 line Changed paths: M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/load-act-r-6.lisp M /actr6.1/tutorial/unit5/declarative-issues.lisp M /actr6.1/tutorial/unit5/unit5_modeling.doc ------------------------------------------------------------------------ r1635 | db30 | 2014-08-27 16:48:12 -0400 (Wed, 27 Aug 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit5/1hit-blackjack.lisp M /actr6.1/tutorial/unit5/unit5.doc M /actr6.1/tutorial/unit5/unit5_exp.doc ------------------------------------------------------------------------ r1634 | db30 | 2014-08-27 10:09:52 -0400 (Wed, 27 Aug 2014) | 1 line Changed paths: M /actr6.1/examples/act-r-6-solutions.zip ------------------------------------------------------------------------ r1633 | db30 | 2014-08-26 16:47:09 -0400 (Tue, 26 Aug 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit5/1hit-blackjack.lisp M /actr6.1/tutorial/unit5/unit5.doc ------------------------------------------------------------------------ r1632 | db30 | 2014-08-25 16:47:06 -0400 (Mon, 25 Aug 2014) | 1 line Changed paths: M /actr6.1/test-models/fan-saved-act.lisp M /actr6.1/test-models/grouped.lisp M /actr6.1/tutorial/unit5/grouped.lisp M /actr6.1/tutorial/unit5/siegler.lisp M /actr6.1/tutorial/unit5/unit5.doc ------------------------------------------------------------------------ r1631 | db30 | 2014-08-22 16:47:49 -0400 (Fri, 22 Aug 2014) | 1 line Changed paths: A /actr6.1/test-models/fan-no-pm.lisp M /actr6.1/test-models/fan.lisp M /actr6.1/tutorial/unit5/fan.lisp M /actr6.1/tutorial/unit5/unit5.doc ------------------------------------------------------------------------ r1630 | db30 | 2014-08-21 16:51:55 -0400 (Thu, 21 Aug 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit4/unit4.doc M /actr6.1/tutorial/unit5/unit5.doc ------------------------------------------------------------------------ r1629 | db30 | 2014-08-21 15:49:47 -0400 (Thu, 21 Aug 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit4/unit4.doc M /actr6.1/tutorial/unit4/unit4_exp.doc M /actr6.1/tutorial/unit4/zbrodoff.lisp ------------------------------------------------------------------------ r1628 | db30 | 2014-08-21 11:11:44 -0400 (Thu, 21 Aug 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit4/paired.lisp M /actr6.1/tutorial/unit4/unit4.doc M /actr6.1/tutorial/unit4/zbrodoff.lisp ------------------------------------------------------------------------ r1627 | db30 | 2014-08-20 16:49:05 -0400 (Wed, 20 Aug 2014) | 1 line Changed paths: A /actr6.1/support/tutorial-trace.lisp M /actr6.1/test-models/model-tester.cl M /actr6.1/test-models/paired.lisp M /actr6.1/tutorial/unit4/paired.lisp M /actr6.1/tutorial/unit4/unit4.doc M /actr6.1/tutorial/unit4/zbrodoff.lisp ------------------------------------------------------------------------ r1626 | db30 | 2014-08-20 13:46:00 -0400 (Wed, 20 Aug 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit2/unit2.doc M /actr6.1/tutorial/unit3/perceptual-motor-issues.lisp M /actr6.1/tutorial/unit3/unit3_exp.doc M /actr6.1/tutorial/unit3/unit3_modeling.doc ------------------------------------------------------------------------ r1625 | db30 | 2014-08-19 16:52:33 -0400 (Tue, 19 Aug 2014) | 1 line Changed paths: M /actr6.1/test-models/model-tester.cl M /actr6.1/tutorial/unit3/sperling.lisp M /actr6.1/tutorial/unit3/subitize.lisp M /actr6.1/tutorial/unit3/unit3.doc M /actr6.1/tutorial/unit3/unit3_exp.doc ------------------------------------------------------------------------ r1624 | db30 | 2014-08-19 09:26:23 -0400 (Tue, 19 Aug 2014) | 1 line Changed paths: M /actr6.1/test-models/sperling.lisp M /actr6.1/tutorial/unit3/sperling.lisp M /actr6.1/tutorial/unit3/unit3.doc ------------------------------------------------------------------------ r1623 | db30 | 2014-08-18 15:30:41 -0400 (Mon, 18 Aug 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/docs/device-interaction-issues.doc M /actr6.1/test-models/demo2.lisp M /actr6.1/test-models/model-tester.cl M /actr6.1/test-models/sperling.lisp M /actr6.1/tutorial/unit2/demo2.lisp M /actr6.1/tutorial/unit2/unit2.doc M /actr6.1/tutorial/unit2/unit2_exp.doc M /actr6.1/tutorial/unit3/sperling.lisp ------------------------------------------------------------------------ r1622 | db30 | 2014-08-15 17:03:20 -0400 (Fri, 15 Aug 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit2/unit2_exp.doc ------------------------------------------------------------------------ r1621 | db30 | 2014-08-15 15:16:08 -0400 (Fri, 15 Aug 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp M /actr6.1/test-models/demo2.lisp M /actr6.1/tutorial/unit2/unit2.doc M /actr6.1/tutorial/unit2/unit2_exp.doc ------------------------------------------------------------------------ r1620 | db30 | 2014-08-14 16:46:54 -0400 (Thu, 14 Aug 2014) | 1 line Changed paths: M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/printing.lisp M /actr6.1/test-models/demo2.lisp M /actr6.1/tutorial/unit2/demo2.lisp M /actr6.1/tutorial/unit2/unit2.doc ------------------------------------------------------------------------ r1619 | db30 | 2014-08-14 11:02:08 -0400 (Thu, 14 Aug 2014) | 1 line Changed paths: M /actr6.1/examples/agi/multiple-models-multiple-windows.lisp M /actr6.1/examples/rotational-vision-test-2.lisp M /actr6.1/test-models/multi-model-multiple-agi-window-test.lisp M /actr6.1/test-models/multi-model-single-agi-window-test.lisp M /actr6.1/test-models/multi-model-talking.lisp M /actr6.1/test-models/new-vision-test.lisp M /actr6.1/test-models/rotational-vision-test-2.lisp ------------------------------------------------------------------------ r1618 | db30 | 2014-08-13 16:31:04 -0400 (Wed, 13 Aug 2014) | 1 line Changed paths: M /actr6.1/docs/extending-actr.ppt M /actr6.1/examples/creating-devices/simple-new-device.lisp M /actr6.1/examples/creating-modules/all-components-model.lisp M /actr6.1/examples/creating-modules/all-components-module.lisp M /actr6.1/examples/creating-modules/demo-module.lisp ------------------------------------------------------------------------ r1617 | db30 | 2014-08-13 16:30:57 -0400 (Wed, 13 Aug 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp ------------------------------------------------------------------------ r1616 | db30 | 2014-08-13 13:12:38 -0400 (Wed, 13 Aug 2014) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/other-files/bold.lisp ------------------------------------------------------------------------ r1615 | db30 | 2014-08-13 13:12:28 -0400 (Wed, 13 Aug 2014) | 1 line Changed paths: D /actr6.1/examples/game-of-life.cl A /actr6.1/examples/game-of-life.lisp (from /actr6.1/examples/game-of-life.cl:1614) D /actr6.1/examples/multi-model-talking.cl A /actr6.1/examples/multi-model-talking.lisp (from /actr6.1/examples/multi-model-talking.cl:1614) D /actr6.1/examples/unit-1-together-1-mp.cl A /actr6.1/examples/unit-1-together-1-mp.lisp (from /actr6.1/examples/unit-1-together-1-mp.cl:1586) D /actr6.1/examples/unit-1-together-2-mp.cl A /actr6.1/examples/unit-1-together-2-mp.lisp (from /actr6.1/examples/unit-1-together-2-mp.cl:1586) D /actr6.1/examples/unit-1-together-3-mp.cl A /actr6.1/examples/unit-1-together-3-mp.lisp (from /actr6.1/examples/unit-1-together-3-mp.cl:1586) ------------------------------------------------------------------------ r1614 | db30 | 2014-08-13 12:48:26 -0400 (Wed, 13 Aug 2014) | 1 line Changed paths: M /actr6.1/examples/game-of-life.cl M /actr6.1/examples/multi-model-talking.cl M /actr6.1/examples/set-visloc-default-request.lisp ------------------------------------------------------------------------ r1613 | db30 | 2014-08-13 12:47:57 -0400 (Wed, 13 Aug 2014) | 1 line Changed paths: M /actr6.1/test-models/addition.lisp M /actr6.1/test-models/count.lisp M /actr6.1/test-models/model-tester.cl M /actr6.1/test-models/semantic.lisp M /actr6.1/test-models/tutor-model-solution.lisp ------------------------------------------------------------------------ r1612 | db30 | 2014-08-12 16:49:08 -0400 (Tue, 12 Aug 2014) | 1 line Changed paths: M /actr6.1/support/production-parsing-support.lisp M /actr6.1/test-models/addition.lisp M /actr6.1/test-models/count.lisp M /actr6.1/test-models/model-tester.cl M /actr6.1/tutorial/unit1/broken-addition.lisp M /actr6.1/tutorial/unit1/tutor-model-solution.lisp M /actr6.1/tutorial/unit1/unit1.doc M /actr6.1/tutorial/unit1/unit1_exp.doc M /actr6.1/tutorial/unit1/unit1_modeling.doc ------------------------------------------------------------------------ r1611 | db30 | 2014-08-11 16:28:58 -0400 (Mon, 11 Aug 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit1/unit1.doc ------------------------------------------------------------------------ r1610 | db30 | 2014-08-11 15:28:10 -0400 (Mon, 11 Aug 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc M /actr6.1/other-files/bold.lisp ------------------------------------------------------------------------ r1609 | db30 | 2014-08-11 14:13:25 -0400 (Mon, 11 Aug 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc M /actr6.1/other-files/bold.lisp ------------------------------------------------------------------------ r1608 | db30 | 2014-08-08 16:51:08 -0400 (Fri, 08 Aug 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc M /actr6.1/other-files/bold.lisp ------------------------------------------------------------------------ r1607 | db30 | 2014-08-07 16:23:44 -0400 (Thu, 07 Aug 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc M /actr6.1/other-files/bold.lisp ------------------------------------------------------------------------ r1606 | db30 | 2014-08-06 16:35:13 -0400 (Wed, 06 Aug 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc M /actr6.1/other-files/bold.lisp ------------------------------------------------------------------------ r1605 | db30 | 2014-08-06 14:31:29 -0400 (Wed, 06 Aug 2014) | 1 line Changed paths: M /actr6.1/other-files/bold.lisp M /actr6.1/tutorial/unit1/unit1.doc ------------------------------------------------------------------------ r1604 | db30 | 2014-08-05 11:49:33 -0400 (Tue, 05 Aug 2014) | 1 line Changed paths: M /actr6.1/other-files/bold.lisp ------------------------------------------------------------------------ r1603 | db30 | 2014-08-01 16:17:45 -0400 (Fri, 01 Aug 2014) | 1 line Changed paths: M /actr6.1/environment/GUI/dialogs/35-declarative.tcl M /actr6.1/environment/environment-cmds.lisp M /actr6.1/extras/chunk-tree-viewer/35a-declarative-tree.tcl M /actr6.1/other-files/bold.lisp M /actr6.1/tutorial/unit1/unit1.doc ------------------------------------------------------------------------ r1602 | db30 | 2014-07-21 13:08:17 -0400 (Mon, 21 Jul 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit1/unit1.doc ------------------------------------------------------------------------ r1601 | db30 | 2014-07-18 14:08:27 -0400 (Fri, 18 Jul 2014) | 1 line Changed paths: M /actr6.1/tutorial/unit1/addition.lisp M /actr6.1/tutorial/unit1/semantic.lisp M /actr6.1/tutorial/unit1/unit1.doc ------------------------------------------------------------------------ r1600 | db30 | 2014-07-18 14:08:12 -0400 (Fri, 18 Jul 2014) | 1 line Changed paths: M /actr6.1/framework/meta-process.lisp M /actr6.1/framework/scheduling.lisp M /actr6.1/framework/version-string.lisp ------------------------------------------------------------------------ r1599 | db30 | 2014-07-16 16:50:32 -0400 (Wed, 16 Jul 2014) | 1 line Changed paths: M /actr6.1/tutorial/readme.txt M /actr6.1/tutorial/unit1/count.lisp M /actr6.1/tutorial/unit1/unit1.doc ------------------------------------------------------------------------ r1598 | db30 | 2014-07-15 10:16:58 -0400 (Tue, 15 Jul 2014) | 1 line Changed paths: M /actr6.1/load-act-r-6.lisp M /actr6.1/tutorial/unit1/unit1.doc ------------------------------------------------------------------------ r1597 | db30 | 2014-07-15 10:16:31 -0400 (Tue, 15 Jul 2014) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Add :ACT-R as another feature switch and test for that instead of :ACT-R-6.0. ------------------------------------------------------------------------ r1596 | db30 | 2014-07-07 16:50:04 -0400 (Mon, 07 Jul 2014) | 1 line Changed paths: M /actr6.1/extras/WNLexicalModule/Models/wnl-find-all-definitions.lisp M /actr6.1/extras/WNLexicalModule/Models/wnl-find-definition.lisp M /actr6.1/extras/WNLexicalModule/Models/wnl-find-synonyms.lisp M /actr6.1/extras/WNLexicalModule/WNLexical_3-0-2.lisp ------------------------------------------------------------------------ r1595 | db30 | 2014-07-07 16:01:23 -0400 (Mon, 07 Jul 2014) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp M /actr6.1/extras/emma/emma.lisp ------------------------------------------------------------------------ r1594 | db30 | 2014-07-07 14:55:19 -0400 (Mon, 07 Jul 2014) | 1 line Changed paths: M /actr6.1/extras/blending/blending-read-me.txt M /actr6.1/extras/parallel-execution/parallel-chunks.lisp ------------------------------------------------------------------------ r1593 | db30 | 2014-07-07 13:01:34 -0400 (Mon, 07 Jul 2014) | 1 line Changed paths: M /actr6.1/extras/blending/blending-read-me.txt M /actr6.1/extras/blending/blending-test-1.lisp M /actr6.1/extras/blending/blending-test-2.lisp M /actr6.1/extras/blending/blending-test-3.lisp M /actr6.1/extras/blending/blending-test-4.lisp M /actr6.1/extras/blending/blending-test-5.lisp M /actr6.1/extras/blending/blending-test-6.lisp M /actr6.1/extras/blending/blending-test-8.lisp M /actr6.1/extras/blending/blending.lisp ------------------------------------------------------------------------ r1592 | db30 | 2014-06-26 16:48:00 -0400 (Thu, 26 Jun 2014) | 1 line Changed paths: M /actr6.1/extras/blending/blending-read-me.txt M /actr6.1/extras/blending/blending.lisp ------------------------------------------------------------------------ r1591 | db30 | 2014-06-26 13:33:18 -0400 (Thu, 26 Jun 2014) | 1 line Changed paths: M /actr6.1/framework/printing.lisp ------------------------------------------------------------------------ r1590 | db30 | 2014-06-26 11:51:16 -0400 (Thu, 26 Jun 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/extras/save-model/readme.txt M /actr6.1/extras/save-model/save-chunks-and-productions.lisp ------------------------------------------------------------------------ r1589 | db30 | 2014-06-25 16:47:19 -0400 (Wed, 25 Jun 2014) | 1 line Changed paths: M /actr6.1/environment/GUI/dialogs/35-declarative.tcl M /actr6.1/extras/chunk-tree-viewer/35a-declarative-tree.tcl M /actr6.1/extras/save-model/save-chunks-and-productions.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/model.lisp ------------------------------------------------------------------------ r1588 | db30 | 2014-06-24 16:49:11 -0400 (Tue, 24 Jun 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/internal-structures.lisp ------------------------------------------------------------------------ r1587 | db30 | 2014-06-24 13:37:07 -0400 (Tue, 24 Jun 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1586 | db30 | 2014-06-20 16:25:34 -0400 (Fri, 20 Jun 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp ------------------------------------------------------------------------ r1585 | db30 | 2014-06-19 13:34:55 -0400 (Thu, 19 Jun 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/misc-utils.lisp ------------------------------------------------------------------------ r1584 | db30 | 2014-06-17 16:40:56 -0400 (Tue, 17 Jun 2014) | 1 line Changed paths: M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/framework/chunks.lisp ------------------------------------------------------------------------ r1583 | db30 | 2014-06-17 16:40:47 -0400 (Tue, 17 Jun 2014) | 1 line Changed paths: M /actr6.1/extras/base-level-inhibition/free-recall.lisp M /actr6.1/extras/chunk-tree-viewer/35a-declarative-tree.tcl M /actr6.1/extras/chunk-tree-viewer/chunk-tree.lisp M /actr6.1/extras/extended-motor-actions/motor-extension.lisp M /actr6.1/extras/extended-motor-actions/test-model.lisp M /actr6.1/extras/parallel-execution/parallel-chunks.lisp M /actr6.1/extras/save-model/save-chunks-and-productions.lisp M /actr6.1/extras/threads/new-threads.lisp M /actr6.1/extras/threads/sample.lisp ------------------------------------------------------------------------ r1582 | db30 | 2014-06-17 10:57:42 -0400 (Tue, 17 Jun 2014) | 1 line Changed paths: M /actr6.1/extras/threads/sample.lisp ------------------------------------------------------------------------ r1581 | db30 | 2014-06-17 10:56:30 -0400 (Tue, 17 Jun 2014) | 1 line Changed paths: M /actr6/extras/threads/sample.lisp Fixing a bug introduced into the threads example model with its last update. ------------------------------------------------------------------------ r1580 | db30 | 2014-06-16 11:34:20 -0400 (Mon, 16 Jun 2014) | 1 line Changed paths: M /actr6.1/load-act-r-6.lisp ------------------------------------------------------------------------ r1579 | db30 | 2014-06-16 10:55:58 -0400 (Mon, 16 Jun 2014) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Added a use :ccl to the :act-r package for use with CCL when :package-actr is set. ------------------------------------------------------------------------ r1578 | db30 | 2014-06-13 16:52:59 -0400 (Fri, 13 Jun 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/other-files/backwards.lisp M /actr6.1/test-models/model-tester.cl ------------------------------------------------------------------------ r1577 | db30 | 2014-06-13 13:22:31 -0400 (Fri, 13 Jun 2014) | 1 line Changed paths: M /actr6/test-models/testing-child-slot.ref M /actr6/test-models/thorough-p-test.ref Reverting some test model references to the pre static chunk-type version. ------------------------------------------------------------------------ r1576 | db30 | 2014-06-13 10:37:16 -0400 (Fri, 13 Jun 2014) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp No longer have static chunk-types as the default because while they fix some issues they introduce new ones. If you've been using static chunk-types and like them let me know. ------------------------------------------------------------------------ r1575 | db30 | 2014-06-09 16:20:43 -0400 (Mon, 09 Jun 2014) | 1 line Changed paths: D /actr6.1/docs/bold-tools-readme.txt D /actr6.1/docs/differences.txt D /actr6.1/docs/framework-API.doc D /actr6.1/docs/uwi-functions.cl M /actr6.1/tutorial/readme.txt ------------------------------------------------------------------------ r1574 | db30 | 2014-06-09 16:20:36 -0400 (Mon, 09 Jun 2014) | 1 line Changed paths: D /actr6.1/support/backward.lisp ------------------------------------------------------------------------ r1573 | db30 | 2014-06-09 16:00:40 -0400 (Mon, 09 Jun 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1572 | db30 | 2014-06-09 11:55:51 -0400 (Mon, 09 Jun 2014) | 1 line Changed paths: M /actr6.1/framework/buffers.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1571 | db30 | 2014-06-06 11:53:02 -0400 (Fri, 06 Jun 2014) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/motor.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/support/general-pm.lisp M /actr6.1/support/hirschberg-diff-calculation.lisp M /actr6.1/test-models/model-tester.cl ------------------------------------------------------------------------ r1570 | db30 | 2014-06-05 16:46:02 -0400 (Thu, 05 Jun 2014) | 1 line Changed paths: A /actr6.1/support/hirschberg-diff-calculation.lisp M /actr6.1/test-models/model-tester.cl ------------------------------------------------------------------------ r1569 | db30 | 2014-06-02 16:09:32 -0400 (Mon, 02 Jun 2014) | 1 line Changed paths: M /actr6.1/test-models/model-tester.cl ------------------------------------------------------------------------ r1568 | db30 | 2014-05-30 16:40:13 -0400 (Fri, 30 May 2014) | 1 line Changed paths: M /actr6.1/commands/conflict-tree.lisp M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/motor.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/core-modules/speech.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/framework/model.lisp M /actr6.1/other-files/backwards.lisp D /actr6.1/support/dmi.lisp M /actr6.1/support/general-pm.lisp M /actr6.1/support/production-parsing-support.lisp M /actr6.1/test-models/model-tester.cl ------------------------------------------------------------------------ r1567 | db30 | 2014-05-29 16:50:14 -0400 (Thu, 29 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/load-act-r-6.lisp A /actr6.1/other-files/backwards.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1566 | db30 | 2014-05-28 15:47:29 -0400 (Wed, 28 May 2014) | 1 line Changed paths: M /actr6.1/framework/model.lisp M /actr6.1/support/production-parsing-support.lisp M /actr6.1/tools/buffer-trace.lisp ------------------------------------------------------------------------ r1565 | db30 | 2014-05-27 16:48:54 -0400 (Tue, 27 May 2014) | 1 line Changed paths: M /actr6.1/support/production-parsing-support.lisp M /actr6.1/tools/goal-compilation.lisp ------------------------------------------------------------------------ r1564 | db30 | 2014-05-23 15:25:02 -0400 (Fri, 23 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/imaginal.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/devices/virtual/device.lisp ------------------------------------------------------------------------ r1563 | db30 | 2014-05-23 12:37:45 -0400 (Fri, 23 May 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp ------------------------------------------------------------------------ r1562 | db30 | 2014-05-23 12:10:39 -0400 (Fri, 23 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/core-modules/vision.lisp ------------------------------------------------------------------------ r1561 | db30 | 2014-05-23 12:10:25 -0400 (Fri, 23 May 2014) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc Fixed a bug with !mv-bind! that could allow nil bindings to happen. ------------------------------------------------------------------------ r1560 | db30 | 2014-05-22 16:26:44 -0400 (Thu, 22 May 2014) | 1 line Changed paths: M /actr6.1/commands/conflict-tree.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/modules/temporal.lisp ------------------------------------------------------------------------ r1559 | db30 | 2014-05-22 16:15:42 -0400 (Thu, 22 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp M /actr6.1/framework/device-interface.lisp ------------------------------------------------------------------------ r1558 | db30 | 2014-05-21 16:50:25 -0400 (Wed, 21 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp ------------------------------------------------------------------------ r1557 | db30 | 2014-05-21 16:26:24 -0400 (Wed, 21 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/vision.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/device-interface.lisp M /actr6.1/framework/misc-utils.lisp ------------------------------------------------------------------------ r1556 | db30 | 2014-05-20 11:51:27 -0400 (Tue, 20 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp ------------------------------------------------------------------------ r1555 | db30 | 2014-05-20 09:23:35 -0400 (Tue, 20 May 2014) | 1 line Changed paths: M /actr6.1/commands/conflict-tree.lisp M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/motor.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/devices/virtual/device.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/modules/production-compilation.lisp M /actr6.1/support/general-pm.lisp ------------------------------------------------------------------------ r1554 | db30 | 2014-05-16 14:54:39 -0400 (Fri, 16 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/motor.lisp M /actr6.1/core-modules/speech.lisp M /actr6.1/extras/extended-motor-actions/motor-extension.lisp M /actr6.1/support/general-pm.lisp ------------------------------------------------------------------------ r1553 | db30 | 2014-05-15 16:50:01 -0400 (Thu, 15 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/motor.lisp ------------------------------------------------------------------------ r1552 | db30 | 2014-05-15 15:44:47 -0400 (Thu, 15 May 2014) | 1 line Changed paths: M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/motor.lisp M /actr6.1/core-modules/speech.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/devices/acl/device.lisp M /actr6.1/devices/acl/uwi.lisp M /actr6.1/devices/ccl-cocoa/device.lisp M /actr6.1/devices/ccl-cocoa/uwi.lisp M /actr6.1/devices/lw/uwi.lisp M /actr6.1/devices/virtual/uwi.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/environment/env-device.lisp M /actr6.1/environment/env-module.lisp M /actr6.1/environment/environment-cmds.lisp M /actr6.1/environment/handler-class.lisp M /actr6.1/environment/handlers.lisp M /actr6.1/environment/mcl-fix.lisp M /actr6.1/environment/stepper-control.lisp M /actr6.1/extras/emma/emma.lisp M /actr6.1/framework/generic-interface.lisp M /actr6.1/modules/act-gui-interface.lisp M /actr6.1/support/dmi.lisp M /actr6.1/support/general-pm.lisp M /actr6.1/support/uni-files.lisp M /actr6.1/tools/environment-loader.lisp ------------------------------------------------------------------------ r1551 | db30 | 2014-05-15 14:08:56 -0400 (Thu, 15 May 2014) | 1 line Changed paths: M /actr6.1/framework/model.lisp M /actr6.1/modules/temporal.lisp ------------------------------------------------------------------------ r1550 | db30 | 2014-05-15 13:13:12 -0400 (Thu, 15 May 2014) | 1 line Changed paths: M /actr6.1/commands/dm-commands.lisp M /actr6.1/core-modules/imaginal.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/model.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1549 | db30 | 2014-05-12 16:43:23 -0400 (Mon, 12 May 2014) | 1 line Changed paths: M /actr6.1/commands/procedural-cmds.lisp ------------------------------------------------------------------------ r1548 | db30 | 2014-05-12 16:33:06 -0400 (Mon, 12 May 2014) | 1 line Changed paths: M /actr6.1/commands/procedural-cmds.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/modules/production-compilation.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1547 | db30 | 2014-05-08 16:51:43 -0400 (Thu, 08 May 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-spec.lisp M /actr6.1/modules/production-compilation.lisp M /actr6.1/tools/goal-compilation.lisp M /actr6.1/tools/imaginal-compilation.lisp M /actr6.1/tools/motor-compilation.lisp M /actr6.1/tools/perceptual-compilation.lisp M /actr6.1/tools/retrieval-compilation.lisp ------------------------------------------------------------------------ r1546 | db30 | 2014-05-07 16:51:49 -0400 (Wed, 07 May 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc M /actr6.1/modules/production-compilation.lisp M /actr6.1/support/production-parsing-support.lisp M /actr6.1/tools/goal-compilation.lisp M /actr6.1/tools/imaginal-compilation.lisp M /actr6.1/tools/perceptual-compilation.lisp M /actr6.1/tools/retrieval-compilation.lisp M /actr6.1/tutorial/unit5/unit5.doc M /actr6.1/tutorial/unit7/unit7_modeling.doc M /actr6.1/tutorial/unit8/unit8.doc ------------------------------------------------------------------------ r1545 | db30 | 2014-05-06 16:07:34 -0400 (Tue, 06 May 2014) | 1 line Changed paths: M /actr6.1/extras A /actr6.1/extras/extended-motor-actions (from /actr6/extras/extended-motor-actions:1544) ------------------------------------------------------------------------ r1544 | db30 | 2014-05-06 15:29:07 -0400 (Tue, 06 May 2014) | 1 line Changed paths: A /actr6/extras/extended-motor-actions A /actr6/extras/extended-motor-actions/motor-extension.lisp A /actr6/extras/extended-motor-actions/read-me.txt A /actr6/extras/extended-motor-actions/test-model.lisp Extension for the motor module available in extras which includes: holding and releasing actions for keys, buffers for tracking hands individually, and more high-level 'press-key' like actions. ------------------------------------------------------------------------ r1543 | db30 | 2014-05-06 13:00:18 -0400 (Tue, 06 May 2014) | 1 line Changed paths: M /actr6.1/other-files M /actr6.1/other-files/env-graphic-trace.lisp ------------------------------------------------------------------------ r1542 | db30 | 2014-05-06 12:59:34 -0400 (Tue, 06 May 2014) | 1 line Changed paths: M /actr6/other-files/env-graphic-trace.lisp Fixed a potential bug with the environment graphic traces when p-break is used. ------------------------------------------------------------------------ r1541 | db30 | 2014-04-25 12:44:57 -0400 (Fri, 25 Apr 2014) | 1 line Changed paths: M /actr6.1/support M /actr6.1/support/general-pm.lisp ------------------------------------------------------------------------ r1540 | db30 | 2014-04-25 12:44:19 -0400 (Fri, 25 Apr 2014) | 1 line Changed paths: M /actr6/support/general-pm.lisp Remove a bunch of stuff from the old R/PM interface that's not used now. ------------------------------------------------------------------------ r1539 | db30 | 2014-04-25 11:45:58 -0400 (Fri, 25 Apr 2014) | 1 line Changed paths: M /actr6.1/framework M /actr6.1/framework/device-interface.lisp ------------------------------------------------------------------------ r1538 | db30 | 2014-04-25 11:36:36 -0400 (Fri, 25 Apr 2014) | 1 line Changed paths: M /actr6/framework/device-interface.lisp Some minor changes to the keyboard definition to add a few missing keys and fix some duplicate entries. ------------------------------------------------------------------------ r1537 | db30 | 2014-04-24 14:59:35 -0400 (Thu, 24 Apr 2014) | 1 line Changed paths: M /actr6.1/core-modules M /actr6.1/core-modules/motor.lisp ------------------------------------------------------------------------ r1536 | db30 | 2014-04-24 14:58:21 -0400 (Thu, 24 Apr 2014) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Changed the creation function for motor module so it's easier to extend/replace. ------------------------------------------------------------------------ r1535 | db30 | 2014-04-23 13:15:42 -0400 (Wed, 23 Apr 2014) | 1 line Changed paths: M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1534 | db30 | 2014-04-21 12:59:10 -0400 (Mon, 21 Apr 2014) | 1 line Changed paths: M /actr6.1/devices/ccl-cocoa M /actr6.1/devices/ccl-cocoa/uwi.lisp M /actr6.1/support M /actr6.1/support/ccl-simple-view.lisp ------------------------------------------------------------------------ r1533 | db30 | 2014-04-21 12:56:24 -0400 (Mon, 21 Apr 2014) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/uwi.lisp M /actr6/support/ccl-simple-view.lisp Updates to the CCL interface code. ------------------------------------------------------------------------ r1532 | db30 | 2014-04-10 13:54:25 -0400 (Thu, 10 Apr 2014) | 1 line Changed paths: M /actr6.1/devices M /actr6.1/devices/ccl-cocoa/device.lisp M /actr6.1/devices/ccl-cocoa/uwi.lisp M /actr6.1/support M /actr6.1/support/ccl-simple-view.lisp ------------------------------------------------------------------------ r1531 | db30 | 2014-04-10 13:31:11 -0400 (Thu, 10 Apr 2014) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/ccl-cocoa/uwi.lisp M /actr6/support/ccl-simple-view.lisp Updates to the CCL device code. ------------------------------------------------------------------------ r1530 | db30 | 2014-04-09 15:43:12 -0400 (Wed, 09 Apr 2014) | 1 line Changed paths: M /actr6.1/commands/procedural-cmds.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/devices M /actr6.1/devices/acl/uwi.lisp M /actr6.1/docs M /actr6.1/docs/AGI.doc M /actr6.1/docs/device-interaction-issues.doc M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1529 | db30 | 2014-04-09 15:33:02 -0400 (Wed, 09 Apr 2014) | 1 line Changed paths: M /actr6/devices/acl/uwi.lisp M /actr6/docs/AGI.doc M /actr6/docs/device-interaction-issues.doc Updated the ACL device to pass a vector to rpm-window-click-event-handler for consistency with other devices and get-mouse-coordinates. ------------------------------------------------------------------------ r1528 | db30 | 2014-04-07 15:34:18 -0400 (Mon, 07 Apr 2014) | 1 line Changed paths: M /actr6.1/commands/procedural-cmds.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/misc-utils.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1527 | db30 | 2014-04-07 15:33:58 -0400 (Mon, 07 Apr 2014) | 1 line Changed paths: D /actr6.1/extras/old-vision D /actr6.1/extras/threads/legacy-threads.lisp ------------------------------------------------------------------------ r1526 | db30 | 2014-04-04 16:48:30 -0400 (Fri, 04 Apr 2014) | 1 line Changed paths: M /actr6.1/commands/conflict-tree.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1525 | db30 | 2014-04-03 16:44:57 -0400 (Thu, 03 Apr 2014) | 1 line Changed paths: M /actr6.1/commands/conflict-tree.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1524 | db30 | 2014-04-01 15:14:13 -0400 (Tue, 01 Apr 2014) | 1 line Changed paths: M /actr6.1/commands/conflict-tree.lisp M /actr6.1/commands/dm-commands.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1523 | db30 | 2014-03-28 16:37:35 -0400 (Fri, 28 Mar 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1522 | db30 | 2014-03-27 16:50:05 -0400 (Thu, 27 Mar 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1521 | db30 | 2014-03-27 16:02:25 -0400 (Thu, 27 Mar 2014) | 1 line Changed paths: M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/misc-utils.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1520 | db30 | 2014-03-25 16:00:42 -0400 (Tue, 25 Mar 2014) | 1 line Changed paths: M /actr6.1/framework/buffers.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1519 | db30 | 2014-03-21 16:46:58 -0400 (Fri, 21 Mar 2014) | 1 line Changed paths: M /actr6.1/commands/p-star-cmd.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/misc-utils.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1518 | db30 | 2014-03-20 16:48:40 -0400 (Thu, 20 Mar 2014) | 1 line Changed paths: M /actr6.1/commands/procedural-cmds.lisp M /actr6.1/core-modules/goal.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/modules/production-compilation.lisp M /actr6.1/support/goal-style-module.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1517 | db30 | 2014-03-19 16:48:53 -0400 (Wed, 19 Mar 2014) | 1 line Changed paths: M /actr6.1/commands/p-star-cmd.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/internal-structures.lisp M /actr6.1/support/production-parsing-support.lisp ------------------------------------------------------------------------ r1516 | db30 | 2014-03-18 16:46:50 -0400 (Tue, 18 Mar 2014) | 1 line Changed paths: M /actr6.1/docs/reference-manual.doc M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/modules.lisp ------------------------------------------------------------------------ r1515 | db30 | 2014-03-17 16:49:03 -0400 (Mon, 17 Mar 2014) | 1 line Changed paths: M /actr6.1/commands/conflict-tree.lisp M /actr6.1/core-modules/audio.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/core-modules/vision.lisp M /actr6.1/docs/reference-manual.doc M /actr6.1/examples/creating-modules/all-components-module.lisp M /actr6.1/extras/emma/emma.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/model.lisp M /actr6.1/framework/modules.lisp M /actr6.1/support/production-parsing-support.lisp M /actr6.1/tools/buffer-trace.lisp ------------------------------------------------------------------------ r1514 | db30 | 2014-03-14 16:52:03 -0400 (Fri, 14 Mar 2014) | 1 line Changed paths: M /actr6.1/framework/internal-structures.lisp ------------------------------------------------------------------------ r1513 | db30 | 2014-03-14 16:50:20 -0400 (Fri, 14 Mar 2014) | 1 line Changed paths: M /actr6.1/commands/dm-commands.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/core-modules/procedural.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/misc-utils.lisp ------------------------------------------------------------------------ r1512 | db30 | 2014-03-12 13:24:22 -0400 (Wed, 12 Mar 2014) | 1 line Changed paths: M /actr6.1/commands/dm-commands.lisp M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunks.lisp ------------------------------------------------------------------------ r1511 | db30 | 2014-03-07 16:38:43 -0500 (Fri, 07 Mar 2014) | 1 line Changed paths: M /actr6.1/core-modules/declarative-memory.lisp M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/model.lisp ------------------------------------------------------------------------ r1510 | db30 | 2014-03-03 16:51:09 -0500 (Mon, 03 Mar 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-spec.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp ------------------------------------------------------------------------ r1509 | db30 | 2014-02-28 16:04:06 -0500 (Fri, 28 Feb 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp ------------------------------------------------------------------------ r1508 | db30 | 2014-02-27 16:44:39 -0500 (Thu, 27 Feb 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/internal-structures.lisp ------------------------------------------------------------------------ r1507 | db30 | 2014-02-26 16:44:26 -0500 (Wed, 26 Feb 2014) | 1 line Changed paths: M /actr6.1/framework/buffers.lisp M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/chunks.lisp M /actr6.1/framework/internal-structures.lisp ------------------------------------------------------------------------ r1506 | db30 | 2014-02-26 16:08:35 -0500 (Wed, 26 Feb 2014) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp Fixed a bug that allowed a chunk-type to have multiple slots with the same name. ------------------------------------------------------------------------ r1505 | db30 | 2014-02-24 16:33:53 -0500 (Mon, 24 Feb 2014) | 1 line Changed paths: M /actr6.1/framework/chunk-types.lisp M /actr6.1/framework/internal-structures.lisp M /actr6.1/framework/model.lisp M /actr6.1/readme.txt ------------------------------------------------------------------------ r1504 | db30 | 2014-02-21 15:18:31 -0500 (Fri, 21 Feb 2014) | 1 line Changed paths: M /actr6.1/readme.txt Note this isn't for use in the readme too. To avoid confusion I'm not going to be commenting the commits for this branch. ------------------------------------------------------------------------ r1503 | db30 | 2014-02-21 15:14:20 -0500 (Fri, 21 Feb 2014) | 1 line Changed paths: M /actr6.1/framework/scheduling.lisp M /actr6.1/framework/version-string.lisp M /actr6.1/load-act-r-6.lisp Added warnings at load and run for the test code incase anyone tries to use it. ------------------------------------------------------------------------ r1502 | db30 | 2014-02-21 14:51:33 -0500 (Fri, 21 Feb 2014) | 1 line Changed paths: A /actr6.1 (from /actr6:1501) Creating a branch to try out some ideas without breaking the main distro. ------------------------------------------------------------------------ r1501 | db30 | 2014-02-19 12:00:43 -0500 (Wed, 19 Feb 2014) | 1 line Changed paths: A /actr6/extras/parallel-execution A /actr6/extras/parallel-execution/parallel-chunks.lisp A /actr6/extras/parallel-execution/parallel-computation.lisp A /actr6/extras/parallel-execution/readme.txt Added some speculative code for using multiple threads to perform calculations in parallel as an extra for those that might like to try such a thing. ------------------------------------------------------------------------ r1500 | db30 | 2014-02-19 11:14:02 -0500 (Wed, 19 Feb 2014) | 1 line Changed paths: M /actr6/test-models/imaginal-action.lisp Add the use of the slots slot in the imaginal-action test model. ------------------------------------------------------------------------ r1499 | db30 | 2014-02-18 16:36:26 -0500 (Tue, 18 Feb 2014) | 1 line Changed paths: M /actr6/framework/meta-process.lisp M /actr6/test-models/multi-model-talking.ref Mp-models now returns a consistent ordering of models across systems. ------------------------------------------------------------------------ r1498 | db30 | 2014-02-18 13:42:56 -0500 (Tue, 18 Feb 2014) | 1 line Changed paths: M /actr6/test-models/multi-model-talking.ref A /actr6/test-models/performance/retrieval-set-size-activations.lisp Updating more test files and runs. ------------------------------------------------------------------------ r1497 | db30 | 2014-02-18 11:40:29 -0500 (Tue, 18 Feb 2014) | 1 line Changed paths: M /actr6/examples/multi-model-talking.cl M /actr6/examples/unit-1-together-2-mp.cl A /actr6/test-models/multi-model-talking.lisp A /actr6/test-models/multi-model-talking.ref A /actr6/test-models/rotational-vision-test-2.lisp A /actr6/test-models/rotational-vision-test-2.ref A /actr6/test-models/unit-1-together-1-mp.lisp A /actr6/test-models/unit-1-together-1-mp.ref A /actr6/test-models/unit-1-together-2-mp.lisp A /actr6/test-models/unit-1-together-2-mp.ref Update some examples and add more test models. ------------------------------------------------------------------------ r1496 | db30 | 2014-02-18 09:53:20 -0500 (Tue, 18 Feb 2014) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug with the :center parameter in a visual-location request. ------------------------------------------------------------------------ r1495 | db30 | 2014-02-17 16:47:52 -0500 (Mon, 17 Feb 2014) | 1 line Changed paths: M /actr6/test-models/new-vision-test.lisp M /actr6/test-models/new-vision-test.ref Make the new-vision-test model deterministic and update the reference run. ------------------------------------------------------------------------ r1494 | db30 | 2014-02-17 16:30:08 -0500 (Mon, 17 Feb 2014) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Avoid possible warnings at reset in multiple model situations when performing the style warning checks. ------------------------------------------------------------------------ r1493 | db30 | 2014-02-17 16:16:38 -0500 (Mon, 17 Feb 2014) | 1 line Changed paths: M /actr6/examples/creating-devices/new-vision-test-2.lisp M /actr6/examples/creating-devices/new-vision-test-3.lisp M /actr6/examples/creating-devices/new-vision-test.lisp M /actr6/examples/creating-devices/simple-new-device.lisp M /actr6/examples/set-visloc-default-request.lisp Update some of the example and test models to work better with static chunk-types. ------------------------------------------------------------------------ r1492 | db30 | 2014-02-17 15:05:28 -0500 (Mon, 17 Feb 2014) | 7 lines Changed paths: M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp Allow the following sequence of operations to work the same with static chunk-types as it does with non-static chunk-types: (chunk-type foo) (chunk-type (bar (:include foo)) slot) (define-chunks (a isa bar)) (set-chunk-slot-value a slot t) ------------------------------------------------------------------------ r1491 | db30 | 2014-02-14 16:14:24 -0500 (Fri, 14 Feb 2014) | 1 line Changed paths: M /actr6/examples/creating-devices/new-vision-test-2.lisp M /actr6/examples/creating-devices/new-vision-test-3.lisp M /actr6/examples/creating-devices/new-vision-test.lisp M /actr6/examples/set-visloc-default-request.lisp A /actr6/test-models/new-vision-test.lisp A /actr6/test-models/new-vision-test.ref Updating more of the example models to work with the static chunk-types and adding one to the test set. ------------------------------------------------------------------------ r1490 | db30 | 2014-02-14 14:02:14 -0500 (Fri, 14 Feb 2014) | 1 line Changed paths: M /actr6/docs/AGI.doc M /actr6/docs/reference-manual.doc M /actr6/test-models/nearest-vis-loc.ref M /actr6/test-models/tracking-test.ref M /actr6/tutorial/unit2/unit2.doc M /actr6/tutorial/unit3/unit3.doc Update the docs and reference runs because of the change to the default visual-location distance. ------------------------------------------------------------------------ r1489 | db30 | 2014-02-14 13:43:54 -0500 (Fri, 14 Feb 2014) | 1 line Changed paths: M /actr6/core-modules/vision.lisp A chunk specified for the :nearest value in a visual-location request is now checked for numbers in the coordinate slots, and current-distance is a new option for the :nearest specification. ------------------------------------------------------------------------ r1488 | db30 | 2014-02-14 13:02:01 -0500 (Fri, 14 Feb 2014) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/extras/emma/emma.lisp Vision module now sets the default distance of visual-location chunks in pixels instead of inches based on :viewing-distance and :pixels-per-inch. ------------------------------------------------------------------------ r1487 | db30 | 2014-02-14 12:59:36 -0500 (Fri, 14 Feb 2014) | 1 line Changed paths: M /actr6/examples/creating-devices/new-vision-test.lisp M /actr6/examples/creating-devices/simple-new-device.lisp Updating some examples to work with the new chunk-type mechanism. ------------------------------------------------------------------------ r1486 | db30 | 2014-02-14 12:05:46 -0500 (Fri, 14 Feb 2014) | 1 line Changed paths: M /actr6/framework/chunk-spec.lisp Fixed a bug in test-chunk-slots when using slot-to-slot variable tests. ------------------------------------------------------------------------ r1485 | db30 | 2014-02-13 16:05:39 -0500 (Thu, 13 Feb 2014) | 1 line Changed paths: M /actr6/test-models/testing-child-slot.ref M /actr6/test-models/thorough-p-test.ref Update the reference output for some test models which differ with static chunk-types. ------------------------------------------------------------------------ r1484 | db30 | 2014-02-13 16:02:10 -0500 (Thu, 13 Feb 2014) | 8 lines Changed paths: M /actr6/framework/chunk-types.lisp M /actr6/framework/version-string.lisp This update changes the default behavior for all chunk-types to the static chunk- type mechanism. Models which don't use chunk-type inheritance or chunk extension through dynamic productions should not see any difference. Models which do use those mechanisms may require some modifications to work with static chunk-types. For now, one can change back to the non-static chunk-type mechanism by setting the system parameter :static-default to nil, but that option is only a temporary convenience while things are transitioned over. The static chunk-type mechanism will eventually be the only mechanism. ------------------------------------------------------------------------ r1483 | db30 | 2014-02-13 14:24:02 -0500 (Thu, 13 Feb 2014) | 1 line Changed paths: M /actr6/test-models/paired-learning-dynamic.lisp M /actr6/tutorial/unit8/paired-learning-dynamic.lisp M /actr6/tutorial/unit8/unit8.doc Update the paired-learning-dynamic model so that it's chunk-type hierarchy is compatible with static chunk-types. ------------------------------------------------------------------------ r1482 | db30 | 2014-02-13 13:32:10 -0500 (Thu, 13 Feb 2014) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed some inconsistencies in the whynot info when productions tested static chunks for slots with nil. ------------------------------------------------------------------------ r1481 | db30 | 2014-02-13 13:30:02 -0500 (Thu, 13 Feb 2014) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp Changed the default for :show-static-subtype-names so that it only hides types which are created automatically. ------------------------------------------------------------------------ r1480 | db30 | 2014-02-12 16:14:20 -0500 (Wed, 12 Feb 2014) | 1 line Changed paths: M /actr6/test-models/removed-and-restored-visual-item.ref M /actr6/test-models/synth-feats.ref M /actr6/test-models/tracking-test.ref Upadate the reference runs for models which printed 'isa text' chunks since there's an extra slot now. ------------------------------------------------------------------------ r1479 | db30 | 2014-02-12 16:07:30 -0500 (Wed, 12 Feb 2014) | 5 lines Changed paths: M /actr6/core-modules/vision.lisp Make the vision module's chunk-type hierarchy for visual-objects compatible with the static mechanism by adding a new slot with a default value of t to the types which were identical to the parent type and removing some chunk-types which weren't being used. ------------------------------------------------------------------------ r1478 | db30 | 2014-02-12 11:20:45 -0500 (Wed, 12 Feb 2014) | 1 line Changed paths: M /actr6/core-modules/motor.lisp M /actr6/core-modules/speech.lisp M /actr6/core-modules/vision.lisp The PM module request chunk-types are no longer subtypes of a {module}-command type. ------------------------------------------------------------------------ r1477 | db30 | 2014-02-12 09:42:42 -0500 (Wed, 12 Feb 2014) | 1 line Changed paths: M /actr6/docs/AGI.doc Added details on how the AGI items generate visual features along with issues that may happen with real windows. ------------------------------------------------------------------------ r1476 | db30 | 2014-02-11 10:15:41 -0500 (Tue, 11 Feb 2014) | 1 line Changed paths: M /actr6/devices/virtual/device.lisp Remove an unneeded variable to avoid a warning. ------------------------------------------------------------------------ r1475 | db30 | 2014-02-10 16:27:03 -0500 (Mon, 10 Feb 2014) | 1 line Changed paths: M /actr6/devices/lw/device.lisp M /actr6/devices/lw/uwi.lisp Update to the LispWorks device so that buttons save the color (though it doesn't show). ------------------------------------------------------------------------ r1474 | db30 | 2014-02-10 16:25:26 -0500 (Mon, 10 Feb 2014) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/ccl-cocoa/uwi.lisp M /actr6/support/ccl-simple-view.lisp Update CCL device so buttons save the color (though it doesn't show) and gray no longer gets changed to grey. ------------------------------------------------------------------------ r1473 | db30 | 2014-02-07 15:49:13 -0500 (Fri, 07 Feb 2014) | 1 line Changed paths: M /actr6/devices/virtual/device.lisp M /actr6/test-models/nearest-vis-loc.ref M /actr6/test-models/removed-and-restored-visual-item.ref M /actr6/test-models/sperling.ref M /actr6/test-models/synth-feats.ref M /actr6/test-models/tracking-test.ref M /actr6/tutorial/unit2/unit2.doc M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit3/unit3_modeling.doc Virtual text items are now top y-justified like all the real devices instead of centered. ------------------------------------------------------------------------ r1472 | db30 | 2014-02-06 16:13:18 -0500 (Thu, 06 Feb 2014) | 1 line Changed paths: A /actr6/docs/device-interaction-issues.doc M /actr6/tutorial/unit2/unit2_exp.doc Added a doc to describe potential problems with the native GUI devices and point to it in the first tutorial unit where the issue shows up. ------------------------------------------------------------------------ r1471 | db30 | 2014-01-27 16:17:05 -0500 (Mon, 27 Jan 2014) | 1 line Changed paths: M /actr6/test-models/paired.ref Updated the reference for the paired test because of the change to the :bold-scale default. ------------------------------------------------------------------------ r1470 | db30 | 2014-01-27 16:11:30 -0500 (Mon, 27 Jan 2014) | 1 line Changed paths: M /actr6/test-models/model-tester.cl Fixed an issue with the model testing code only printing the first difference. ------------------------------------------------------------------------ r1469 | db30 | 2014-01-27 15:05:22 -0500 (Mon, 27 Jan 2014) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/lw/device.lisp Fix the y-coord bug in the LispWorks device and tweak the fix in the CCL device. ------------------------------------------------------------------------ r1468 | db30 | 2014-01-27 14:49:45 -0500 (Mon, 27 Jan 2014) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp Fix a bug with the y-coord in button text for CCL devices. ------------------------------------------------------------------------ r1467 | db30 | 2014-01-27 14:30:04 -0500 (Mon, 27 Jan 2014) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp Round the string-width, ascent, and descent values in CCL since they're floats. ------------------------------------------------------------------------ r1466 | db30 | 2014-01-27 14:07:30 -0500 (Mon, 27 Jan 2014) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp Fix some bugs with the ccl device update. ------------------------------------------------------------------------ r1465 | db30 | 2014-01-27 13:12:44 -0500 (Mon, 27 Jan 2014) | 10 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/devices/acl/device.lisp M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/lw/device.lisp M /actr6/devices/virtual/device.lisp Standardizing how the default devices handle newlines in button and text items. Now build-string-feats handles that instead of each build-vis-locs-for method having to do so explicitly. All of the devices now report different y coordinates for text separated by a newline within a single interface element. However, for some of the real devices the actual display may not match what the model sees because the GUI item may not handle the newline correctly -- it may still display all the text on one line or only the first line may be visible. ------------------------------------------------------------------------ r1464 | db30 | 2014-01-23 14:40:15 -0500 (Thu, 23 Jan 2014) | 1 line Changed paths: M /actr6/devices/acl/uwi.lisp Fixed an issue with native buttons in ACL sometimes blocking keypress events. ------------------------------------------------------------------------ r1463 | db30 | 2014-01-15 13:58:42 -0500 (Wed, 15 Jan 2014) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Changed the docs to show the subversion repository as act-r.psy.cmu.edu since that's an alias for actr-server.hpc1.cs.cmu.edu. ------------------------------------------------------------------------ r1462 | db30 | 2014-01-15 13:47:04 -0500 (Wed, 15 Jan 2014) | 1 line Changed paths: M /actr6/tutorial/unit4/unit4.doc Minor edit to unit 4 text. ------------------------------------------------------------------------ r1461 | db30 | 2013-12-20 13:38:36 -0500 (Fri, 20 Dec 2013) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/test-models/solution-tests.zip M /actr6/tutorial/unit7/past-tense.lisp Suppress some warnings with the tutorial past-tense model. ------------------------------------------------------------------------ r1460 | db30 | 2013-12-19 19:24:13 -0500 (Thu, 19 Dec 2013) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Added the switch for :ecl to the loader. ------------------------------------------------------------------------ r1459 | db30 | 2013-12-18 16:35:11 -0500 (Wed, 18 Dec 2013) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc Added remote and multiple connection sections to the Environment manual. ------------------------------------------------------------------------ r1458 | db30 | 2013-12-18 14:49:45 -0500 (Wed, 18 Dec 2013) | 1 line Changed paths: M /actr6/environment/server.lisp Better handle the environment close signal on the Lisp side. ------------------------------------------------------------------------ r1457 | db30 | 2013-12-18 14:07:14 -0500 (Wed, 18 Dec 2013) | 1 line Changed paths: M /actr6/environment/GUI/server.tcl Non-local environment closing wasn't sending the close signal to ACT-R. ------------------------------------------------------------------------ r1456 | db30 | 2013-12-12 21:46:04 -0500 (Thu, 12 Dec 2013) | 1 line Changed paths: M /actr6/environment/GUI/server.tcl Fix for a standalone that can't write config info. ------------------------------------------------------------------------ r1455 | db30 | 2013-12-12 16:05:11 -0500 (Thu, 12 Dec 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/00-copyrights.tcl M /actr6/environment/GUI/dialogs/82-bold-brain.tcl M /actr6/environment/GUI/dialogs/dan.tcx M /actr6/environment/GUI/server.tcl M /actr6/environment/GUI/starter.tcl Update environment files to better deal with paths under different systems and standalone situations. ------------------------------------------------------------------------ r1454 | db30 | 2013-12-12 15:50:30 -0500 (Thu, 12 Dec 2013) | 12 lines Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/ccl-cocoa/uwi.lisp M /actr6/support/ccl-simple-view.lisp Updates to the ccl-cocoa device by Clayton Stanley. Most of the improvements focused on enabling more intuitive and consistent keyboard navigation between views in the window. A #\tab cycles focus between the views, #\shift+#\tab cycles backwards, #\space when the focused view is a button fires the action for that button, etc. This was all implemented in a way where the model has to essentially 'enable' this sort of navigation (space bar to fire a button in particular) by first pressing #\tab on the window, so that one of the buttons has focus (instead of the window). So this all should be implemented in a way that has no impact on any prior or future models that - for instance - use #\space to do something when the (default) window has focus. ------------------------------------------------------------------------ r1453 | db30 | 2013-12-12 13:57:58 -0500 (Thu, 12 Dec 2013) | 1 line Changed paths: M /actr6/other-files/bold.lisp Changed the :bold-scale parameter default to 1.0 which should have happened in r881. ------------------------------------------------------------------------ r1452 | db30 | 2013-12-06 14:28:04 -0500 (Fri, 06 Dec 2013) | 1 line Changed paths: M /actr6/test-models/model-tester.cl Fixed a bug in the return value from run-actr-tests. ------------------------------------------------------------------------ r1451 | db30 | 2013-11-15 12:28:38 -0500 (Fri, 15 Nov 2013) | 1 line Changed paths: M /actr6/other-files/buffer-history.lisp Fixed a bug with missing chunk details in the buffer history tool. ------------------------------------------------------------------------ r1450 | db30 | 2013-11-15 11:58:27 -0500 (Fri, 15 Nov 2013) | 1 line Changed paths: M /actr6/extras/threads/sample.lisp Fixed the code which runs the sample model for threaded cognition because reset now clears the current-device. ------------------------------------------------------------------------ r1449 | db30 | 2013-11-14 14:18:34 -0500 (Thu, 14 Nov 2013) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp Adjusted declare-buffer-usage so that it also suppresses modification style warnings. ------------------------------------------------------------------------ r1448 | db30 | 2013-11-12 11:08:29 -0500 (Tue, 12 Nov 2013) | 1 line Changed paths: M /actr6/support/time-functions.lisp Updated the docs for the timimg macro. ------------------------------------------------------------------------ r1447 | db30 | 2013-11-12 10:57:28 -0500 (Tue, 12 Nov 2013) | 1 line Changed paths: A /actr6/support/time-functions.lisp Added a code timing macro to support so I always have it available. ------------------------------------------------------------------------ r1446 | db30 | 2013-11-07 14:28:52 -0500 (Thu, 07 Nov 2013) | 1 line Changed paths: M /actr6/extras/blending/blending-read-me.txt Updated the blending docs with respect to how :ignore-slots works. ------------------------------------------------------------------------ r1445 | db30 | 2013-11-04 12:04:23 -0500 (Mon, 04 Nov 2013) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp for those generated 'on the fly' ------------------------------------------------------------------------ r1444 | db30 | 2013-11-04 11:51:23 -0500 (Mon, 04 Nov 2013) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp Fix a bug with the recent change to static chunk-types for those generated ' ------------------------------------------------------------------------ r1443 | db30 | 2013-10-25 14:13:07 -0400 (Fri, 25 Oct 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-types.lisp M /actr6/test-models/static-dm-test.lisp M /actr6/test-models/static-dm-test.ref Changed static chunk-types to only create intermediate types as needed instead of all upfront. ------------------------------------------------------------------------ r1442 | db30 | 2013-10-18 14:23:50 -0400 (Fri, 18 Oct 2013) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp Finally fixed the typo in the name of the test-and-perform-bindings-* functions. ------------------------------------------------------------------------ r1441 | db30 | 2013-10-18 14:05:28 -0400 (Fri, 18 Oct 2013) | 1 line Changed paths: M /actr6/commands/conflict-tree.lisp Report more data from conflict-tree-stats. ------------------------------------------------------------------------ r1440 | db30 | 2013-10-18 14:04:23 -0400 (Fri, 18 Oct 2013) | 1 line Changed paths: M /actr6/framework/buffers.lisp Removed a no-output and sgp from buffer-spread. ------------------------------------------------------------------------ r1439 | db30 | 2013-10-14 15:28:19 -0400 (Mon, 14 Oct 2013) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed an issue with the vision module keeping unneeded data between resets and a possible bug in find-best-feature for an unlikely situation. ------------------------------------------------------------------------ r1438 | db30 | 2013-10-14 14:34:38 -0400 (Mon, 14 Oct 2013) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Warn if :bll is set >=1 when :ol is enabled. ------------------------------------------------------------------------ r1437 | db30 | 2013-10-09 09:59:19 -0400 (Wed, 09 Oct 2013) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Fixed a bug with the how :cursor-noise and :incremental-mouse-moves interact. ------------------------------------------------------------------------ r1436 | db30 | 2013-10-08 16:30:00 -0400 (Tue, 08 Oct 2013) | 8 lines Changed paths: M /actr6/core-modules/audio.lisp M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc M /actr6/load-act-r-6.lisp Removed some stray optimize settings in a couple of files and instead added one to the main loader. If :actr-fast is on the features list then these settings will be applied: (proclaim '(optimize (speed 3) (safety 1) (space 0) (debug 0))) Otherwise the current settings will be used for compiling all of the ACT-R code. ------------------------------------------------------------------------ r1435 | db30 | 2013-10-07 14:41:07 -0400 (Mon, 07 Oct 2013) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/docs/QuickStart.txt Update the docs since the starter.tcl script should run directly now. ------------------------------------------------------------------------ r1434 | db30 | 2013-10-07 11:16:27 -0400 (Mon, 07 Oct 2013) | 1 line Changed paths: M /actr6/environment/GUI/starter.tcl Set the executable property for starter.tcl through subversion so it gets saved. ------------------------------------------------------------------------ r1433 | db30 | 2013-10-07 10:41:35 -0400 (Mon, 07 Oct 2013) | 1 line Changed paths: M /actr6/environment/GUI/starter.tcl Changed the script at the top of the environment starter so it should start better. ------------------------------------------------------------------------ r1432 | db30 | 2013-10-02 16:47:01 -0400 (Wed, 02 Oct 2013) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Eliminate a potential compiler warning by not using a # when setting the default break action. ------------------------------------------------------------------------ r1431 | db30 | 2013-09-26 12:14:30 -0400 (Thu, 26 Sep 2013) | 1 line Changed paths: M /actr6/extras/emma/emma.lisp Update to EMMA so that drawing the eye spot is done by update-device instead of directly by the vision module's methods. ------------------------------------------------------------------------ r1430 | db30 | 2013-09-24 14:17:06 -0400 (Tue, 24 Sep 2013) | 28 lines Changed paths: M /actr6/readme.txt This update is a notice to those following the ACT-R subversion commit log through the website, Atom feed, or LiveJournal mirror. The locations of the text log and the Atom feed are changing. The text log is moving from: http://act-r.psy.cmu.edu/~webcron/actr6log.txt to http://act-r.psy.cmu.edu/log/actr6log.txt The Atom feed is moving from: http://act-r.psy.cmu.edu/~webcron/actr6feed.xml to http://act-r.psy.cmu.edu/log/actr6feed.xml Either link will currently work to access the items, but the older (~webcron) links will be going away in the near future so you should switch over soon. The actrdev LiveJournal mirror of the Atom feed is going to be discontinued. If you have any questions or problems with this change let me know. ------------------------------------------------------------------------ r1429 | db30 | 2013-09-20 16:31:48 -0400 (Fri, 20 Sep 2013) | 1 line Changed paths: M /actr6/extras/old-utility/utility-and-reward.lisp Changed the description on the old utility file to indicate that it may not work with the current system. ------------------------------------------------------------------------ r1428 | db30 | 2013-09-20 11:45:11 -0400 (Fri, 20 Sep 2013) | 1 line Changed paths: M /actr6/extras/old-utility/utility-and-reward.lisp Updated the old utility file so it can still be loaded without problems, but there's no guarantee that it'll work 'right'. ------------------------------------------------------------------------ r1427 | db30 | 2013-09-18 14:27:06 -0400 (Wed, 18 Sep 2013) | 1 line Changed paths: D /actr6/docs/dummy.txt Removed the dummy file. ------------------------------------------------------------------------ r1426 | db30 | 2013-09-18 14:20:37 -0400 (Wed, 18 Sep 2013) | 1 line Changed paths: A /actr6/docs/dummy.txt This file is unnecessary and this commit is only to test the server. ------------------------------------------------------------------------ r1425 | db30 | 2013-09-18 13:45:28 -0400 (Wed, 18 Sep 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Minor update to the docs about the files found in the tutorial directory. ------------------------------------------------------------------------ r1424 | db30 | 2013-09-18 13:30:29 -0400 (Wed, 18 Sep 2013) | 1 line Changed paths: M /actr6/tools/buffer-trace.lisp Fixing a minor bug in the value returned when setting the :buffer-trace parameter. ------------------------------------------------------------------------ r1423 | db30 | 2013-09-06 15:00:37 -0400 (Fri, 06 Sep 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Noted that the :cst output goes to the command trace and not the model trace. ------------------------------------------------------------------------ r1422 | db30 | 2013-09-05 13:52:02 -0400 (Thu, 05 Sep 2013) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc Added a third option for the :nsji param - warn. Warn and nil both cap at 0 but only warn prints the warning. ------------------------------------------------------------------------ r1421 | db30 | 2013-08-16 13:40:45 -0400 (Fri, 16 Aug 2013) | 1 line Changed paths: M /actr6/framework/printing.lisp Fixed an issue with setting :v and :cmdt to files/streams when loading through the environment in CCL. ------------------------------------------------------------------------ r1420 | db30 | 2013-08-15 16:28:15 -0400 (Thu, 15 Aug 2013) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Adjust the style warnings so that any condition test for a slot now suppresses the unused modification warning. ------------------------------------------------------------------------ r1419 | db30 | 2013-08-15 14:16:53 -0400 (Thu, 15 Aug 2013) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/ccl-cocoa/uwi.lisp M /actr6/support/ccl-simple-view.lisp Updates to the CCL interface from Clayton Stanley. Adds additional components of the MCL interface and fixes some minor bugs. ------------------------------------------------------------------------ r1418 | db30 | 2013-08-15 11:22:51 -0400 (Thu, 15 Aug 2013) | 1 line Changed paths: A /actr6/other-files/system-param-init.lisp Adding a system parameter, :safe-perceptual-buffers, which suppresses some style warnings for the specified buffers. ------------------------------------------------------------------------ r1417 | db30 | 2013-08-15 11:20:42 -0400 (Thu, 15 Aug 2013) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp Fixing an errant cut&paste that happened before the 1415 commit. ------------------------------------------------------------------------ r1416 | db30 | 2013-08-14 16:34:56 -0400 (Wed, 14 Aug 2013) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/test-models/solution-tests.zip M /actr6/tutorial/unit1/unit1_modeling.doc M /actr6/tutorial/unit3/perceptual-motor-issues.lisp M /actr6/tutorial/unit3/unit3_modeling.doc M /actr6/tutorial/unit7/production-compilation-issues.lisp M /actr6/tutorial/unit7/unit7_modeling.doc M /actr6/tutorial/unit7/utility-learning-issues.lisp M /actr6/tutorial/unit8/categorize.lisp M /actr6/tutorial/unit8/unit8.doc Updated more of the tutorial models to avoid style warnings. ------------------------------------------------------------------------ r1415 | db30 | 2013-08-13 10:52:43 -0400 (Tue, 13 Aug 2013) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/docs/reference-manual.doc Minor change to declare-buffer-usage so it returns t/nil. ------------------------------------------------------------------------ r1414 | db30 | 2013-08-13 10:51:37 -0400 (Tue, 13 Aug 2013) | 1 line Changed paths: M /actr6/tutorial/unit5/1hit-blackjack.lisp M /actr6/tutorial/unit5/declarative-issues.lisp M /actr6/tutorial/unit5/unit5_exp.doc M /actr6/tutorial/unit5/unit5_modeling.doc One more change to the unit 5 files. ------------------------------------------------------------------------ r1413 | db30 | 2013-08-12 16:07:53 -0400 (Mon, 12 Aug 2013) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-types.lisp Added the declare-buffer-usage command as a way to avoid style warnings when buffers are set in code at run time instead of in the model definition. ------------------------------------------------------------------------ r1412 | db30 | 2013-08-09 15:25:12 -0400 (Fri, 09 Aug 2013) | 1 line Changed paths: M /actr6/test-models/demo2.lisp M /actr6/test-models/demo2.ref M /actr6/test-models/paired.lisp M /actr6/test-models/paired.ref M /actr6/tutorial/unit2/demo2.lisp M /actr6/tutorial/unit2/unit2.doc M /actr6/tutorial/unit4/paired.lisp M /actr6/tutorial/unit4/unit4.doc Fixing some more style issues with tutorial models. ------------------------------------------------------------------------ r1411 | db30 | 2013-08-09 13:58:48 -0400 (Fri, 09 Aug 2013) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Fixed a bug with packaging related to the hacks for issues in SBCL and CLisp. ------------------------------------------------------------------------ r1410 | db30 | 2013-08-09 11:54:31 -0400 (Fri, 09 Aug 2013) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Production !output! now stored automatically in the buffer trace notes. ------------------------------------------------------------------------ r1409 | db30 | 2013-08-08 10:34:55 -0400 (Thu, 08 Aug 2013) | 1 line Changed paths: M /actr6/test-models/model-tester.cl Changed the model-tester so that it returns the list of models which don't match the references. ------------------------------------------------------------------------ r1408 | db30 | 2013-08-07 16:53:06 -0400 (Wed, 07 Aug 2013) | 1 line Changed paths: M /actr6/test-models/bind-test.lisp M /actr6/test-models/fan-saved-act.lisp M /actr6/test-models/fan.lisp M /actr6/test-models/imaginal-action.lisp M /actr6/test-models/merging-test.lisp M /actr6/test-models/removed-and-restored-visual-item.lisp M /actr6/test-models/removed-and-restored-visual-item.ref M /actr6/test-models/simple-dynamic-model.lisp M /actr6/test-models/simple-dynamic-model.ref M /actr6/test-models/sji-merge.lisp M /actr6/test-models/sji-merge.ref M /actr6/test-models/test-bad-productions.lisp M /actr6/test-models/testing-child-slot.lisp M /actr6/test-models/thorough-p-test.lisp M /actr6/tutorial/unit5/declarative-issues.lisp M /actr6/tutorial/unit5/fan.lisp M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit5/unit5_modeling.doc M /actr6/tutorial/unit8/simple-dynamic-model.lisp M /actr6/tutorial/unit8/unit8.doc Updates to a bunch of test and tutorial models to show/fix style warnings. ------------------------------------------------------------------------ r1407 | db30 | 2013-08-07 16:43:32 -0400 (Wed, 07 Aug 2013) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Update to the style-warning code so that it can detect chunks initially in the buffers to avoid some warnings. ------------------------------------------------------------------------ r1406 | db30 | 2013-08-06 14:36:12 -0400 (Tue, 06 Aug 2013) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc M /actr6/support/production-parsing-support.lisp Procedural module now tests productions for non-critical issues and prints additional warnings for any it finds. The :style-warnings parameter can be set to nil to disable them. ------------------------------------------------------------------------ r1405 | db30 | 2013-08-06 13:26:26 -0400 (Tue, 06 Aug 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/support/central-parameters.lisp Renamed the :custom-defaults parameter to :starting-parameters. ------------------------------------------------------------------------ r1404 | db30 | 2013-07-24 12:12:01 -0400 (Wed, 24 Jul 2013) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Added a warning if a move-attention request doesn't specify a screen-pos instead of just silently ignoring the request. ------------------------------------------------------------------------ r1403 | db30 | 2013-07-18 16:27:35 -0400 (Thu, 18 Jul 2013) | 1 line Changed paths: M /actr6/environment/env-device.lisp Fixed a possible issue with model generated button clicks in visible virtual windows that delete buttons. ------------------------------------------------------------------------ r1402 | db30 | 2013-07-18 13:27:53 -0400 (Thu, 18 Jul 2013) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Fixed a bug in simulate-retrieval-request that I introduced when I renamed it with -fct. ------------------------------------------------------------------------ r1401 | db30 | 2013-07-17 10:43:19 -0400 (Wed, 17 Jul 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/support/central-parameters.lisp Added the :custom-defaults system parameter which allows one to specify a list of parameters that will be set in every model when it is defined and reset. The recommended use of this parameter is to put that setting in a .lisp file in the user-loads directory so that it is always applied. ------------------------------------------------------------------------ r1400 | db30 | 2013-07-16 14:49:05 -0400 (Tue, 16 Jul 2013) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Removed an unused var in simulate-retrieval-request to eliminate a warning. ------------------------------------------------------------------------ r1399 | db30 | 2013-07-16 14:18:25 -0400 (Tue, 16 Jul 2013) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Fixed an issue with the name of the function for simulate-retrieval-request. ------------------------------------------------------------------------ r1398 | db30 | 2013-07-15 16:43:37 -0400 (Mon, 15 Jul 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Some edits to the simulate-retrieval-request docs. ------------------------------------------------------------------------ r1397 | db30 | 2013-07-15 16:20:27 -0400 (Mon, 15 Jul 2013) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/docs/reference-manual.doc Added the simulate-retrieval-request command which does what the name implies and prints a reduced version of the activation trace. ------------------------------------------------------------------------ r1396 | db30 | 2013-07-15 12:06:02 -0400 (Mon, 15 Jul 2013) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/docs/reference-manual.doc Updated the return value from whynot-dm so that it's sorted by activation. ------------------------------------------------------------------------ r1395 | db30 | 2013-06-18 14:41:23 -0400 (Tue, 18 Jun 2013) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/docs/QuickStart.txt Added the note about the 'damaged' file warning in Mac OS 10.8 to the environment manual too. ------------------------------------------------------------------------ r1394 | db30 | 2013-06-18 11:29:00 -0400 (Tue, 18 Jun 2013) | 1 line Changed paths: M /actr6/docs/QuickStart.txt Note in the quickstart guide the reason for the 'corrupted file' error with the environment in Mac OS 10.8 and how to fix it. ------------------------------------------------------------------------ r1393 | db30 | 2013-06-10 14:08:15 -0400 (Mon, 10 Jun 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc A /actr6/test-models/static-dm-test.lisp A /actr6/test-models/static-dm-test.ref Added a simple test model for the static chunk-type functionality. ------------------------------------------------------------------------ r1392 | db30 | 2013-06-07 15:21:59 -0400 (Fri, 07 Jun 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-spec.lisp Match-chunk-spec-p now also considers a static chunk without a slot as a match for 'slot nil'. ------------------------------------------------------------------------ r1391 | db30 | 2013-06-05 15:44:48 -0400 (Wed, 05 Jun 2013) | 17 lines Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc Changed how productions handle a test for " nil" when the chunk in the buffer is of a static chunk-type. That test is now true for such a chunk if it has the slot with a value of nil the same way it does for all other chunks (which can only happen in a static chunk for the original slots) or if the chunk does not have such a slot. While that new condition seems like a big change, it isn't really that different from the default mechanism since a static chunk does not have the extended slots instead of carrying all of the possible extended slots around with nil values. The only difference seems to be that now such a test can be performed without having to first extend the chunk to have such a slot to test compared to previously having an odd distinction between a chunk which was created before the type was extended and one created after the extension with respect to whether a production could match it or not. ------------------------------------------------------------------------ r1390 | db30 | 2013-06-04 13:46:38 -0400 (Tue, 04 Jun 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/35-declarative.tcl Changed the default filter for the declartive viewer to be only current chunk-types. ------------------------------------------------------------------------ r1389 | db30 | 2013-06-04 10:54:27 -0400 (Tue, 04 Jun 2013) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp Fixed a parsing issue with p* so it allows static types to modify possible slots. ------------------------------------------------------------------------ r1388 | db30 | 2013-05-31 16:51:34 -0400 (Fri, 31 May 2013) | 1 line Changed paths: M /actr6/extras/save-model/save-chunks-and-productions.lisp Updated save-chunks-and-productions so it can handle static chunk-types. ------------------------------------------------------------------------ r1387 | db30 | 2013-05-30 15:45:52 -0400 (Thu, 30 May 2013) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp Cleaning up the new chunk-type code to avoid warnings. ------------------------------------------------------------------------ r1386 | db30 | 2013-05-29 16:39:34 -0400 (Wed, 29 May 2013) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp Fixed another bug with explicit subtyping of static chunk-types. ------------------------------------------------------------------------ r1385 | db30 | 2013-05-29 10:45:55 -0400 (Wed, 29 May 2013) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp Fixed a bug in static subtypes if a non-root parent was used when creating one explicitly. ------------------------------------------------------------------------ r1384 | db30 | 2013-05-28 12:02:13 -0400 (Tue, 28 May 2013) | 26 lines Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc M /actr6/framework/buffers.lisp M /actr6/framework/chunk-types.lisp M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp M /actr6/support/production-parsing-support.lisp This update adds an optional alternate mechanism for extending chunks. Instead of the type being extended and then every chunk of the type having all the possible extended slots the new mechanism works by creating new subtypes for each of the combinations of slots that get added and changing the type of the chunk to match the appropriate subtype. It also allows for removing extended slots from a chunk by setting them to nil. Therefore an extended chunk will only have the extended slots that contain values, which can be useful for a variety of reasons (merging, partial matching, direct requests, blending, etc.). Essentially, with the new mechanism the type of an extended chunk is determined by the set of filled slots which it has. To use the new mechanism the type that is going to be extended must be declared as static, and that is done similar to the way that a chunk-type subtype is declared: (chunk-type (type (:static t)) ...) Additional details can be found in the "Static Type Mechanism" section of the reference manual. Existing models which use chunk-type extension should continue to run if changed to use the new approach, but because there are some differences between the mechanisms the model's results may differ after the change. ------------------------------------------------------------------------ r1383 | db30 | 2013-05-23 16:32:40 -0400 (Thu, 23 May 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Make the manual consistent with the change in 1380 since it had noted the quirk of only checking the type and not the chunk itself. ------------------------------------------------------------------------ r1382 | db30 | 2013-05-21 11:41:16 -0400 (Tue, 21 May 2013) | 1 line Changed paths: M /actr6/test-models/test-mp-value-req-param.lisp M /actr6/test-models/test-mp-value-req-param.ref Update the test model for :mp-value since it can now be used when :mp is nil. ------------------------------------------------------------------------ r1381 | db30 | 2013-05-21 11:40:19 -0400 (Tue, 21 May 2013) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Allow the :mp-value retrieval request parameter to be used whether partial matching is on or off. ------------------------------------------------------------------------ r1380 | db30 | 2013-05-16 16:52:53 -0400 (Thu, 16 May 2013) | 17 lines Changed paths: M /actr6/core-modules/procedural.lisp A subtle change which corrects a bug that has allways existed with respect to matching chunks with extended slots. The claim in dynamic matching is that a variablized slot in a condition must exist in the chunk in the buffer for the condition to be satisfied. However, when the specification was that the slot's value was nil it was actually satisfied as long as the chunk's type had such a slot even if the chunk itself didn't since it implicitly has a value of nil. This update corrects that so that the description of dynamic matching is true for all cases. I don't expect this to actually affect anyone since it seems unlikely that anyone would create a model which only works because a buffer chunk was changed implicitly by extending its type through some other means (either with a call to extend-chunk-type-slots or by extending a chunk of the same type in a different buffer). ------------------------------------------------------------------------ r1379 | db30 | 2013-05-16 16:02:01 -0400 (Thu, 16 May 2013) | 1 line Changed paths: M /actr6/extras/blending/blending-read-me.txt Minor edits to the blending read-me. ------------------------------------------------------------------------ r1378 | db30 | 2013-05-16 12:59:15 -0400 (Thu, 16 May 2013) | 11 lines Changed paths: M /actr6/support/production-parsing-support.lisp Added the ability to pass request parameters with a direct request in a production by putting the chunk and the request parameters in a list: (p x ==> +retrieval> (chunk :recently-retrieved nil)) (p y =retrieval> isa visual-location ==> +visual-location> (=retrieval :attended t)) ------------------------------------------------------------------------ r1377 | db30 | 2013-05-08 13:11:58 -0400 (Wed, 08 May 2013) | 1 line Changed paths: M /actr6/examples/visual-tracking-example.lisp Updated the tracking example so the x actually moves on a visible virtual window. ------------------------------------------------------------------------ r1376 | db30 | 2013-05-07 13:53:22 -0400 (Tue, 07 May 2013) | 1 line Changed paths: M /actr6/core-modules/imaginal.lisp Added a test to avoid a potential warning with the updated imaginal-action requests. ------------------------------------------------------------------------ r1375 | db30 | 2013-05-07 13:42:27 -0400 (Tue, 07 May 2013) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/ccl-cocoa/uwi.lisp M /actr6/support/ccl-simple-view.lisp Updates to the CCL interface code from Clayton Stanley ------------------------------------------------------------------------ r1374 | db30 | 2013-05-01 15:16:43 -0400 (Wed, 01 May 2013) | 1 line Changed paths: M /actr6/core-modules/imaginal.lisp M /actr6/docs/reference-manual.doc Made the imaginal-action requests more flexible by adding an optional slot that can specify a list of slot names which'll be passed as parameters to the action. ------------------------------------------------------------------------ r1373 | db30 | 2013-04-26 10:28:17 -0400 (Fri, 26 Apr 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc ------------------------------------------------------------------------ r1372 | db30 | 2013-04-17 16:45:42 -0400 (Wed, 17 Apr 2013) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Added a check to whynot-dm to make sure the chunk existed in dm at the time of the request i.e. it could match now but didn't match then because it wasn't there. ------------------------------------------------------------------------ r1371 | db30 | 2013-04-17 16:40:59 -0400 (Wed, 17 Apr 2013) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Make sure whynot-dm returns the list of matching chunks. ------------------------------------------------------------------------ r1370 | db30 | 2013-04-17 16:32:09 -0400 (Wed, 17 Apr 2013) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/EnvironmentManual.doc M /actr6/docs/reference-manual.doc M /actr6/environment/GUI/dialogs/35-declarative.tcl M /actr6/environment/GUI/init/02-configurations.tcl Added a whynot-dm command that works similar to the whynot command except it compares chunks from dm to the most recent retrieval request. ------------------------------------------------------------------------ r1369 | db30 | 2013-04-11 16:35:57 -0400 (Thu, 11 Apr 2013) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/support/ccl-simple-view.lisp Update of the CCL real windows to allow setting the color of text on buttons. ------------------------------------------------------------------------ r1368 | db30 | 2013-04-11 16:31:39 -0400 (Thu, 11 Apr 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-types.lisp Updated extend-chunk-type-slots to be safer, added an entry to the manual about it, and noted the subtle difference in the second return value from chunk-slot-value that happened with r1359. ------------------------------------------------------------------------ r1367 | db30 | 2013-04-11 13:58:21 -0400 (Thu, 11 Apr 2013) | 1 line Changed paths: M /actr6/test-models/simple-dynamic-model.ref M /actr6/tutorial/unit8/unit8.doc Update the unit 8 text and test model reference because of the change in how the trace shows extending a chunk. ------------------------------------------------------------------------ r1366 | db30 | 2013-04-10 16:17:46 -0400 (Wed, 10 Apr 2013) | 1 line Changed paths: M /actr6/core-modules/imaginal.lisp M /actr6/docs/reference-manual.doc M /actr6/support/goal-style-module.lisp Updated the modification requests for the goal and imaginal modules so that they will extend the chunk-type as needed when processing the modifications. ------------------------------------------------------------------------ r1365 | db30 | 2013-04-10 15:45:51 -0400 (Wed, 10 Apr 2013) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/docs/reference-manual.doc M /actr6/framework/buffers.lisp M /actr6/support/production-parsing-support.lisp Changed schedule-mod-buffer-chunk to give it an option to automatically extend the chunk-type. This makes the chunk-type extension mechanims more accessible to modules other than procedural. ------------------------------------------------------------------------ r1364 | db30 | 2013-04-05 10:37:44 -0400 (Fri, 05 Apr 2013) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp M /actr6/framework/internal-structures.lisp The reverted chunk-type changes didn't get committed last time. ------------------------------------------------------------------------ r1363 | db30 | 2013-04-05 10:31:13 -0400 (Fri, 05 Apr 2013) | 1 line Changed paths: M /actr6/framework/chunks.lisp Fixed a bug with the last update and no longer need the chunk-type structure change. ------------------------------------------------------------------------ r1362 | db30 | 2013-04-05 09:35:45 -0400 (Fri, 05 Apr 2013) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp Fixed a bug with chunk-types with slots that have default values which are chunks because attempts to modify such a slot that has the default value caused errors in some circumstances. ------------------------------------------------------------------------ r1361 | db30 | 2013-03-27 14:18:40 -0400 (Wed, 27 Mar 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/35-declarative.tcl Minor fix for declarative viewer to remove duplicate types in the filter box. ------------------------------------------------------------------------ r1360 | db30 | 2013-03-20 10:38:36 -0400 (Wed, 20 Mar 2013) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/test-models/solution-tests.zip M /actr6/tutorial/unit5/1hit-blackjack.lisp M /actr6/tutorial/unit5/unit5_exp.doc Fixed a bug with the 1hit-blackjack tutorial model not drawing the output graph that was introduced with the r1303 update. ------------------------------------------------------------------------ r1359 | db30 | 2013-03-19 15:40:53 -0400 (Tue, 19 Mar 2013) | 42 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-spec.lisp M /actr6/framework/chunks.lisp M /actr6/framework/version-string.lisp M /actr6/support/production-parsing-support.lisp A /actr6/test-models/testing-child-slot.lisp A /actr6/test-models/testing-child-slot.ref This update is an overhaul of how chunk-type hierarchies are dealt with in production specification to address some issues with p* and production compilation. What seems to be the most robust solution to the issues involved is to extend how both p and p* deal with the slots in the subtypes of a chunk-type hierarchy. In the same way that p* can attempt to match a possibly non-existent slot in a chunk through a variablized slot, both p and p* now allow one to specify any of the slots which exist in some sub-type of a chunk- type in the conditions and actions of a production. A condition which specifies a slot that only exists in subtypes of the type specified is only true if the chunk in the buffer actually has such a slot and meets all the specified constraints. For requests, the result will depend on what the module does. Since most modules depend on explicit request types and/or chunk descriptions it doesn't make sense to specify slots of a subtype in a request and run-time warnings may result. However, for retrieval and visual-location requests, which look for chunks that match a pattern provided, the result will be the same as for matching conditions -- the chunk must have all of the slots specified in addition to all the other constraints to be considered a match. For modification actions, the slot must either exist in the type specified or there must be a condition in the production which specifies that slot in the buffer to guarantee its existence. Here is an example of a production which is allowed now, but which wasn't before. Given this chunk-type and subtype: (chunk-type parent) (chunk-type (child (:include parent)) slot) A production can specify the parent type along with the slot from the child type: (p using-child-slots =goal> isa parent slot =x ==> =goal> slot nil +retrieval> isa parent slot nil) ------------------------------------------------------------------------ r1358 | db30 | 2013-03-15 15:46:33 -0400 (Fri, 15 Mar 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Note that the run start/stop module hooks don't map 1:1 with 'user' run calls. ------------------------------------------------------------------------ r1357 | db30 | 2013-03-13 15:47:14 -0400 (Wed, 13 Mar 2013) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed a bug in how p* deals with chunk-type subtypes introduced with the r1343 fix. ------------------------------------------------------------------------ r1356 | db30 | 2013-03-11 13:55:42 -0400 (Mon, 11 Mar 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Update the docs on module creation with new examples of things that use run-start/stop. ------------------------------------------------------------------------ r1355 | db30 | 2013-02-26 11:52:45 -0500 (Tue, 26 Feb 2013) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/docs/QuickStart.txt Note the run-environment delay change in the docs. ------------------------------------------------------------------------ r1354 | db30 | 2013-02-26 11:51:35 -0500 (Tue, 26 Feb 2013) | 1 line Changed paths: M /actr6/environment/server.lisp Fixed a bug with the Mac CCL run-environment and changed the default delay to 5 seconds. ------------------------------------------------------------------------ r1353 | db30 | 2013-02-26 11:42:12 -0500 (Tue, 26 Feb 2013) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/docs/QuickStart.txt M /actr6/environment/server.lisp Adjusted run-environment so that it repeatedly tries to connect if it fails and added versions that work for CCL in Windows, Mac OS X, and Linux. ------------------------------------------------------------------------ r1352 | db30 | 2013-02-22 15:54:55 -0500 (Fri, 22 Feb 2013) | 1 line Changed paths: M /actr6/environment/GUI/server.tcl M /actr6/environment/server.lisp Added the wait-for-environment command that basically provides a way to make sure the environment is 'ready' which may be useful with visible virtual windows. ------------------------------------------------------------------------ r1351 | db30 | 2013-02-20 15:51:23 -0500 (Wed, 20 Feb 2013) | 1 line Changed paths: M /actr6/support/ccl-simple-view.lisp Update to the ccl device code to work with CCL 1.9. ------------------------------------------------------------------------ r1350 | db30 | 2013-02-20 14:38:14 -0500 (Wed, 20 Feb 2013) | 1 line Changed paths: M /actr6/environment/environment-cmds.lisp Environment driven loads don't ignore unbound variable errors now, but if that causes problems I may need to add it back (seems to have been a fix for an issue that doesn't exist anymore). ------------------------------------------------------------------------ r1349 | db30 | 2013-02-19 14:49:39 -0500 (Tue, 19 Feb 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Indicate the change in subversion server in the reference manual. ------------------------------------------------------------------------ r1348 | db30 | 2013-02-18 10:27:05 -0500 (Mon, 18 Feb 2013) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Eliminated some load warnings that the lispworks device generated. ------------------------------------------------------------------------ r1347 | db30 | 2013-02-14 11:17:03 -0500 (Thu, 14 Feb 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-spec.lisp Changed strip-request-parameters-from-chunk-spec to make sure the new spec's slots are in the same order as the original. ------------------------------------------------------------------------ r1346 | db30 | 2013-02-14 09:56:00 -0500 (Thu, 14 Feb 2013) | 1 line Changed paths: M /actr6/support/ccl-simple-view.lisp Bug fix for the CCL device windows to address issues if a window was moved. ------------------------------------------------------------------------ r1345 | db30 | 2013-02-04 08:48:08 -0500 (Mon, 04 Feb 2013) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp Performance improvement for the ccl-cocoa device's move-cursor-to method. ------------------------------------------------------------------------ r1344 | db30 | 2013-01-29 13:13:18 -0500 (Tue, 29 Jan 2013) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/framework/buffers.lisp M /actr6/framework/chunk-spec.lisp M /actr6/support/production-parsing-support.lisp Make sure that all the code respects the chunk-type API instead of using the structure internals. ------------------------------------------------------------------------ r1343 | db30 | 2013-01-28 14:11:48 -0500 (Mon, 28 Jan 2013) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/framework/chunk-types.lisp M /actr6/framework/internal-structures.lisp Fixed the bug with matching productions when chunks of a 'subtype' were extended. ------------------------------------------------------------------------ r1342 | db30 | 2013-01-24 15:46:57 -0500 (Thu, 24 Jan 2013) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp M /actr6/framework/internal-structures.lisp Chunk-types now keep an internal reference for indexing slots as a step toward fixing a potential problem with chunk extension and subtyping. ------------------------------------------------------------------------ r1341 | db30 | 2013-01-24 15:45:32 -0500 (Thu, 24 Jan 2013) | 1 line Changed paths: M /actr6/test-models/solution-tests.zip Fixed a minor issue with the unit 3 test model (output wasn't being written to the outfile). ------------------------------------------------------------------------ r1340 | db30 | 2013-01-17 14:55:13 -0500 (Thu, 17 Jan 2013) | 1 line Changed paths: M /actr6/test-models/solution-tests.zip Fixed a minor issue with the updated unit 3 test model's output. ------------------------------------------------------------------------ r1339 | db30 | 2013-01-17 14:50:23 -0500 (Thu, 17 Jan 2013) | 1 line Changed paths: M /actr6/modules/temporal.lisp The temporal module's time tick buffer modifications don't show in the low detail trace anymore. ------------------------------------------------------------------------ r1338 | db30 | 2013-01-11 12:29:14 -0500 (Fri, 11 Jan 2013) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/test-models/solution-tests.zip M /actr6/test-models/sperling.lisp M /actr6/tutorial/unit3/perceptual-motor-issues.lisp M /actr6/tutorial/unit3/sperling.lisp M /actr6/tutorial/unit3/subitize.lisp M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit3/unit3_exp.doc M /actr6/tutorial/unit3/unit3_modeling.doc Updated the unit 3 models since they were using real windows, but not running in real time which can cause problems. ------------------------------------------------------------------------ r1337 | db30 | 2013-01-10 14:30:49 -0500 (Thu, 10 Jan 2013) | 1 line Changed paths: M /actr6/devices/virtual/uwi.lisp M /actr6/environment/env-device.lisp Changed how visible-virtuals-available? works so I don't need multiple definitions. ------------------------------------------------------------------------ r1336 | db30 | 2013-01-10 12:33:51 -0500 (Thu, 10 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/environment/env-device.lisp Key presses in visible virtual windows now handled better on Lisp side when not a valid Lisp character. ------------------------------------------------------------------------ r1335 | db30 | 2013-01-10 09:13:37 -0500 (Thu, 10 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/74-pgraph-button.tcl M /actr6/other-files/production-history.lisp Fixed a potential conflict in how the environment's production graph tool caches data. ------------------------------------------------------------------------ r1334 | db30 | 2013-01-09 15:54:54 -0500 (Wed, 09 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/81a-bold-browser.tcl M /actr6/environment/GUI/dialogs/82-bold-brain.tcl M /actr6/other-files/bold.lisp Fixed a potential conflict in how the environment BOLD tools cache the data. ------------------------------------------------------------------------ r1333 | db30 | 2013-01-09 12:35:51 -0500 (Wed, 09 Jan 2013) | 1 line Changed paths: M /actr6/extras/emma/emma.lisp Fixed a bug with it not always erasing an old eye-spot in emma. ------------------------------------------------------------------------ r1332 | db30 | 2013-01-09 10:10:19 -0500 (Wed, 09 Jan 2013) | 1 line Changed paths: M /actr6/extras/emma/emma.lisp Fixed a bug in emma introduced with the CCL code which broke it for all other Lisps. ------------------------------------------------------------------------ r1331 | db30 | 2013-01-07 15:27:46 -0500 (Mon, 07 Jan 2013) | 1 line Changed paths: M /actr6/environment/env-module.lisp Changed a warning from the environment about multiple meta-processes to only display if there is an active environment connection. ------------------------------------------------------------------------ r1330 | db30 | 2013-01-07 15:14:23 -0500 (Mon, 07 Jan 2013) | 1 line Changed paths: M /actr6/framework/internal-macros.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/meta-process.lisp M /actr6/framework/misc-utils.lisp M /actr6/framework/model.lisp Make the checking for when a model can be defined work better, add a similar test for defining a meta-process, and fix an issue with print-warning in a multiple meta-process situation. ------------------------------------------------------------------------ r1329 | db30 | 2013-01-07 12:56:35 -0500 (Mon, 07 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl Minor cleanup of the stepper dialog code. ------------------------------------------------------------------------ r1328 | db30 | 2013-01-04 15:29:22 -0500 (Fri, 04 Jan 2013) | 1 line Changed paths: M /actr6/framework/internal-macros.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/misc-utils.lisp M /actr6/framework/model.lisp M /actr6/framework/scheduling.lisp Prevent model definition in the same meta-process from within the context of a model or while the meta-process is running. ------------------------------------------------------------------------ r1327 | db30 | 2013-01-04 14:41:57 -0500 (Fri, 04 Jan 2013) | 1 line Changed paths: M /actr6/framework/model.lisp Added some unwind-protect calls to model delete and reset functions to ensure current model gets restored. ------------------------------------------------------------------------ r1326 | db30 | 2013-01-04 14:17:29 -0500 (Fri, 04 Jan 2013) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Updated meta-p-output to be safer with repsect to changing the current model. ------------------------------------------------------------------------ r1325 | db30 | 2013-01-04 13:32:47 -0500 (Fri, 04 Jan 2013) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/ccl-cocoa/uwi.lisp M /actr6/support/ccl-simple-view.lisp Updated versions of the CCL device and support files, but no changes to ACT-R functionality. ------------------------------------------------------------------------ r1324 | db30 | 2013-01-03 14:50:37 -0500 (Thu, 03 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/13-ctrl-panel-save-button.tcx M /actr6/environment/GUI/dialogs/14-ctrl-panel-close-button.tcx Cleaning up some of the code in the model editting environment tools (only in the standalones by default). ------------------------------------------------------------------------ r1323 | db30 | 2013-01-03 14:23:38 -0500 (Thu, 03 Jan 2013) | 1 line Changed paths: M /actr6/devices/acl/device.lisp M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/lw/device.lisp Cut the unneeded (and out of date) rmp-view-line function from the device files. ------------------------------------------------------------------------ r1322 | db30 | 2013-01-03 13:48:59 -0500 (Thu, 03 Jan 2013) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/internal-structures.lisp M /actr6/framework/meta-process.lisp M /actr6/framework/scheduling.lisp Added the option of making the max-delta events maintenance events. ------------------------------------------------------------------------ r1321 | db30 | 2013-01-03 11:53:39 -0500 (Thu, 03 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/init/02-configurations.tcl Tweak the default control panel placement a little. ------------------------------------------------------------------------ r1320 | db30 | 2013-01-03 11:44:07 -0500 (Thu, 03 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/init/02-configurations.tcl Setting reasonable default sizes for all the default environment dialogs. ------------------------------------------------------------------------ r1319 | db30 | 2013-01-03 10:08:48 -0500 (Thu, 03 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/76-ptrace-button.tcl Update the production history layout. ------------------------------------------------------------------------ r1318 | db30 | 2013-01-02 16:02:33 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/74-pgraph-button.tcl Update the production graph layout. ------------------------------------------------------------------------ r1317 | db30 | 2013-01-02 16:02:17 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/40-parameter-viewer.tcl Update the parameter viewer layout. ------------------------------------------------------------------------ r1316 | db30 | 2013-01-02 15:44:21 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/37-buffer-viewer.tcl M /actr6/environment/GUI/dialogs/37a-buffer-status.tcl Update the buffer viewer and buffer status layouts. ------------------------------------------------------------------------ r1315 | db30 | 2013-01-02 15:38:48 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/36-procedural.tcl Update the procedural layout slightly. ------------------------------------------------------------------------ r1314 | db30 | 2013-01-02 15:32:23 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/35-declarative.tcl One more minor change to declarative layout. ------------------------------------------------------------------------ r1313 | db30 | 2013-01-02 15:18:25 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/35-declarative.tcl More minor changes to declarative layout. ------------------------------------------------------------------------ r1312 | db30 | 2013-01-02 15:03:11 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/35-declarative.tcl Adjust the declartive viewer buttons. ------------------------------------------------------------------------ r1311 | db30 | 2013-01-02 14:46:45 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl Adjust the button sizes in the stepper a little more. ------------------------------------------------------------------------ r1310 | db30 | 2013-01-02 14:45:19 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl Adjust the button sizes in the stepper so all the text is readable in all systems. ------------------------------------------------------------------------ r1309 | db30 | 2013-01-02 14:33:18 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/init/02-configurations.tcl Change initial width of the control panel window. ------------------------------------------------------------------------ r1308 | db30 | 2013-01-02 14:24:17 -0500 (Wed, 02 Jan 2013) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl M /actr6/environment/GUI/dialogs/35-declarative.tcl M /actr6/environment/GUI/dialogs/36-procedural.tcl M /actr6/environment/GUI/dialogs/37-buffer-viewer.tcl M /actr6/environment/GUI/dialogs/37a-buffer-status.tcl M /actr6/environment/GUI/dialogs/40-parameter-viewer.tcl M /actr6/environment/GUI/dialogs/77-retrieval-history.tcl M /actr6/environment/GUI/dialogs/78-buffer-history.tcl M /actr6/environment/GUI/dialogs/81a-bold-browser.tcl Update to environment display so listboxes in various tools don't have a solid border. ------------------------------------------------------------------------ r1307 | db30 | 2012-12-19 14:28:09 -0500 (Wed, 19 Dec 2012) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc A /actr6/test-models/nearest-vis-loc.lisp A /actr6/test-models/nearest-vis-loc.ref M /actr6/tutorial/unit3/unit3.doc Visual-location requests with :nearest current or :nearest now also consider the items' distances. ------------------------------------------------------------------------ r1306 | db30 | 2012-12-19 14:25:24 -0500 (Wed, 19 Dec 2012) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Updated dist to work with in n dimensions instead of just 2. ------------------------------------------------------------------------ r1305 | db30 | 2012-12-18 14:30:11 -0500 (Tue, 18 Dec 2012) | 1 line Changed paths: M /actr6/environment/environment-cmds.lisp Automatically abort errors in the define-model call when loading through the environment (basically bypass the invoke-debugger that define-model initiates). ------------------------------------------------------------------------ r1304 | db30 | 2012-12-13 10:05:45 -0500 (Thu, 13 Dec 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Added chunk-slot-equal to the manual and made some minor edits. ------------------------------------------------------------------------ r1303 | db30 | 2012-12-12 15:22:51 -0500 (Wed, 12 Dec 2012) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/test-models/solution-tests.zip M /actr6/tutorial/unit5/1hit-blackjack.lisp Replaced a make-rpm-window in unit5 with open-exp-window. ------------------------------------------------------------------------ r1302 | db30 | 2012-12-12 14:46:33 -0500 (Wed, 12 Dec 2012) | 1 line Changed paths: M /actr6/modules/act-gui-interface.lisp Adding a check to make sure the text is a string for add-text-to-exp-window. ------------------------------------------------------------------------ r1301 | db30 | 2012-12-06 13:13:51 -0500 (Thu, 06 Dec 2012) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Don't allow unnecessary empty buffer modification actions. ------------------------------------------------------------------------ r1300 | db30 | 2012-12-06 12:42:21 -0500 (Thu, 06 Dec 2012) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Run commands now all use ms internally and convert to seconds for return values. ------------------------------------------------------------------------ r1299 | db30 | 2012-12-06 11:28:47 -0500 (Thu, 06 Dec 2012) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Fixed a typo in the blending traces. ------------------------------------------------------------------------ r1298 | db30 | 2012-11-20 14:09:13 -0500 (Tue, 20 Nov 2012) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Fixed a bug which could result in an error for some combinations of buffers in production compilation. ------------------------------------------------------------------------ r1297 | db30 | 2012-10-25 16:23:34 -0400 (Thu, 25 Oct 2012) | 1 line Changed paths: M /actr6/environment/stepper-control.lisp Fixed a bug with the stepper so that it doesn't step if the trace is off -- which is how it was documented to work, but seems to have changed somewhere along the line. ------------------------------------------------------------------------ r1296 | db30 | 2012-10-25 16:22:17 -0400 (Thu, 25 Oct 2012) | 1 line Changed paths: M /actr6/environment/handlers.lisp Fixed a bug with the output handler that resulted in warnings when there was no current model (which could happen in a multi-model situation). ------------------------------------------------------------------------ r1295 | db30 | 2012-10-22 09:10:12 -0400 (Mon, 22 Oct 2012) | 1 line Changed paths: M /actr6/tutorial/unit7/unit7.doc Edits to the unit 7 text. ------------------------------------------------------------------------ r1294 | db30 | 2012-10-15 15:19:42 -0400 (Mon, 15 Oct 2012) | 1 line Changed paths: M /actr6/framework/chunks.lisp Changed how names are managed when :ncnar is t which improves performance significantly (in one model it was 10x faster than before) and should be closer to how things run with :ncnar nil in general. ------------------------------------------------------------------------ r1293 | db30 | 2012-10-15 15:15:49 -0400 (Mon, 15 Oct 2012) | 1 line Changed paths: M /actr6/tutorial/unit6/unit6.doc Minor edits to unit 6 text. ------------------------------------------------------------------------ r1292 | db30 | 2012-10-02 10:37:55 -0400 (Tue, 02 Oct 2012) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Added some declaims to avoid warnings with the new print-warning. ------------------------------------------------------------------------ r1291 | db30 | 2012-10-02 10:12:51 -0400 (Tue, 02 Oct 2012) | 1 line Changed paths: M /actr6/devices/virtual/uwi.lisp If only virtual windows are available but a visible window is requested now it prints a warning and creates a virtual instead of failing to create anything. ------------------------------------------------------------------------ r1290 | db30 | 2012-10-01 09:16:44 -0400 (Mon, 01 Oct 2012) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Update print-warning to show which model if there's more than one like model-warning does. ------------------------------------------------------------------------ r1289 | db30 | 2012-09-28 09:09:12 -0400 (Fri, 28 Sep 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Update to the proc-display entry to indicate the warning about multiple simultaneous calls. ------------------------------------------------------------------------ r1288 | db30 | 2012-09-27 15:57:06 -0400 (Thu, 27 Sep 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl Fixing a bug in how the environment starts with multiple models. ------------------------------------------------------------------------ r1287 | db30 | 2012-09-27 13:55:46 -0400 (Thu, 27 Sep 2012) | 1 line Changed paths: M /actr6/framework/random.lisp Make sure act-r-random uses the largest float available internally to hopefully avoid a problem where (act-r-random INTEGER) = INTEGER because of rounding, but don't do that for floats because of contagion. ------------------------------------------------------------------------ r1286 | db30 | 2012-09-25 11:38:24 -0400 (Tue, 25 Sep 2012) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl M /actr6/environment/GUI/dialogs/95-ctrl-panel-opt-button.tcl M /actr6/environment/GUI/init/02-configurations.tcl M /actr6/environment/GUI/init/99-userconfig.tcl Removed the pop-up for closing inspectors for deleted models and made it an option. ------------------------------------------------------------------------ r1285 | db30 | 2012-09-24 16:26:29 -0400 (Mon, 24 Sep 2012) | 1 line Changed paths: M /actr6/environment/handlers.lisp Adding one more safety feature to the output handlers in the environment. ------------------------------------------------------------------------ r1284 | db30 | 2012-09-21 15:53:14 -0400 (Fri, 21 Sep 2012) | 1 line Changed paths: M /actr6/environment/server.lisp And now I've removed all the new locks because they've got a potential user interaction issue -- if the user breaks things between the lock and unlock the environment is stuck since there are different functions calling the lock and unlock. ------------------------------------------------------------------------ r1283 | db30 | 2012-09-21 15:34:26 -0400 (Fri, 21 Sep 2012) | 1 line Changed paths: M /actr6/environment/env-device.lisp Can't lock for environment device updates unfortunately because that can deadlock things in some situations. ------------------------------------------------------------------------ r1282 | db30 | 2012-09-21 15:24:24 -0400 (Fri, 21 Sep 2012) | 1 line Changed paths: M /actr6/environment/env-device.lisp M /actr6/environment/handlers.lisp M /actr6/environment/server.lisp Odd and intermittent problems with the environment connection when there are multiple models seems to require locking things down a lot more as to when updates are allowed to occur. ------------------------------------------------------------------------ r1281 | db30 | 2012-09-21 15:22:12 -0400 (Fri, 21 Sep 2012) | 1 line Changed paths: M /actr6/framework/printing.lisp [The terminal is not a text editor...] Making sure that resetting a model undoes the effect of no-output since a really bad crash or thread conflict can prevent the unwind-protect from restoring things properly. ------------------------------------------------------------------------ r1280 | db30 | 2012-09-21 15:13:25 -0400 (Fri, 21 Sep 2012) | 1 line Changed paths: M /actr6/framework/printing.lisp Making sure that resetting a model un ------------------------------------------------------------------------ r1279 | db30 | 2012-09-20 14:24:37 -0400 (Thu, 20 Sep 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl Adding some protection to the code that deals with closing windows for deleted models when multiple model support is enabled in the environment. ------------------------------------------------------------------------ r1278 | db30 | 2012-09-07 14:33:40 -0400 (Fri, 07 Sep 2012) | 1 line Changed paths: M /actr6/extras/emma/emma.lisp Fixed a bug in the eye-spot for EMMA with the Environment display. ------------------------------------------------------------------------ r1277 | db30 | 2012-09-07 14:28:42 -0400 (Fri, 07 Sep 2012) | 1 line Changed paths: M /actr6/extras/emma/emma.lisp Adding an eye-spot for EMMA under CCL based on the new device code. ------------------------------------------------------------------------ r1276 | db30 | 2012-09-07 11:32:29 -0400 (Fri, 07 Sep 2012) | 1 line Changed paths: M /actr6/support/uni-files.lisp Fix the ACL uni-process-system-events so it works when :packaged-actr is set. ------------------------------------------------------------------------ r1275 | db30 | 2012-09-07 11:00:12 -0400 (Fri, 07 Sep 2012) | 1 line Changed paths: M /actr6/support/uni-files.lisp The uni-run-process command now explicitly sets *package* to be the same as the one the ACT-R code was loaded into in all cases regardless of whether :packaged-actr is set. ------------------------------------------------------------------------ r1274 | db30 | 2012-09-07 10:52:24 -0400 (Fri, 07 Sep 2012) | 1 line Changed paths: M /actr6/environment/env-module.lisp M /actr6/environment/server.lisp D /actr6/environment/standalone.lisp M /actr6/framework/device-interface.lisp M /actr6/support/uni-files.lisp M /actr6/tools/environment-loader.lisp Cleaning up some of the environment code since the :actr-env-alone switch isn't used any more. ------------------------------------------------------------------------ r1273 | db30 | 2012-09-06 15:14:15 -0400 (Thu, 06 Sep 2012) | 1 line Changed paths: M /actr6/tutorial/unit2/unit2.doc Minor edits to the unit2 text. ------------------------------------------------------------------------ r1272 | db30 | 2012-09-06 11:15:20 -0400 (Thu, 06 Sep 2012) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1.doc Minor edits for unit 1 text. ------------------------------------------------------------------------ r1271 | db30 | 2012-09-04 15:40:29 -0400 (Tue, 04 Sep 2012) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/ccl-cocoa/uwi.lisp M /actr6/support/ccl-simple-view.lisp Update the CCL device to call the rpm-window-click-event-handler for all clicks. ------------------------------------------------------------------------ r1270 | db30 | 2012-09-04 09:58:16 -0400 (Tue, 04 Sep 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/99-exp-window.tcl Another adjustment to the mouse interaction with the visible virtual windows. ------------------------------------------------------------------------ r1269 | db30 | 2012-08-31 14:49:50 -0400 (Fri, 31 Aug 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/environment/env-device.lisp Update for the visible-virtual device so that it also properly calls the click-handler method. ------------------------------------------------------------------------ r1268 | db30 | 2012-08-31 14:14:56 -0400 (Fri, 31 Aug 2012) | 1 line Changed paths: M /actr6/devices/lw/uwi.lisp Updated the LispWorks device so that a user rpm-window-click-event-handler method on the rpm-window class gets called and changed the position passed to a vector so it matches the vitual device. ------------------------------------------------------------------------ r1267 | db30 | 2012-08-29 13:54:09 -0400 (Wed, 29 Aug 2012) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp Adding a safety timeout to the CCL device-handle-click method so it won't wait more than 500ms for the event to get handled. ------------------------------------------------------------------------ r1266 | db30 | 2012-08-27 14:56:07 -0400 (Mon, 27 Aug 2012) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Updated the LispWorks device for Windows so that it selects the window before generating a key-press. ------------------------------------------------------------------------ r1265 | db30 | 2012-08-27 14:52:00 -0400 (Mon, 27 Aug 2012) | 1 line Changed paths: M /actr6/devices/ccl-cocoa/device.lisp M /actr6/devices/ccl-cocoa/uwi.lisp M /actr6/framework/device-interface.lisp M /actr6/support/ccl-simple-view.lisp Updated the CCL device so that when the model presses a key the correct window has the focus and device-handle-keypress doesn't return until that event has been handled. ------------------------------------------------------------------------ r1264 | db30 | 2012-08-24 16:08:18 -0400 (Fri, 24 Aug 2012) | 7 lines Changed paths: A /actr6/devices/ccl-cocoa A /actr6/devices/ccl-cocoa/device.lisp A /actr6/devices/ccl-cocoa/uwi.lisp D /actr6/devices/mcl A /actr6/extras/mcl-device (from /actr6/devices/mcl:1263) A /actr6/extras/mcl-device/readme.txt M /actr6/load-act-r-6.lisp A /actr6/support/ccl-simple-view.lisp Adding the device code (written by Clayton Stanley and Mike Byrne) that allows a model to interact with the native (Cocoa) windows in Clozure Common Lisp 1.8 on Macs. It is built upon a library that supports running MCL GUI code in CCL. Also moving the MCL device code to extras since it hasn't been updated with the recent changes and it's unlikely anyone still uses it. ------------------------------------------------------------------------ r1263 | db30 | 2012-08-10 09:06:21 -0400 (Fri, 10 Aug 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/environment/env-device.lisp M /actr6/extras/emma/emma.lisp The visible virtual windows now show the attention rings correctly when multiple models are viewing the same window. ------------------------------------------------------------------------ r1262 | db30 | 2012-08-09 12:45:06 -0400 (Thu, 09 Aug 2012) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Changed update-attended-loc to avoid multiple re-encodings when simultaneous proc-displays happen. ------------------------------------------------------------------------ r1261 | db30 | 2012-08-08 12:28:18 -0400 (Wed, 08 Aug 2012) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp M /actr6/framework/misc-utils.lisp M /actr6/framework/model.lisp M /actr6/framework/scheduling.lisp M /actr6/framework/top-level.lisp M /actr6/test-models/multi-model-multiple-agi-window-test.ref M /actr6/test-models/multi-model-single-agi-window-test.ref Changed how multiple models are handled within a meta-process so that things are more consistent between load and reset as well as between Lisps. ------------------------------------------------------------------------ r1260 | db30 | 2012-08-08 09:56:55 -0400 (Wed, 08 Aug 2012) | 1 line Changed paths: M /actr6/test-models/model-tester.cl Update the tester code so it works better with CCL. ------------------------------------------------------------------------ r1259 | db30 | 2012-08-07 13:57:59 -0400 (Tue, 07 Aug 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/parameters.lisp Sgp now sorts the modules and parameters alphabetically when printing all of them. ------------------------------------------------------------------------ r1258 | db30 | 2012-08-06 15:21:15 -0400 (Mon, 06 Aug 2012) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc M /actr6/tutorial/unit5/unit5_modeling.doc The S-log(fan) calculation now considers negative results as 0 by default and prints a warning when it happens, but the old behavior can be reenabled by setting :nsji to t. ------------------------------------------------------------------------ r1257 | db30 | 2012-08-03 15:48:43 -0400 (Fri, 03 Aug 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/40-parameter-viewer.tcl Fixed a potential bug in how the parameter viewer starts up. ------------------------------------------------------------------------ r1256 | db30 | 2012-08-03 14:33:27 -0400 (Fri, 03 Aug 2012) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl M /actr6/environment/GUI/dialogs/07-ctrl-panel-show-open.tcx M /actr6/environment/GUI/dialogs/10-ctrl-panel-model-label.tcl M /actr6/environment/GUI/dialogs/11-ctrl-panel-load-button.tcl M /actr6/environment/GUI/dialogs/12-ctrl-panel-open-button.tcx M /actr6/environment/GUI/dialogs/13-ctrl-panel-save-button.tcx M /actr6/environment/GUI/dialogs/14-ctrl-panel-close-button.tcx M /actr6/environment/GUI/dialogs/20-ctrl-panel-running-label.tcl M /actr6/environment/GUI/dialogs/21-ctrl-panel-run-button.tcx M /actr6/environment/GUI/dialogs/22-ctrl-panel-reset-buttons.tcl M /actr6/environment/GUI/dialogs/23-ctrl-panel-stop-button.tcx M /actr6/environment/GUI/dialogs/24-stepper.tcl M /actr6/environment/GUI/dialogs/30-ctrl-panel-inspect-label.tcl M /actr6/environment/GUI/dialogs/35-declarative.tcl M /actr6/environment/GUI/dialogs/36-procedural.tcl M /actr6/environment/GUI/dialogs/37-buffer-viewer.tcl M /actr6/environment/GUI/dialogs/37a-buffer-status.tcl M /actr6/environment/GUI/dialogs/38-visicon.tcl M /actr6/environment/GUI/dialogs/39-audicon.tcl M /actr6/environment/GUI/dialogs/40-parameter-viewer.tcl M /actr6/environment/GUI/dialogs/70-ctrl-panel-trace-label.tcl M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr6/environment/GUI/dialogs/74-pgraph-button.tcl M /actr6/environment/GUI/dialogs/75-ctrl-panel-history-label.tcl M /actr6/environment/GUI/dialogs/76-ptrace-button.tcl M /actr6/environment/GUI/dialogs/77-retrieval-history.tcl M /actr6/environment/GUI/dialogs/78-buffer-history.tcl M /actr6/environment/GUI/dialogs/80-ctrl-panel-bold-label.tcl M /actr6/environment/GUI/dialogs/81-bold-browser.tcx M /actr6/environment/GUI/dialogs/81a-bold-browser.tcl M /actr6/environment/GUI/dialogs/82-bold-brain.tcl M /actr6/environment/GUI/dialogs/83-bold-brain-3d.tcl M /actr6/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcl M /actr6/environment/GUI/dialogs/90-ctrl-panel-misc-label.tcl M /actr6/environment/GUI/dialogs/90-listener.tcx M /actr6/environment/GUI/dialogs/95-ctrl-panel-opt-button.tcl M /actr6/environment/GUI/dialogs/dan.tcx M /actr6/environment/GUI/init/02-configurations.tcl M /actr6/environment/GUI/server.tcl M /actr6/extras/blending/77b-blending-history.tcl M /actr6/extras/chunk-tree-viewer/35a-declarative-tree.tcl Added a scrollbar to the control panel in the environment since there are too many buttons for some laptops to display. ------------------------------------------------------------------------ r1255 | db30 | 2012-08-02 11:48:44 -0400 (Thu, 02 Aug 2012) | 1 line Changed paths: M /actr6/extras/blending/blending-read-me.txt Updated the blending doc slightly. ------------------------------------------------------------------------ r1254 | db30 | 2012-07-30 10:10:07 -0400 (Mon, 30 Jul 2012) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Fix an issue where non-critical warnings during production parsing may have been lost in some situations. ------------------------------------------------------------------------ r1253 | db30 | 2012-07-30 10:04:53 -0400 (Mon, 30 Jul 2012) | 1 line Changed paths: M /actr6/tutorial/unit8/unit8.doc Minor edits to unit text. ------------------------------------------------------------------------ r1252 | db30 | 2012-07-25 08:02:25 -0400 (Wed, 25 Jul 2012) | 1 line Changed paths: A /actr6/environment/GUI/dialogs/40-parameter-viewer.tcl Adding a parameter viewer to the envronment tools. ------------------------------------------------------------------------ r1251 | db30 | 2012-07-22 11:09:30 -0400 (Sun, 22 Jul 2012) | 1 line Changed paths: M /actr6/tutorial/unit3/unit3_modeling.doc Minor edits to the unit 3 modeling doc. ------------------------------------------------------------------------ r1250 | db30 | 2012-07-12 16:03:51 -0400 (Thu, 12 Jul 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl Fixed some typos in a dialog presented by the environment. ------------------------------------------------------------------------ r1249 | db30 | 2012-07-12 15:13:13 -0400 (Thu, 12 Jul 2012) | 1 line Changed paths: M /actr6/environment/GUI/init/99-userconfig.tcl Restoring the right initial environment settings since I accidentally committed a modified version with the last commit. ------------------------------------------------------------------------ r1248 | db30 | 2012-07-12 15:07:28 -0400 (Thu, 12 Jul 2012) | 1 line Changed paths: M /actr6/environment/GUI/init/99-userconfig.tcl M /actr6/environment/env-device.lisp A /actr6/modules/act-gui-interface.lisp (from /actr6/tools/act-gui-interface.lisp:1243) D /actr6/tools/act-gui-interface.lisp Moved the agi code from tools to modules since the visible virtuals of the environment depend on some of the agi code now to properly output the virtual interactions when :vwt is t but the environment is also loaded from tools. ------------------------------------------------------------------------ r1247 | db30 | 2012-07-03 12:00:09 -0400 (Tue, 03 Jul 2012) | 1 line Changed paths: A /actr6/examples/creating-devices A /actr6/examples/creating-devices/new-vision-test-2.lisp (from /actr6/examples/new-vision-test-2.lisp:1237) A /actr6/examples/creating-devices/new-vision-test-3.lisp (from /actr6/examples/new-vision-test-3.lisp:1237) A /actr6/examples/creating-devices/new-vision-test.lisp (from /actr6/examples/new-vision-test.lisp:1237) A /actr6/examples/creating-devices/simple-new-device.lisp (from /actr6/examples/simple-new-device.lisp:1237) M /actr6/examples/game-of-life.cl D /actr6/examples/new-vision-test-2.lisp D /actr6/examples/new-vision-test-3.lisp D /actr6/examples/new-vision-test.lisp D /actr6/examples/simple-new-device.lisp M /actr6/examples/visual-tracking-example.lisp Updated some examples to work better with recent changes and move the new device examples into their own directory. ------------------------------------------------------------------------ r1246 | db30 | 2012-07-03 10:25:42 -0400 (Tue, 03 Jul 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-opt-button.tcl Make the notice about enabling multiple model support in the environment clearer. ------------------------------------------------------------------------ r1245 | db30 | 2012-07-02 16:04:49 -0400 (Mon, 02 Jul 2012) | 1 line Changed paths: M /actr6/devices/lw/device.lisp M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/examples/agi/multiple-models-multiple-windows.lisp M /actr6/extras/emma/emma.lisp Updated emma to work correctly with the multiple window AGI system. ------------------------------------------------------------------------ r1244 | db30 | 2012-07-02 13:20:53 -0400 (Mon, 02 Jul 2012) | 1 line Changed paths: M /actr6/test-models/bst-learn-ppm.lisp M /actr6/test-models/bst-learn.lisp M /actr6/test-models/bst-nolearn.lisp M /actr6/test-models/demo2.lisp M /actr6/tutorial/unit2/demo2.lisp M /actr6/tutorial/unit2/unit2_exp.doc M /actr6/tutorial/unit6/bst-learn.lisp M /actr6/tutorial/unit6/bst-nolearn.lisp M /actr6/tutorial/unit6/unit6.doc M /actr6/tutorial/unit6/unit6_exp.doc M /actr6/tutorial/unit8/bst-learn-ppm.lisp Update a few of the tutorial models so they run more smoothly with either a person or model performing the task. ------------------------------------------------------------------------ r1243 | db30 | 2012-07-02 11:14:47 -0400 (Mon, 02 Jul 2012) | 1 line Changed paths: M /actr6/tools/act-gui-interface.lisp No change other than the addition of some comments to the code for the last update. ------------------------------------------------------------------------ r1242 | db30 | 2012-07-02 11:12:31 -0400 (Mon, 02 Jul 2012) | 1 line Changed paths: M /actr6/tools/act-gui-interface.lisp Open-exp-window now calls device-update-attended-loc with a nil xy-loc when it reuses a window to clear the old attended marker. ------------------------------------------------------------------------ r1241 | db30 | 2012-07-02 10:54:59 -0400 (Mon, 02 Jul 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/environment/env-device.lisp Multiple windows are now usable with the visible virtual windows in the environment. ------------------------------------------------------------------------ r1240 | db30 | 2012-06-29 13:10:44 -0400 (Fri, 29 Jun 2012) | 1 line Changed paths: M /actr6/core-modules/vision.lisp ...caused a bug if there wasn't a current model. This update adds gray as a color chunk by default. ------------------------------------------------------------------------ r1239 | db30 | 2012-06-29 13:09:17 -0400 (Fri, 29 Jun 2012) | 1 line Changed paths: M /actr6/framework/naming-module.lisp Fixed a bug in new-symbol-fct which c ------------------------------------------------------------------------ r1238 | db30 | 2012-06-27 14:32:24 -0400 (Wed, 27 Jun 2012) | 37 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/devices/acl/device.lisp M /actr6/devices/lw/device.lisp M /actr6/environment/env-device.lisp M /actr6/examples/agi/multiple-models-multiple-windows.lisp M /actr6/examples/agi/multiple-models-single-window.lisp M /actr6/examples/agi/single-model-multiple-windows.lisp M /actr6/framework/device-interface.lisp M /actr6/test-models/multi-model-multiple-agi-window-test.lisp M /actr6/test-models/multi-model-single-agi-window-test.lisp M /actr6/test-models/multi-model-single-agi-window-test.ref M /actr6/test-models/multiple-agi-window-test.lisp M /actr6/test-models/multiple-agi-window-test.ref More updates to the system and built in devices to better support multiple AGI windows and multiple model interaction with AGI windows. How and when the device-update-attended-loc method is called for a device has been changed slightly which may require changes for those who have created custom devices. It is now only called when there is a change to the attended location instead of every time the model clock changes. It also will be called with a null xy-loc parameter when the model isn't attending to something which will happen any time a visual clear occurs or when the installed device is changed (both the old and new device will be called in that order). To support a fixation ring per model there is now a function called visual-fixation-marker which can be used to store and access a value specific to the current model. It takes no parameters and can be set using setf and returns any value that is set. It does not get cleared upon a reset so any value set will persist as long as the model exists, but since it's possible for a model to switch between devices care should be taken with checking the value since a previous device may not have 'cleared' its value. The devices for native ACL and LispWorks windows have been updated to provide one fixation ring per model. The MCL device has not been updated, and at this point I'm going to consider that device deprecated since MCL is effectively obsolete and I'll probably move it to extras in the near future. The visible virtual window device has also not been updated yet since it has also not yet been updated to support multiple windows. The vision module has been changed so that proc-display detects when a new device is installed (the test is performed with eq). When the model processes a new display it will clear its currently attended location so that it doesn't try to re-encode an object that happens to be located at the same location in the new device as the object last attended in the previous device. ------------------------------------------------------------------------ r1237 | db30 | 2012-06-25 16:13:10 -0400 (Mon, 25 Jun 2012) | 30 lines Changed paths: M /actr6/devices/virtual/device.lisp M /actr6/devices/virtual/uwi.lisp M /actr6/docs/AGI.doc M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/examples/act-r-6-solutions.zip A /actr6/examples/agi A /actr6/examples/agi/multiple-models-multiple-windows.lisp A /actr6/examples/agi/multiple-models-single-window.lisp A /actr6/examples/agi/single-model-multiple-windows.lisp M /actr6/extras/base-level-inhibition/free-recall.lisp M /actr6/extras/old-utility/unit6/bst-learn.lisp M /actr6/extras/old-utility/unit6/bst-nolearn.lisp M /actr6/extras/old-utility/unit7/past-tense.lisp M /actr6/test-models/bst-learn-ppm.lisp M /actr6/test-models/bst-learn.lisp M /actr6/test-models/bst-nolearn.lisp M /actr6/test-models/demo2.lisp A /actr6/test-models/multi-model-multiple-agi-window-test.lisp A /actr6/test-models/multi-model-multiple-agi-window-test.ref A /actr6/test-models/multi-model-single-agi-window-test.lisp A /actr6/test-models/multi-model-single-agi-window-test.ref A /actr6/test-models/multiple-agi-window-test.lisp A /actr6/test-models/multiple-agi-window-test.ref A /actr6/test-models/removed-and-restored-visual-item.lisp A /actr6/test-models/removed-and-restored-visual-item.ref M /actr6/test-models/solution-tests.zip M /actr6/tools/act-gui-interface.lisp M /actr6/tutorial/unit2/demo2.lisp M /actr6/tutorial/unit2/unit2_exp.doc M /actr6/tutorial/unit5/1hit-blackjack.lisp M /actr6/tutorial/unit5/unit5_exp.doc M /actr6/tutorial/unit6/bst-learn.lisp M /actr6/tutorial/unit6/bst-nolearn.lisp M /actr6/tutorial/unit6/unit6_exp.doc M /actr6/tutorial/unit7/past-tense.lisp M /actr6/tutorial/unit7/unit7_exp.doc M /actr6/tutorial/unit8/bst-learn-ppm.lisp Significant change to the AGI. It now supports multiple windows both within a model and between models. The AGI manual has the details on how to use the new multiple window support. For the most part, existing models which use the AGI will continue to work as they did previously using a single window, but there are some backward incompatible changes with this update: - Experiment windows must be created with a current model. - The add-line-to-exp-window command now uses a keyword parameter to specify the color instead of it being optional. - When clear-all gets called all of the open experiment windows are closed. There are examples of multiple window use in the examples/agi directory. Multiple window AGI support is mostly useable with this update, but there are two issues that still need to be addressed with multiple windows: - The focus ring that's drawn in the experiment windows needs to be associated better to a model because the assumption of one window and one model from before leads to some "bad" results when using multiple windows and/or multiple models, and the results vary among the different real window implementations. - The visible virtual window support is not yet updated to actually display more than one window, but the underlying representations that the models use are handled correctly i.e. models see the "right" thing even though the display for the user is wrong. ------------------------------------------------------------------------ r1236 | db30 | 2012-06-18 10:14:26 -0400 (Mon, 18 Jun 2012) | 1 line Changed paths: M /actr6/modules/utility-and-reward-1.lisp Fixed a minor bug in printing a warning when utility parameters changed. ------------------------------------------------------------------------ r1235 | db30 | 2012-06-14 10:58:12 -0400 (Thu, 14 Jun 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-opt-button.tcl Indicate that restarting the environment is necessary for any change to multiple model support. ------------------------------------------------------------------------ r1234 | db30 | 2012-06-13 11:31:37 -0400 (Wed, 13 Jun 2012) | 1 line Changed paths: M /actr6/test-models/model-tester.cl Added an ignore-errors to run-actr-tests so that it will always run all of the test models. ------------------------------------------------------------------------ r1233 | db30 | 2012-06-12 13:45:54 -0400 (Tue, 12 Jun 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/misc-utils.lisp Changed suppress-warnings so that it works without a current model as well. ------------------------------------------------------------------------ r1232 | db30 | 2012-05-30 11:39:42 -0400 (Wed, 30 May 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunks.lisp Fixed a bug with the create-chunk-alias command. ------------------------------------------------------------------------ r1231 | db30 | 2012-05-15 14:40:53 -0400 (Tue, 15 May 2012) | 35 lines Changed paths: M /actr6/core-modules/audio.lisp M /actr6/docs/reference-manual.doc M /actr6/test-models/siegler.ref M /actr6/test-models/sperling.ref M /actr6/tutorial/unit3/unit3.doc Updates to the audio module to give models a way to detect when a sound ends. Some of these rely on the chunk remaining in the aural-location buffer. So if you need to do those things you may want to consider setting :do-not-harvest for aural-location. - Added a duration slot to the audio-event chunk-type to save modelers from having to subtract onset from offset if needed. However, this is only added as a convenience and it may be more appropriate to use the temporal module to "time" sounds and then place that time tag into the duration slot instead. - Added a new request parameter to the aural-location buffer: :finished. It can be specified as t or nil and filters the audicon for the find based on whether the sounds have reached their offset time yet or not. If :finished is specified as t then only sound-events for which the offset time has been reached are searched and if :finished is specified as nil then only sound-events for which the offset time has not yet passed are considered. - Added a new query for the aural-location buffer: finished. It works similar to the attended query. If the sound corresponding to the chunk currently in the aural-location buffer has reached its offset time then the 'finished t' query is true otherwise that query is false, and similarly, if the sound corresponding to the chunk currently in the aural-location buffer has not yet reached its offset time then 'finished nil' is true otherwise that query is false. - When a sound which has not yet finished is attended the audio module will automatically update the audio-event chunk in the aural-location buffer with the offset and duration when that sound stops. The assumption being that the model will leave the chunk in the aural-location buffer if those values are needed. That will be done with an audio-event-ended event which will only show up in the high detail trace and will always be scheduled for the offset time of the sound. ------------------------------------------------------------------------ r1230 | db30 | 2012-05-14 11:48:22 -0400 (Mon, 14 May 2012) | 1 line Changed paths: M /actr6/core-modules/audio.lisp Fixed a bug with the offset time of an audio-event being in ms instead of s. ------------------------------------------------------------------------ r1229 | db30 | 2012-05-07 14:13:57 -0400 (Mon, 07 May 2012) | 1 line Changed paths: M /actr6/devices/acl/uwi.lisp M /actr6/load-act-r-6.lisp Since the model can't interact with the Linux or Mac ACL IDE windows don't load the device for them and print a warning instead. ------------------------------------------------------------------------ r1228 | db30 | 2012-05-03 14:03:44 -0400 (Thu, 03 May 2012) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/22-ctrl-panel-reset-buttons.tcl Eliminate a potential warning dialog in the standalone from the reload button. ------------------------------------------------------------------------ r1227 | db30 | 2012-05-02 15:11:44 -0400 (Wed, 02 May 2012) | 1 line Changed paths: M /actr6/environment/GUI/server.tcl Adjusted the environment startup a little so that if things go wrong during the connection to ACT-R it can still shut down cleanly. ------------------------------------------------------------------------ r1226 | db30 | 2012-05-02 11:18:59 -0400 (Wed, 02 May 2012) | 1 line Changed paths: M /actr6/tools/motor-compilation.lisp Small change to remove a warning in CCL. ------------------------------------------------------------------------ r1225 | db30 | 2012-04-27 15:29:30 -0400 (Fri, 27 Apr 2012) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/74-pgraph-button.tcl M /actr6/other-files/production-history.lisp Added a checkbox to allow hiding the unused productions in the graph display. ------------------------------------------------------------------------ r1224 | db30 | 2012-04-27 14:57:10 -0400 (Fri, 27 Apr 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Minor edits to manual. ------------------------------------------------------------------------ r1223 | db30 | 2012-04-27 14:24:08 -0400 (Fri, 27 Apr 2012) | 1 line Changed paths: M /actr6/other-files/production-history.lisp Fixed a bug in the production graph display of utilities when utility learning is off. ------------------------------------------------------------------------ r1222 | db30 | 2012-04-26 15:53:04 -0400 (Thu, 26 Apr 2012) | 1 line Changed paths: A /actr6/tutorial/unit7/production-compilation-issues.lisp A /actr6/tutorial/unit7/unit7_modeling.doc A /actr6/tutorial/unit7/utility-learning-issues.lisp Adding another debugging doc for utility learning and production compilation issues. ------------------------------------------------------------------------ r1221 | db30 | 2012-04-19 14:57:27 -0400 (Thu, 19 Apr 2012) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc A /actr6/test-models/test-mp-value-req-param.lisp A /actr6/test-models/test-mp-value-req-param.ref Added a new request parameter for retrieval :mp-value which allows a temporary override of the :mp parameter. ------------------------------------------------------------------------ r1220 | db30 | 2012-04-04 15:32:27 -0400 (Wed, 04 Apr 2012) | 1 line Changed paths: M /actr6/docs/compilation.doc M /actr6/docs/compilation.xls M /actr6/docs/reference-manual.doc M /actr6/modules/production-compilation.lisp M /actr6/test-models/paired-learning-dynamic.ref M /actr6/test-models/paired-learning.ref M /actr6/test-models/paired.ref M /actr6/test-models/solution-tests.zip M /actr6/tools/goal-compilation.lisp M /actr6/tools/imaginal-compilation.lisp M /actr6/tools/motor-compilation.lisp M /actr6/tools/perceptual-compilation.lisp M /actr6/tools/retrieval-compilation.lisp Updated production compilation so that it's trace provides more details when a composition can't be made. ------------------------------------------------------------------------ r1219 | db30 | 2012-04-04 15:31:37 -0400 (Wed, 04 Apr 2012) | 1 line Changed paths: M /actr6/other-files/retrieval-history.lisp Fixed a bug with how the retrieval-history tool displayed a retrieval failure. ------------------------------------------------------------------------ r1218 | db30 | 2012-03-26 12:23:41 -0400 (Mon, 26 Mar 2012) | 1 line Changed paths: M /actr6/docs/QuickStart.txt M /actr6/readme.txt Update the readme and quickstart texts to hopefully be a little clearer. ------------------------------------------------------------------------ r1217 | db30 | 2012-03-23 14:38:28 -0400 (Fri, 23 Mar 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Updated some of the links in the software description since some external things have moved. ------------------------------------------------------------------------ r1216 | db30 | 2012-03-23 11:54:26 -0400 (Fri, 23 Mar 2012) | 1 line Changed paths: M /actr6/examples/creating-modules/all-components-module.lisp Fixed some bugs in example code that have been there since it was added... ------------------------------------------------------------------------ r1215 | db30 | 2012-03-22 12:48:16 -0400 (Thu, 22 Mar 2012) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/74-pgraph-button.tcl Updated the production graph tool so that it shows which type of graph is being displayed. ------------------------------------------------------------------------ r1214 | db30 | 2012-03-22 10:37:05 -0400 (Thu, 22 Mar 2012) | 1 line Changed paths: M /actr6/other-files/production-history.lisp Changed the production graph display to remove links to unselected competitors for the start node. ------------------------------------------------------------------------ r1213 | db30 | 2012-03-21 15:06:54 -0400 (Wed, 21 Mar 2012) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc Updated all the prodction history images in the manual with new ones. ------------------------------------------------------------------------ r1212 | db30 | 2012-03-21 14:55:02 -0400 (Wed, 21 Mar 2012) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/76-ptrace-button.tcl Updated the production history tool with a checkbox to hide the empty columns. ------------------------------------------------------------------------ r1211 | db30 | 2012-03-21 12:54:41 -0400 (Wed, 21 Mar 2012) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp Added another declaim to eliminate a compiler warning at initial load. ------------------------------------------------------------------------ r1210 | db30 | 2012-03-21 12:36:07 -0400 (Wed, 21 Mar 2012) | 1 line Changed paths: M /actr6/environment/server.lisp Fixed a bug that could prevent the stepper from working after stopping and restarting the environment. ------------------------------------------------------------------------ r1209 | db30 | 2012-03-21 12:19:50 -0400 (Wed, 21 Mar 2012) | 1 line Changed paths: M /actr6/environment/handlers.lisp M /actr6/environment/stepper-control.lisp M /actr6/other-files/retrieval-history.lisp Changed some code which was explicitly saving and restoring parameters to use with-parameters. ------------------------------------------------------------------------ r1208 | db30 | 2012-03-21 11:36:07 -0400 (Wed, 21 Mar 2012) | 1 line Changed paths: M /actr6/tutorial/unit5/unit5_modeling.doc Added a usage of with-parameters to the unit 5 modeling text. ------------------------------------------------------------------------ r1207 | db30 | 2012-03-21 11:06:16 -0400 (Wed, 21 Mar 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/parameters.lisp Added the with-parameters command to allow for temporarily setting parameters. ------------------------------------------------------------------------ r1206 | db30 | 2012-03-14 12:29:28 -0400 (Wed, 14 Mar 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/modules/utility-and-reward-1.lisp Added the ability to set a production's reward to t which will be equivalent to calling trigger-reward with nil. ------------------------------------------------------------------------ r1205 | db30 | 2012-03-12 15:58:35 -0400 (Mon, 12 Mar 2012) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/76-ptrace-button.tcl M /actr6/other-files/production-history.lisp Updated the production history tool to show both the utility and U(n) value. ------------------------------------------------------------------------ r1204 | db30 | 2012-03-07 13:08:23 -0500 (Wed, 07 Mar 2012) | 1 line Changed paths: M /actr6/readme.txt A /actr6/tutorial/readme.txt M /actr6/tutorial/unit1/unit1_modeling.doc Adding a readme.txt to the tutorial directory and making some minor edits in some other texts. ------------------------------------------------------------------------ r1203 | db30 | 2012-03-05 15:38:59 -0500 (Mon, 05 Mar 2012) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/test-models/solution-tests.zip M /actr6/tutorial/unit6/choice.lisp M /actr6/tutorial/unit6/unit6.doc Changed choice model in unit 6 to use act-r-random instead of random. ------------------------------------------------------------------------ r1202 | db30 | 2012-03-05 11:56:53 -0500 (Mon, 05 Mar 2012) | 1 line Changed paths: A /actr6/tutorial/unit5/declarative-issues.lisp M /actr6/tutorial/unit5/unit5.doc A /actr6/tutorial/unit5/unit5_modeling.doc Adding a tutorial text and model describing some common declarative memory issues. ------------------------------------------------------------------------ r1201 | db30 | 2012-03-01 14:27:52 -0500 (Thu, 01 Mar 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/environment/GUI/dialogs/35-declarative.tcl M /actr6/environment/stepper-control.lisp Changed the environment displays that use sdp so they don't affect the random state and noted the possibility of that with sdp in the manual. ------------------------------------------------------------------------ r1200 | db30 | 2012-02-22 12:25:12 -0500 (Wed, 22 Feb 2012) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Removed some old debugging output that shouldn't have been in there. ------------------------------------------------------------------------ r1199 | db30 | 2012-02-22 12:08:08 -0500 (Wed, 22 Feb 2012) | 1 line Changed paths: M /actr6/extras/blending/blending-read-me.txt M /actr6/extras/blending/blending.lisp Updated the blending readme and fixed a typo in a warning the module produces. ------------------------------------------------------------------------ r1198 | db30 | 2012-02-20 12:28:49 -0500 (Mon, 20 Feb 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Update the manual with saved-activation-history info. ------------------------------------------------------------------------ r1197 | db30 | 2012-02-20 11:58:29 -0500 (Mon, 20 Feb 2012) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/docs/reference-manual.doc Added the saved-activation-history command so one can find out what activation information has been saved as a result of :sact. ------------------------------------------------------------------------ r1196 | db30 | 2012-02-20 11:13:10 -0500 (Mon, 20 Feb 2012) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/docs/reference-manual.doc Update the commands that go with :sact so that they now output to the command stream instead of the model stream, and print-chunk-activation-trace returns the primary activation component values instead of just nil. ------------------------------------------------------------------------ r1195 | db30 | 2012-02-16 12:53:38 -0500 (Thu, 16 Feb 2012) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/35-declarative.tcl Updated the declarative viewer so that the filter list is sorted and can be restricted to only those types currently in DM. ------------------------------------------------------------------------ r1194 | db30 | 2012-02-15 13:51:56 -0500 (Wed, 15 Feb 2012) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Avoid printing an unnecessary warning in visual-location requests. ------------------------------------------------------------------------ r1193 | db30 | 2012-02-10 14:07:34 -0500 (Fri, 10 Feb 2012) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Cleaned up some debugging code that wasn't removed before the previous commit. ------------------------------------------------------------------------ r1192 | db30 | 2012-02-10 12:36:16 -0500 (Fri, 10 Feb 2012) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Fixed a couple of bugs in the retrieval history tool which happened if :esc was off. ------------------------------------------------------------------------ r1191 | db30 | 2012-02-10 12:35:59 -0500 (Fri, 10 Feb 2012) | 1 line Changed paths: M /actr6/other-files/retrieval-history.lisp Fixed a couple of bugs in the retrieval history tool which happened if :esc was off. ------------------------------------------------------------------------ r1190 | db30 | 2012-02-10 12:31:52 -0500 (Fri, 10 Feb 2012) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp Fixed a bug with extend-chunk-type-slots because nil and keywords are invalid. ------------------------------------------------------------------------ r1189 | db30 | 2012-02-09 14:56:57 -0500 (Thu, 09 Feb 2012) | 1 line Changed paths: M /actr6/environment/environment-cmds.lisp M /actr6/environment/handlers.lisp M /actr6/environment/standalone.lisp M /actr6/extras/blending/blending-history-tool.lisp M /actr6/framework/misc-utils.lisp M /actr6/other-files/retrieval-history.lisp M /actr6/support/production-parsing-support.lisp Make sure to explicitly close all streams created with make-string-output-stream to be safe. ------------------------------------------------------------------------ r1188 | db30 | 2012-02-08 12:43:12 -0500 (Wed, 08 Feb 2012) | 1 line Changed paths: M /actr6/other-files/retrieval-history.lisp Trying to use an out of date Retrieval History window without updating it no longer causes an error. ------------------------------------------------------------------------ r1187 | db30 | 2012-02-08 12:17:02 -0500 (Wed, 08 Feb 2012) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp An sdp call at the same time as a retrieval doesn't cause activations to be recomputed now. ------------------------------------------------------------------------ r1186 | db30 | 2012-02-07 11:50:49 -0500 (Tue, 07 Feb 2012) | 1 line Changed paths: M /actr6/environment/server.lisp Fixed a bad declaim for update-handler. ------------------------------------------------------------------------ r1185 | db30 | 2012-02-06 15:31:31 -0500 (Mon, 06 Feb 2012) | 1 line Changed paths: M /actr6/framework/model.lisp Added some 'internal' code for testing and debugging purposes. ------------------------------------------------------------------------ r1184 | db30 | 2012-02-06 15:22:17 -0500 (Mon, 06 Feb 2012) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Patch for a bug which could cause an error at load time with :sact and the retrieval history tool. ------------------------------------------------------------------------ r1183 | db30 | 2012-02-03 12:07:50 -0500 (Fri, 03 Feb 2012) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp Fixed print-dm-finsts so that it doesn't print the outdated finsts. ------------------------------------------------------------------------ r1182 | db30 | 2012-02-03 10:45:06 -0500 (Fri, 03 Feb 2012) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/docs/reference-manual.doc Fixed print-dm-finsts so that it displays and returns times in seconds. ------------------------------------------------------------------------ r1181 | db30 | 2012-02-01 10:44:28 -0500 (Wed, 01 Feb 2012) | 1 line Changed paths: M /actr6/environment/server.lisp M /actr6/other-files/production-history.lisp Minor changes to remove some load time warnings. ------------------------------------------------------------------------ r1180 | db30 | 2012-01-31 09:11:16 -0500 (Tue, 31 Jan 2012) | 1 line Changed paths: M /actr6/support/uni-files.lisp Added a default uni-report-error function so it can be used even when the other environment support code can't. ------------------------------------------------------------------------ r1179 | db30 | 2012-01-27 12:53:16 -0500 (Fri, 27 Jan 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/scheduling.lisp Updated the scheduling functions so that they reject macros instead of letting them throw an error at run time. ------------------------------------------------------------------------ r1178 | db30 | 2012-01-27 11:44:06 -0500 (Fri, 27 Jan 2012) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/test-models/grouped.lisp M /actr6/tutorial/unit5/grouped.lisp Adjusted the activation trace so that it also shows the mismatched chunks in the high detail level when partial matching is enabled. ------------------------------------------------------------------------ r1177 | db30 | 2012-01-26 11:15:00 -0500 (Thu, 26 Jan 2012) | 32 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/test-models/bst-learn-ppm.ref M /actr6/test-models/bst-learn.ref M /actr6/test-models/bst-nolearn.ref M /actr6/test-models/solution-tests.zip Small change to vision so that when there is a scene change there is an event scheduled for the time of the visual-location buffer stuffing before the encoding-complete gets scheduled. That matters because of how conflict-resolution events get scheduled by default when they're waiting for something to change. There should be a conflict-resolution in response to the buffer stuffing if there isn't already one scheduled to occur. However, the default operation is to schedule it after the first model event that gets scheduled while it's waiting. Since vision first scheduled the encoding-complete for 85ms in the future, if there wasn't already a conflict-resolution scheduled to occur the next one was delayed until after that encoding-complete. That doesn't happen now. The default operation (scheduling a waiting conflict-resolution after the first event that gets scheduled) generally works out fine since the events are driving the clock and thus things can't be scheduled to occur 'in the past' and typically production firings are triggering the next conflict- resolution automatically. The one catch is that if multiple future model events are scheduled at the same time then the calls to schedule them should occur with the closest one first if conflict-resolution could be waiting. This change to vision makes that true for the operation of all the standard modules. How conflict-resolution gets scheduled can be changed from the default so that it will always 'move back' to the earliest event scheduled when possible by using the :allow-dynamics switch in mp-real-time-management (regardless of whether the model is running in real time or not). That's often important if the model is interacting with some external system where things like perceptual changes can occur from things other than events on the model's queue. There is however a performance cost to having it run that way which is why the default is to not do so, but when interacting with an external system that performance cost is likely insignificant compared to the cost of the interfacing itself. ------------------------------------------------------------------------ r1176 | db30 | 2012-01-24 15:57:10 -0500 (Tue, 24 Jan 2012) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Added a model warning to process-display to indicate that proc-display shouldn't be called more than once at the same ACT-R time. ------------------------------------------------------------------------ r1175 | db30 | 2012-01-23 13:31:49 -0500 (Mon, 23 Jan 2012) | 1 line Changed paths: A /actr6/tutorial/unit3/perceptual-motor-issues.lisp A /actr6/tutorial/unit3/unit3_modeling.doc Added a broken model and debugging unit text to unit 3. ------------------------------------------------------------------------ r1174 | db30 | 2012-01-19 13:24:10 -0500 (Thu, 19 Jan 2012) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc A /actr6/environment/GUI/dialogs/74-pgraph-button.tcl (from /actr6/environment/GUI/dialogs/76b-pgraph-button.tcl:1170) D /actr6/environment/GUI/dialogs/76b-pgraph-button.tcl M /actr6/environment/GUI/init/02-configurations.tcl Moved the production graph tool to the tracing section of the control panel and tweaked the initial size of the CP. ------------------------------------------------------------------------ r1173 | db30 | 2012-01-19 12:44:54 -0500 (Thu, 19 Jan 2012) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/tutorial/unit2/unit2.doc Minor edits in unit 2 and the reference manual. ------------------------------------------------------------------------ r1172 | db30 | 2012-01-11 14:46:10 -0500 (Wed, 11 Jan 2012) | 1 line Changed paths: M /actr6/framework/top-level.lisp Added a test to clear-all so it throws an error if a model is running to avoid some serious problems that can occur. ------------------------------------------------------------------------ r1171 | db30 | 2012-01-04 16:24:03 -0500 (Wed, 04 Jan 2012) | 11 lines Changed paths: M /actr6/docs/reference-manual.doc M /actr6/load-act-r-6.lisp A /actr6/user-loads Added another directory to the distribution tree: user-loads. This one works like the others in that all the .lisp files in it will be loaded automatically when load-act-r-6.lisp is loaded. This directory will always be the last one loaded (regardless of future changes) and all of the ACT-R code will be loaded and ready before any files in it are loaded (there will never be any required ACT-R files distributed in this directory). Thus, it is safe to put a model file into this directory if one wants it to be loaded automatically (assuming there aren't any other user files which would prevent that). ------------------------------------------------------------------------ r1170 | db30 | 2011-12-22 15:43:32 -0500 (Thu, 22 Dec 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/76b-pgraph-button.tcl M /actr6/other-files/production-history.lisp Added a new display for utilities to the production history graph tool. ------------------------------------------------------------------------ r1169 | db30 | 2011-12-21 16:00:33 -0500 (Wed, 21 Dec 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Fixed a bug in blending which could break things when :min-bl was used. ------------------------------------------------------------------------ r1168 | db30 | 2011-12-19 15:58:40 -0500 (Mon, 19 Dec 2011) | 1 line Changed paths: M /actr6/test-models/test-bad-productions.ref Update a test model reference output to one that better matches most Lisps output. ------------------------------------------------------------------------ r1167 | db30 | 2011-12-19 15:48:57 -0500 (Mon, 19 Dec 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/test-models/synth-feats.ref Updated how the visicon orders things so there's a consistent order for colocated items. ------------------------------------------------------------------------ r1166 | db30 | 2011-12-19 15:36:34 -0500 (Mon, 19 Dec 2011) | 1 line Changed paths: M /actr6/extras/blending/blending-read-me.txt A /actr6/extras/blending/blending-test-8.lisp M /actr6/extras/blending/blending.lisp Adding another request parameter to blending, :do-not-generalize. ------------------------------------------------------------------------ r1165 | db30 | 2011-12-19 14:44:52 -0500 (Mon, 19 Dec 2011) | 1 line Changed paths: M /actr6/environment/server.lisp Fixed a bug in the previous update. ------------------------------------------------------------------------ r1164 | db30 | 2011-12-19 13:27:38 -0500 (Mon, 19 Dec 2011) | 1 line Changed paths: M /actr6/environment/server.lisp Made start-environment better test and warn when called in a non-supported Lisp. ------------------------------------------------------------------------ r1163 | db30 | 2011-12-13 14:51:19 -0500 (Tue, 13 Dec 2011) | 1 line Changed paths: M /actr6/extras/blending/blending-read-me.txt Small change to the blending readme file. ------------------------------------------------------------------------ r1162 | db30 | 2011-12-13 14:45:36 -0500 (Tue, 13 Dec 2011) | 1 line Changed paths: M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit6/unit6.doc Few more unit text edits. ------------------------------------------------------------------------ r1161 | db30 | 2011-12-13 09:52:45 -0500 (Tue, 13 Dec 2011) | 1 line Changed paths: M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit8/unit8_exp.doc Some more tutorial edits. ------------------------------------------------------------------------ r1160 | db30 | 2011-12-13 09:33:14 -0500 (Tue, 13 Dec 2011) | 1 line Changed paths: M /actr6/tutorial/unit2/unit2.doc M /actr6/tutorial/unit2/unit2_exp.doc M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit3/unit3_exp.doc M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit4/unit4_exp.doc Updated unit texts that should have been added with r1154. ------------------------------------------------------------------------ r1159 | db30 | 2011-12-12 14:23:47 -0500 (Mon, 12 Dec 2011) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1_modeling.doc Minor edits to the new model writing and debugging text. ------------------------------------------------------------------------ r1158 | db30 | 2011-12-08 15:58:34 -0500 (Thu, 08 Dec 2011) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Fixed a potential bug in how the production parsing warnings get printed. ------------------------------------------------------------------------ r1157 | db30 | 2011-12-07 14:57:26 -0500 (Wed, 07 Dec 2011) | 1 line Changed paths: M /actr6/other-files/production-history.lisp Minor change to make the DOT output from production-transition-graph more human readable. ------------------------------------------------------------------------ r1156 | db30 | 2011-12-07 14:27:30 -0500 (Wed, 07 Dec 2011) | 9 lines Changed paths: M /actr6/other-files/production-history.lisp Added the command production-transition-graph which prints a DOT representation of the saved production history data to the current ACT-R command output stream for the specified graph type which can be one of :all, :run, :cycle, :unique-run, or :unique-cycle. The graphs will be similar to those that are shown in the environment tool using the correspondingly named buttons, and when there are multiple graphs each has its own cluster in the output. This allows one to create the graphs for viewing with an external DOT graph display tool (like Graphviz) without needing to have the environment connected. ------------------------------------------------------------------------ r1155 | db30 | 2011-12-06 13:59:14 -0500 (Tue, 06 Dec 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/76b-pgraph-button.tcl M /actr6/other-files/production-history.lisp Added a save as DOT button to the production graph tool. ------------------------------------------------------------------------ r1154 | db30 | 2011-12-05 15:33:53 -0500 (Mon, 05 Dec 2011) | 33 lines Changed paths: M /actr6/devices/mcl/device.lisp M /actr6/docs/AGI.doc M /actr6/docs/reference-manual.doc M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/environment/env-device.lisp M /actr6/examples/act-r-6-solutions.zip M /actr6/examples/game-of-life.cl M /actr6/extras/threads/sample.lisp M /actr6/framework/device-interface.lisp M /actr6/test-models/bst-learn-ppm.lisp M /actr6/test-models/bst-learn-ppm.ref M /actr6/test-models/bst-learn.lisp M /actr6/test-models/bst-learn.ref M /actr6/test-models/bst-nolearn.lisp M /actr6/test-models/demo2.lisp M /actr6/test-models/fan-saved-act.lisp M /actr6/test-models/fan.lisp M /actr6/test-models/fan.ref M /actr6/test-models/paired-learning-dynamic.lisp D /actr6/test-models/paired-learning-pstar.lisp D /actr6/test-models/paired-learning-pstar.ref M /actr6/test-models/paired-learning.lisp M /actr6/test-models/paired.lisp M /actr6/test-models/siegler.lisp M /actr6/test-models/solution-tests.zip M /actr6/test-models/sperling.lisp M /actr6/tools/act-gui-interface.lisp M /actr6/tutorial/unit2/demo2.lisp M /actr6/tutorial/unit2/unit2-assignment.lisp M /actr6/tutorial/unit3/sperling.lisp M /actr6/tutorial/unit3/subitize.lisp M /actr6/tutorial/unit4/paired.lisp M /actr6/tutorial/unit4/zbrodoff.lisp M /actr6/tutorial/unit5/fan.lisp M /actr6/tutorial/unit5/siegler.lisp M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit5/unit5_exp.doc M /actr6/tutorial/unit6/bst-learn.lisp M /actr6/tutorial/unit6/bst-nolearn.lisp M /actr6/tutorial/unit6/choice.lisp M /actr6/tutorial/unit6/unit6.doc M /actr6/tutorial/unit6/unit6_exp.doc M /actr6/tutorial/unit7/paired-learning.lisp M /actr6/tutorial/unit7/past-tense.lisp M /actr6/tutorial/unit7/unit7.doc M /actr6/tutorial/unit7/unit7_exp.doc M /actr6/tutorial/unit8/bst-learn-ppm.lisp M /actr6/tutorial/unit8/categorize.lisp M /actr6/tutorial/unit8/paired-learning-dynamic.lisp M /actr6/tutorial/unit8/unit8.doc This update makes a minor change to the code, but that change has a large effect on the models for the tutorial, examples, and tests. The change is to eliminate the *actr-enabled-p* variable which many of the provided models used. The reason for eliminating it is because it did almost nothing, but its name and ubiquitous use in the tutorial made it seem like something much more important. The only thing that it really did from a user's perspective was determine what source get-time used to return the time. Other than that it was used to flag when to apply a couple of minor GUI hacks in some of the real device interfaces, but those are better handled internally anyway instead of relying on the user to set that variable to make sure things work right. With this update that variable is no longer defined or used in the ACT-R sources and it has been removed from all of the included models. get-time now takes an optional parameter to specify the source for the time it returns. If no parameter is provided or a true value is given then the model time is returned, and if a nil value is passed then get-internal- real-time is used instead. Because of that change to get-time, existing experiments which rely on running a person by setting *actr-enabled-p* to nil will not respond with the correct time when running a person, but they should still run correctly with a model. Instead of changing *actr-enabled-p* to toggle between a person and model in the tasks, the tutorial experiment functions now generally take an optional parameter which must be provided as 'human to run a person, otherwise they will run the model. While updating the tutorial models because of this change I also took this opportunity to "fix" another issue in many of the tutorial models. I replaced many of the generically named functions used in the tutorial assignments (collect-data, experiment, do-task, etc.) with something more distinct to the particular task. ------------------------------------------------------------------------ r1153 | db30 | 2011-12-05 15:18:15 -0500 (Mon, 05 Dec 2011) | 1 line Changed paths: M /actr6/other-files/production-history.lisp Updated the docs in the production-history comments to reflect the addition of the frequencies button. ------------------------------------------------------------------------ r1152 | db30 | 2011-11-18 13:59:36 -0500 (Fri, 18 Nov 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Minor updates to the sound event details. ------------------------------------------------------------------------ r1151 | db30 | 2011-11-17 09:59:17 -0500 (Thu, 17 Nov 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/76b-pgraph-button.tcl M /actr6/other-files/production-history.lisp Added a frequency option to the new production graph tool. ------------------------------------------------------------------------ r1150 | db30 | 2011-11-16 09:39:16 -0500 (Wed, 16 Nov 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc A /actr6/examples/rotational-vision-test-1.lisp A /actr6/examples/rotational-vision-test-2.lisp M /actr6/tools/act-gui-interface.lisp Added clockwise and counterclockwise options for :nearest in visual-location requests, and include two example models using them. ------------------------------------------------------------------------ r1149 | db30 | 2011-11-11 11:55:49 -0500 (Fri, 11 Nov 2011) | 1 line Changed paths: M /actr6/framework/model.lisp Added a warning about model names which could cause problems for the environment. ------------------------------------------------------------------------ r1148 | db30 | 2011-11-11 11:31:31 -0500 (Fri, 11 Nov 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/tools/buffer-trace.lisp Added an optional parameter to get-current-buffer-trace to allow clearing of the history and modified record-buffer-trace-notes to avoid some minor issues. ------------------------------------------------------------------------ r1147 | db30 | 2011-11-11 09:58:54 -0500 (Fri, 11 Nov 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/12-ctrl-panel-open-button.tcx Fixed some minor issues with the open model environment tool and added some docs on its use to the Environment manual. ------------------------------------------------------------------------ r1146 | db30 | 2011-11-10 09:31:19 -0500 (Thu, 10 Nov 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/EnvironmentManual.doc M /actr6/docs/reference-manual.doc New command for vision, add-word-characters, that lets users extend which characters get grouped into visual 'words'. ------------------------------------------------------------------------ r1145 | db30 | 2011-11-09 11:13:52 -0500 (Wed, 09 Nov 2011) | 1 line Changed paths: M /actr6/core-modules/audio.lisp M /actr6/core-modules/vision.lisp Removed code that turned off a warning in ACL because it's no longer necessary and created a potentially unsafe situation for users. ------------------------------------------------------------------------ r1144 | db30 | 2011-11-08 10:33:29 -0500 (Tue, 08 Nov 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc Added details of the new production graph tool to the Environment manual. ------------------------------------------------------------------------ r1143 | db30 | 2011-11-07 15:35:16 -0500 (Mon, 07 Nov 2011) | 1 line Changed paths: M /actr6/environment/server.lisp Added the switches necessary so run-environment works in LW 6 for Windows. ------------------------------------------------------------------------ r1142 | db30 | 2011-11-04 16:02:28 -0400 (Fri, 04 Nov 2011) | 8 lines Changed paths: M /actr6/environment/GUI/dialogs/76-ptrace-button.tcl A /actr6/environment/GUI/dialogs/76b-pgraph-button.tcl M /actr6/other-files/production-history.lisp Added a new tool to the environment for viewing the production history. Instead of showing the data in a chart (which is still available with the "Production History" tool) the "Production Graph" tool shows a state diagram type of view for production sequencing. The only docs right now are in the comments of the other-files/production-history.lisp file, but it should be fairly easy to figure out without that. The display is a little rough at this point, but if people find it useful I'll work on making it nicer. ------------------------------------------------------------------------ r1141 | db30 | 2011-10-27 15:31:51 -0400 (Thu, 27 Oct 2011) | 1 line Changed paths: A /actr6/extras/emma/readme.txt Added a simple readme for the emma extra. ------------------------------------------------------------------------ r1140 | db30 | 2011-10-26 11:25:07 -0400 (Wed, 26 Oct 2011) | 1 line Changed paths: M /actr6/tutorial/unit1/addition.lisp A /actr6/tutorial/unit1/broken-addition.lisp A /actr6/tutorial/unit1/unit1_modeling.doc Added the broken-addition model and a new text to unit 1 which walks through fixing that broken model. ------------------------------------------------------------------------ r1139 | db30 | 2011-10-13 13:27:57 -0400 (Thu, 13 Oct 2011) | 1 line Changed paths: M /actr6/support/uni-files.lisp Only use the special uni-wait-for-char in CCL for Windows because it seems to hang some Macs. ------------------------------------------------------------------------ r1138 | db30 | 2011-10-11 12:34:53 -0400 (Tue, 11 Oct 2011) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp M /actr6/test-models/test-bad-productions.ref Changed the production parsing warnings so they can be read from top-down and add explicit markers to separate them from other warnings. ------------------------------------------------------------------------ r1137 | db30 | 2011-10-05 14:54:06 -0400 (Wed, 05 Oct 2011) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip Added some notes on the tutorial exercise models written by Bill Kennedy. ------------------------------------------------------------------------ r1136 | db30 | 2011-09-30 13:08:10 -0400 (Fri, 30 Sep 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Minor performance improvement for blending. ------------------------------------------------------------------------ r1135 | db30 | 2011-09-15 12:29:21 -0400 (Thu, 15 Sep 2011) | 1 line Changed paths: M /actr6/environment/GUI/server.tcl Update for the environment so it handles a loss of the socket connection better. ------------------------------------------------------------------------ r1134 | db30 | 2011-09-14 12:33:37 -0400 (Wed, 14 Sep 2011) | 1 line Changed paths: A /actr6/readme.txt Adding a simple readme file for the top level of the source distribution. ------------------------------------------------------------------------ r1133 | db30 | 2011-09-14 10:51:08 -0400 (Wed, 14 Sep 2011) | 1 line Changed paths: A /actr6/test-models/ppm-compilation.lisp A /actr6/test-models/ppm-compilation.ref Added a test model for ppm with compilation. ------------------------------------------------------------------------ r1132 | db30 | 2011-09-14 09:29:35 -0400 (Wed, 14 Sep 2011) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Removed some debugging code that was left in a while ago. ------------------------------------------------------------------------ r1131 | db30 | 2011-09-13 16:09:24 -0400 (Tue, 13 Sep 2011) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp M /actr6/environment/env-module.lisp M /actr6/environment/server.lisp M /actr6/other-files/bold.lisp M /actr6/support/uni-files.lisp A bunch of minor changes to suppress compiler warnings on initial load. ------------------------------------------------------------------------ r1130 | db30 | 2011-09-13 13:31:12 -0400 (Tue, 13 Sep 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl Fixed a bug with tutor mode in the stepper that caused an error if text was highlighted by the user before clicking. ------------------------------------------------------------------------ r1129 | db30 | 2011-09-13 11:03:09 -0400 (Tue, 13 Sep 2011) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Fix the doubling of ACT-R model warnings in CCL. ------------------------------------------------------------------------ r1128 | db30 | 2011-09-12 15:22:14 -0400 (Mon, 12 Sep 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/20-ctrl-panel-running-label.tcl Changed the 'Running' header to 'Control' in the environment since there's no run button now. ------------------------------------------------------------------------ r1127 | db30 | 2011-09-12 14:59:48 -0400 (Mon, 12 Sep 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc Minor edits to note differences between standalone and 'normal' environment. ------------------------------------------------------------------------ r1126 | db30 | 2011-09-12 14:12:49 -0400 (Mon, 12 Sep 2011) | 1 line Changed paths: A /actr6/test-models/bst-learn-ppm.lisp A /actr6/test-models/bst-learn-ppm.ref A /actr6/test-models/fan-saved-act.lisp A /actr6/test-models/fan-saved-act.ref A /actr6/test-models/paired-learning-dynamic.lisp A /actr6/test-models/paired-learning-dynamic.ref A /actr6/test-models/simple-dynamic-model.lisp A /actr6/test-models/simple-dynamic-model.ref A /actr6/test-models/simple-ppm-test.lisp A /actr6/test-models/simple-ppm-test.ref M /actr6/test-models/solution-tests.zip Adding the unit 8 models to the test set along with a test of the :sact parameter. ------------------------------------------------------------------------ r1125 | db30 | 2011-09-09 12:07:07 -0400 (Fri, 09 Sep 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/00-copyrights.tcl Another fix to get the standalone up and running. ------------------------------------------------------------------------ r1124 | db30 | 2011-09-09 11:04:45 -0400 (Fri, 09 Sep 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/00-copyrights.tcl M /actr6/environment/GUI/dialogs/11-ctrl-panel-load-button.tcl M /actr6/environment/GUI/server.tcl A couple of updates on the environment side for builiding a new standalone. ------------------------------------------------------------------------ r1123 | db30 | 2011-09-08 12:19:47 -0400 (Thu, 08 Sep 2011) | 1 line Changed paths: M /actr6/environment/standalone.lisp More updates for the Windows standalone with CCL to use Tcl side Listener. ------------------------------------------------------------------------ r1122 | db30 | 2011-09-08 12:18:15 -0400 (Thu, 08 Sep 2011) | 1 line Changed paths: M /actr6/environment/GUI/server.tcl Preserve preceeding spaces in text updates to the environment. ------------------------------------------------------------------------ r1121 | db30 | 2011-09-07 16:20:04 -0400 (Wed, 07 Sep 2011) | 1 line Changed paths: M /actr6/environment/server.lisp M /actr6/environment/standalone.lisp M /actr6/support/uni-files.lisp More fixes for the move of the windows standalone to CCL. ------------------------------------------------------------------------ r1120 | db30 | 2011-09-02 13:50:25 -0400 (Fri, 02 Sep 2011) | 1 line Changed paths: M /actr6/environment/standalone.lisp Another update to address some standalone issues. ------------------------------------------------------------------------ r1119 | db30 | 2011-09-02 11:05:21 -0400 (Fri, 02 Sep 2011) | 1 line Changed paths: M /actr6/framework/random.lisp Fixed a potential issue in some Lisps where get-internal-real-time was being interpreted as a negative value. ------------------------------------------------------------------------ r1118 | db30 | 2011-09-02 11:02:50 -0400 (Fri, 02 Sep 2011) | 1 line Changed paths: M /actr6/environment/server.lisp M /actr6/environment/standalone.lisp Updates to try and improve the standalone environment setup. ------------------------------------------------------------------------ r1117 | db30 | 2011-09-01 14:20:47 -0400 (Thu, 01 Sep 2011) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip A /actr6/tutorial/unit8/categorize.lisp M /actr6/tutorial/unit8/paired-learning-dynamic.lisp M /actr6/tutorial/unit8/simple-ppm-test.lisp M /actr6/tutorial/unit8/unit8.doc A /actr6/tutorial/unit8/unit8_exp.doc Complete unit 8 now available. It's probably still a little rough around the edges, so feedback is welcome. ------------------------------------------------------------------------ r1116 | db30 | 2011-08-23 11:33:53 -0400 (Tue, 23 Aug 2011) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Changed how compilation generates the index for productions with a direct request. This doesn't affect compilation since those productions are invalid for compilation, but it helps other code that may use that index. ------------------------------------------------------------------------ r1115 | db30 | 2011-08-18 14:20:04 -0400 (Thu, 18 Aug 2011) | 1 line Changed paths: A /actr6/tutorial/unit8/simple-dynamic-model.lisp A /actr6/tutorial/unit8/simple-ppm-test.lisp Adding the rest of the demo models for the unit now. ------------------------------------------------------------------------ r1114 | db30 | 2011-08-17 15:20:17 -0400 (Wed, 17 Aug 2011) | 1 line Changed paths: M /actr6/tutorial/unit8/paired-learning-dynamic.lisp M /actr6/tutorial/unit8/unit8.doc More updates to unit 8 -- basically everything but an assignment now. ------------------------------------------------------------------------ r1113 | db30 | 2011-08-15 13:27:46 -0400 (Mon, 15 Aug 2011) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1_exp.doc Took the notes related to older version's commands out of the code description document. ------------------------------------------------------------------------ r1112 | db30 | 2011-08-08 16:37:26 -0400 (Mon, 08 Aug 2011) | 1 line Changed paths: A /actr6/tutorial/unit8/paired-learning-dynamic.lisp (from /actr6/tutorial/unit8/paired-learning-pstar.lisp:1111) D /actr6/tutorial/unit8/paired-learning-pstar.lisp Changed the example model name from -pstar to -dynamic. ------------------------------------------------------------------------ r1111 | db30 | 2011-08-08 16:36:36 -0400 (Mon, 08 Aug 2011) | 1 line Changed paths: D /actr6/examples/bst-learn-ppm.lisp D /actr6/tutorial/unit7/paired-learning-pstar.lisp A /actr6/tutorial/unit8/bst-learn-ppm.lisp (from /actr6/examples/bst-learn-ppm.lisp:1106) A /actr6/tutorial/unit8/paired-learning-pstar.lisp (from /actr6/tutorial/unit7/paired-learning-pstar.lisp:1106) A /actr6/tutorial/unit8/unit8.doc Adding the starting files for a new unit 8 (advanced production capabilities), but it's not yet ready for use (only about 1/3 written at this point). ------------------------------------------------------------------------ r1110 | db30 | 2011-08-08 16:34:59 -0400 (Mon, 08 Aug 2011) | 1 line Changed paths: M /actr6/tutorial/unit6/bst-learn.lisp M /actr6/tutorial/unit6/bst-nolearn.lisp Removed an unused slot from one of the chunk-types in the BST models. ------------------------------------------------------------------------ r1109 | db30 | 2011-08-03 10:12:48 -0400 (Wed, 03 Aug 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/modules/utility-and-reward-1.lisp Added a new parameter :reward-notify-hook which provides an easy way to monitor rewards. ------------------------------------------------------------------------ r1108 | db30 | 2011-07-28 16:05:43 -0400 (Thu, 28 Jul 2011) | 1 line Changed paths: A /actr6/docs/extending-actr.pdf M /actr6/docs/extending-actr.ppt Updated the extextending-actr slides to remove references to the framework API doc and add a .pdf version. ------------------------------------------------------------------------ r1107 | db30 | 2011-07-17 17:21:39 -0400 (Sun, 17 Jul 2011) | 15 lines Changed paths: M /actr6/core-modules/declarative-memory.lisp Added a crude retrieval buffer stuffing mechanism. Setting the :declarative-stuffing parameter to a number will enable the mechanism. At time 0 and then whenever the module is not busy and either: - the retrieval buffer empties - :declarative-stuffing seconds pass since a stuffed chunk was placed into the buffer a new stuffing attempt will be performed. The stuffed chunk will be the chunk with the highest activation among all chunks in DM, but must be above the threshold or no stuffing will occur. For now there is no attempt to be efficient about the process so it will recompute all the activations of all chunks each time there is a stuffing attempt. It will not overwrite a requested chunk, nor will it ever terminate an ongoing requested retrieval. ------------------------------------------------------------------------ r1106 | db30 | 2011-07-14 15:56:56 -0400 (Thu, 14 Jul 2011) | 1 line Changed paths: M /actr6/examples/visual-tracking-example.lisp The tracking example has been fixed since :test-feats should have always been nil for the chunk based version. ------------------------------------------------------------------------ r1105 | db30 | 2011-07-12 16:23:59 -0400 (Tue, 12 Jul 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Added a new parameter to blending which may be useful for performance purposes. ------------------------------------------------------------------------ r1104 | db30 | 2011-07-12 13:21:04 -0400 (Tue, 12 Jul 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Minor performance improvement to blending code and safety checks on some calculations. ------------------------------------------------------------------------ r1103 | db30 | 2011-07-12 12:32:37 -0400 (Tue, 12 Jul 2011) | 1 line Changed paths: M /actr6/environment/standalone.lisp Fixed an issue with the code needed to build the Windows standalone version. ------------------------------------------------------------------------ r1102 | db30 | 2011-07-05 10:40:24 -0400 (Tue, 05 Jul 2011) | 1 line Changed paths: M /actr6/modules/temporal.lisp Fixed an issue with possible negative times in temporal module. ------------------------------------------------------------------------ r1101 | db30 | 2011-06-27 11:38:33 -0400 (Mon, 27 Jun 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/77-retrieval-history.tcl Rearranged the retrieval history tool so the activation trace is on the bottom. ------------------------------------------------------------------------ r1100 | db30 | 2011-06-27 11:37:39 -0400 (Mon, 27 Jun 2011) | 1 line Changed paths: M /actr6/docs/framework-API.doc Added indications that it's not the current reference and for historical purposes only. ------------------------------------------------------------------------ r1099 | db30 | 2011-06-24 14:50:37 -0400 (Fri, 24 Jun 2011) | 1 line Changed paths: M /actr6/extras/blending/77b-blending-history.tcl M /actr6/extras/blending/blending-history-tool.lisp M /actr6/extras/blending/blending-read-me.txt M /actr6/extras/blending/blending.lisp Update blending with a print-blending-trace command and use that to build the history tool. ------------------------------------------------------------------------ r1098 | db30 | 2011-06-24 10:32:10 -0400 (Fri, 24 Jun 2011) | 1 line Changed paths: M /actr6/other-files/buffer-history.lisp Changed the ordering in the buffer history tool so it's easier to watch for state changes. ------------------------------------------------------------------------ r1097 | db30 | 2011-06-23 16:39:35 -0400 (Thu, 23 Jun 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Added the :sblt parameter for saving the blending trace, but it doesn't actually work yet. ------------------------------------------------------------------------ r1096 | db30 | 2011-06-23 15:54:49 -0400 (Thu, 23 Jun 2011) | 1 line Changed paths: A /actr6/extras/blending/77b-blending-history.tcl A /actr6/extras/blending/blending-history-tool.lisp Added the files for a blended history tool for the environment (still a little rough). ------------------------------------------------------------------------ r1095 | db30 | 2011-06-23 15:52:08 -0400 (Thu, 23 Jun 2011) | 1 line Changed paths: M /actr6/extras/blending/blending-read-me.txt M /actr6/extras/blending/blending.lisp Added some hooks to blending for recording information. ------------------------------------------------------------------------ r1094 | db30 | 2011-06-23 14:02:18 -0400 (Thu, 23 Jun 2011) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Changed the :sact operation to also store arbitrary activation computation traces (not just retrieval requests). ------------------------------------------------------------------------ r1093 | db30 | 2011-06-23 11:21:08 -0400 (Thu, 23 Jun 2011) | 1 line Changed paths: M /actr6/other-files/retrieval-history.lisp Updated the version of the retrieval-history module to 1.1. ------------------------------------------------------------------------ r1092 | db30 | 2011-06-23 10:35:34 -0400 (Thu, 23 Jun 2011) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Adjust some code for the :sact parameter to better protect things. ------------------------------------------------------------------------ r1091 | db30 | 2011-06-22 16:35:24 -0400 (Wed, 22 Jun 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/77-retrieval-history.tcl M /actr6/other-files/retrieval-history.lisp Updated the retrieval history tool so that it has a section to display the saved activation trace. ------------------------------------------------------------------------ r1090 | db30 | 2011-06-22 15:22:40 -0400 (Wed, 22 Jun 2011) | 7 lines Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc Added a new declarative parameter :sact and commands print-activation-trace and print-chunk-activation-trace. If :sact is non-nil then the declarative module saves the details necessary to recreate the activation trace printouts for all the retrieval requests and they can be selectively printed after the run using those commands. ------------------------------------------------------------------------ r1089 | db30 | 2011-06-20 16:10:05 -0400 (Mon, 20 Jun 2011) | 1 line Changed paths: M /actr6/extras/blending/blending-read-me.txt A /actr6/extras/blending/blending-test-6.lisp M /actr6/extras/blending/blending.lisp Updated blending to add a request parameter :ignore-slots and added an example of it in use. ------------------------------------------------------------------------ r1088 | db30 | 2011-06-20 14:33:32 -0400 (Mon, 20 Jun 2011) | 1 line Changed paths: M /actr6/other-files/buffer-history.lisp M /actr6/tools/buffer-trace.lisp Adjusted when the trace-hook functions get called and improved the buffer history tool so that it now captures all changes (any query change instead of just buffer and state). ------------------------------------------------------------------------ r1087 | db30 | 2011-06-17 14:53:39 -0400 (Fri, 17 Jun 2011) | 1 line Changed paths: M /actr6/extras/emma/emma.lisp Fixed a bug introduced into EMMA somewhere along the line which set execution free during encoding-complete. ------------------------------------------------------------------------ r1086 | db30 | 2011-06-16 12:44:20 -0400 (Thu, 16 Jun 2011) | 1 line Changed paths: M /actr6/docs/QuickStart.txt Minor changes to the quickstart text. ------------------------------------------------------------------------ r1085 | db30 | 2011-06-14 14:16:09 -0400 (Tue, 14 Jun 2011) | 1 line Changed paths: M /actr6/test-models/dynamic-real-time2.lisp M /actr6/test-models/dynamic-real-time2.ref Simplify the new test model for checking real-time operation. ------------------------------------------------------------------------ r1084 | db30 | 2011-06-14 12:39:19 -0400 (Tue, 14 Jun 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl Added some more safety checking when switching environment to multi-model mode. ------------------------------------------------------------------------ r1083 | db30 | 2011-06-14 12:03:26 -0400 (Tue, 14 Jun 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl M /actr6/environment/GUI/init/99-userconfig.tcl M /actr6/environment/GUI/server.tcl Finished off the transition to making the Environment multi-model support an option and updated the manual to reflect that. ------------------------------------------------------------------------ r1082 | db30 | 2011-06-13 16:28:34 -0400 (Mon, 13 Jun 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl M /actr6/environment/GUI/dialogs/22-ctrl-panel-reset-buttons.tcl M /actr6/environment/GUI/dialogs/35-declarative.tcl M /actr6/environment/GUI/dialogs/36-procedural.tcl M /actr6/environment/GUI/dialogs/37-buffer-viewer.tcl M /actr6/environment/GUI/dialogs/37a-buffer-status.tcl M /actr6/environment/GUI/dialogs/38-visicon.tcl M /actr6/environment/GUI/dialogs/39-audicon.tcl M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr6/environment/GUI/dialogs/76-ptrace-button.tcl M /actr6/environment/GUI/dialogs/77-retrieval-history.tcl M /actr6/environment/GUI/dialogs/78-buffer-history.tcl M /actr6/environment/GUI/dialogs/81a-bold-browser.tcl M /actr6/environment/GUI/dialogs/82-bold-brain.tcl M /actr6/environment/GUI/dialogs/83-bold-brain-3d.tcl M /actr6/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcl M /actr6/environment/GUI/dialogs/95-ctrl-panel-opt-button.tcl M /actr6/environment/GUI/dialogs/dan.tcx M /actr6/environment/GUI/init/99-userconfig.tcl M /actr6/extras/chunk-tree-viewer/35a-declarative-tree.tcl Changed the environment so that multiple model support is an option which defaults to off so that the default operation is just like before. ------------------------------------------------------------------------ r1081 | db30 | 2011-06-08 14:10:36 -0400 (Wed, 08 Jun 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Forgot to update the TOC in the manual before the last commit. ------------------------------------------------------------------------ r1080 | db30 | 2011-06-08 14:09:49 -0400 (Wed, 08 Jun 2011) | 1 line Changed paths: A /actr6/test-models/dynamic-real-time2.lisp A /actr6/test-models/dynamic-real-time2.ref Adding another test model for checking real-time operations. ------------------------------------------------------------------------ r1079 | db30 | 2011-06-08 14:07:56 -0400 (Wed, 08 Jun 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/meta-process.lisp M /actr6/framework/scheduling.lisp Made mp-real-time-management more 'user friendly' and documented its use in the manual. ------------------------------------------------------------------------ r1078 | db30 | 2011-06-06 16:37:12 -0400 (Mon, 06 Jun 2011) | 1 line Changed paths: M /actr6/framework/scheduling.lisp M /actr6/test-models/dynamic-real-time.lisp Changed the slack-hook call to provide the next time in seconds instead of ms. ------------------------------------------------------------------------ r1077 | db30 | 2011-06-06 10:12:40 -0400 (Mon, 06 Jun 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/81a-bold-browser.tcl M /actr6/other-files/bold.lisp Some final adjustments to the Environment BOLD viewer and the revised Environment manual. ------------------------------------------------------------------------ r1076 | db30 | 2011-06-03 15:07:34 -0400 (Fri, 03 Jun 2011) | 1 line Changed paths: M /actr6/extras/chunk-tree-viewer/35a-declarative-tree.tcl M /actr6/extras/environment-sorter/sort-environment-lists.lisp Updated the extra environment tools to work right with multiple models. ------------------------------------------------------------------------ r1075 | db30 | 2011-06-03 10:00:57 -0400 (Fri, 03 Jun 2011) | 1 line Changed paths: M /actr6/modules/utility-and-reward-1.lisp Added a :reward-hook parameter (in the last update that didn't get a note) to allow overriding the Ri(n) calculation. ------------------------------------------------------------------------ r1074 | db30 | 2011-06-03 09:58:32 -0400 (Fri, 03 Jun 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/modules/utility-and-reward-1.lisp ------------------------------------------------------------------------ r1073 | db30 | 2011-06-03 09:47:56 -0400 (Fri, 03 Jun 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/81a-bold-browser.tcl M /actr6/environment/GUI/dialogs/82-bold-brain.tcl M /actr6/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcl Some updates to the BOLD tools to make them more well behaved. ------------------------------------------------------------------------ r1072 | db30 | 2011-06-02 12:33:28 -0400 (Thu, 02 Jun 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl Added a way for environment tools to change the model directly, and use that so that clicking on boxes in the graphic traces use the right model for inspection. ------------------------------------------------------------------------ r1071 | db30 | 2011-06-01 16:37:04 -0400 (Wed, 01 Jun 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr6/other-files/env-graphic-trace.lisp Update to the graphich trace tools to make sure the times are displayed correctly. ------------------------------------------------------------------------ r1070 | db30 | 2011-06-01 14:24:16 -0400 (Wed, 01 Jun 2011) | 1 line Changed paths: A /actr6/environment/GUI/dialogs/75-ctrl-panel-history-label.tcl Adding a separate header to the control panel for history. ------------------------------------------------------------------------ r1069 | db30 | 2011-06-01 14:23:12 -0400 (Wed, 01 Jun 2011) | 1 line Changed paths: M /actr6/environment/server.lisp Adjusted how the environment remove messages get processed. ------------------------------------------------------------------------ r1068 | db30 | 2011-06-01 13:30:44 -0400 (Wed, 01 Jun 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/37-buffer-viewer.tcl M /actr6/environment/GUI/dialogs/37a-buffer-status.tcl M /actr6/environment/stepper-control.lisp A couple fixes for tools when using multiple models. ------------------------------------------------------------------------ r1067 | db30 | 2011-05-31 11:19:52 -0400 (Tue, 31 May 2011) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Added updated lw-click-mouse functions for the LispWorks device from Mike Schoelles. ------------------------------------------------------------------------ r1066 | db30 | 2011-05-31 11:10:50 -0400 (Tue, 31 May 2011) | 1 line Changed paths: M /actr6/other-files/bold.lisp M /actr6/other-files/env-graphic-trace.lisp A /actr6/support/environment-colors.lisp Moved some code used by both the BOLD and graphic trace tools to its own file. ------------------------------------------------------------------------ r1065 | db30 | 2011-05-31 11:04:43 -0400 (Tue, 31 May 2011) | 1 line Changed paths: M /actr6/environment/stepper-control.lisp Removed an unneeded declare from tutor-completed. ------------------------------------------------------------------------ r1064 | db30 | 2011-05-27 15:03:33 -0400 (Fri, 27 May 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl M /actr6/environment/GUI/dialogs/78-buffer-history.tcl M /actr6/environment/GUI/dialogs/83-bold-brain-3d.tcl Fixed some issues with multiple models in some tools. ------------------------------------------------------------------------ r1063 | db30 | 2011-05-27 11:41:41 -0400 (Fri, 27 May 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr6/environment/GUI/dialogs/76-ptrace-button.tcl M /actr6/environment/GUI/dialogs/77-retrieval-history.tcl M /actr6/environment/GUI/dialogs/78-buffer-history.tcl M /actr6/environment/GUI/dialogs/81a-bold-browser.tcl M /actr6/environment/GUI/dialogs/82-bold-brain.tcl M /actr6/environment/GUI/dialogs/83-bold-brain-3d.tcl M /actr6/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcl M /actr6/environment/GUI/dialogs/90-listener.tcx The rest of the environment tools (except for visible virtual windows which have Lisp side issues) now work with multiple models. ------------------------------------------------------------------------ r1062 | db30 | 2011-05-27 09:55:48 -0400 (Fri, 27 May 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/00-copyrights.tcl M /actr6/environment/GUI/dialogs/06-ctrl-panel-show-loaded.tcl M /actr6/environment/GUI/dialogs/24-stepper.tcl M /actr6/environment/GUI/dialogs/35-declarative.tcl M /actr6/environment/GUI/dialogs/36-procedural.tcl M /actr6/environment/GUI/dialogs/37-buffer-viewer.tcl M /actr6/environment/GUI/dialogs/37a-buffer-status.tcl M /actr6/environment/GUI/dialogs/38-visicon.tcl M /actr6/environment/GUI/dialogs/39-audicon.tcl M /actr6/environment/env-module.lisp M /actr6/environment/handlers.lisp M /actr6/environment/server.lisp M /actr6/environment/stepper-control.lisp Update to the environment to allow the inspectors to work when there are multiple models defined. The tracing tools still need to be updated as does the manual. ------------------------------------------------------------------------ r1061 | db30 | 2011-05-26 09:39:19 -0400 (Thu, 26 May 2011) | 1 line Changed paths: M /actr6/environment/server.lisp Update to how the environment handler create messages are parsed. ------------------------------------------------------------------------ r1060 | db30 | 2011-05-25 13:47:30 -0400 (Wed, 25 May 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl M /actr6/environment/environment-cmds.lisp M /actr6/environment/handler-class.lisp M /actr6/environment/handlers.lisp M /actr6/environment/server.lisp M /actr6/environment/stepper-control.lisp More updates in the environment overhaul. ------------------------------------------------------------------------ r1059 | db30 | 2011-05-24 13:14:38 -0400 (Tue, 24 May 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl Fixed some bugs in the updated stepper. ------------------------------------------------------------------------ r1058 | db30 | 2011-05-24 12:19:01 -0400 (Tue, 24 May 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/environment/GUI/dialogs/11-ctrl-panel-load-button.tcl M /actr6/environment/GUI/dialogs/12-ctrl-panel-open-button.tcx M /actr6/environment/GUI/dialogs/21-ctrl-panel-run-button.tcx M /actr6/environment/GUI/dialogs/22-ctrl-panel-reset-buttons.tcl M /actr6/environment/GUI/dialogs/23-ctrl-panel-stop-button.tcx M /actr6/environment/GUI/dialogs/24-stepper.tcl M /actr6/environment/GUI/dialogs/95-ctrl-panel-opt-button.tcl M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/environment/GUI/init/99-userconfig.tcl M /actr6/environment/env-device.lisp M /actr6/environment/env-module.lisp M /actr6/environment/environment-cmds.lisp A /actr6/environment/handler-class.lisp M /actr6/environment/handlers.lisp M /actr6/environment/server.lisp M /actr6/environment/standalone.lisp M /actr6/environment/stepper-control.lisp M /actr6/tools/environment-loader.lisp Reworking of the environment connection code. ------------------------------------------------------------------------ r1057 | db30 | 2011-05-19 16:06:31 -0400 (Thu, 19 May 2011) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Added code to allow LispWorks devices to speak in Windows. ------------------------------------------------------------------------ r1056 | db30 | 2011-05-19 14:53:35 -0400 (Thu, 19 May 2011) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/modules/utility-and-reward-1.lisp M /actr6/tools/goal-compilation.lisp Adding some to do notes to modules for ideas that have been proposed. ------------------------------------------------------------------------ r1055 | db30 | 2011-05-19 13:47:54 -0400 (Thu, 19 May 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunks.lisp Added a new command create-chunk-alias which lets one add new names to existing chunks. ------------------------------------------------------------------------ r1054 | db30 | 2011-05-19 12:16:24 -0400 (Thu, 19 May 2011) | 1 line Changed paths: M /actr6/extras/emma/emma.lisp Changed mp-time calls to mp-time-ms in EMMA and adjusted accordingly. ------------------------------------------------------------------------ r1053 | db30 | 2011-05-19 11:56:25 -0400 (Thu, 19 May 2011) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Added an ignore declaration to real-time-slack since it doesn't use the next-time. ------------------------------------------------------------------------ r1052 | db30 | 2011-05-19 11:51:43 -0400 (Thu, 19 May 2011) | 1 line Changed paths: M /actr6/core-modules/audio.lisp M /actr6/core-modules/speech.lisp Updated audio and speech to use ms for all internal calculations. ------------------------------------------------------------------------ r1051 | db30 | 2011-05-18 14:24:21 -0400 (Wed, 18 May 2011) | 1 line Changed paths: M /actr6/framework/scheduling.lisp M /actr6/test-models/dynamic-real-time.lisp Updated scheduling to prevent time from going backwards, and added a second parameter in the real-time slack-hook funcall (the 'next' time in ms). ------------------------------------------------------------------------ r1050 | db30 | 2011-05-17 12:39:39 -0400 (Tue, 17 May 2011) | 1 line Changed paths: M /actr6/modules/temporal.lisp Added a saftey check to temporal to make sure it doesn't get stuck with 0ms increments. ------------------------------------------------------------------------ r1049 | db30 | 2011-05-17 11:56:00 -0400 (Tue, 17 May 2011) | 1 line Changed paths: M /actr6/test-models/paired.ref M /actr6/test-models/tracking-test.ref Updated a couple test outputs to refelect some recent changes. ------------------------------------------------------------------------ r1048 | db30 | 2011-05-17 11:53:14 -0400 (Tue, 17 May 2011) | 1 line Changed paths: M /actr6/core-modules/audio.lisp M /actr6/core-modules/motor.lisp M /actr6/core-modules/speech.lisp M /actr6/support/general-pm.lisp Replaced all the queue-command calls with schedule-event-relative directly. ------------------------------------------------------------------------ r1047 | db30 | 2011-05-17 09:56:50 -0400 (Tue, 17 May 2011) | 1 line Changed paths: M /actr6/core-modules/imaginal.lisp M /actr6/docs/reference-manual.doc A /actr6/test-models/imaginal-action.lisp A /actr6/test-models/imaginal-action.ref Added a new request for the imaginal-action buffer, simple-action, which provides an easy way to create a chunk for the imaginal buffer in code. ------------------------------------------------------------------------ r1046 | db30 | 2011-05-16 15:35:13 -0400 (Mon, 16 May 2011) | 1 line Changed paths: M /actr6/test-models/dynamic-real-time.lisp Minor change to the dynamic test model code. ------------------------------------------------------------------------ r1045 | db30 | 2011-05-16 15:26:54 -0400 (Mon, 16 May 2011) | 1 line Changed paths: A /actr6/test-models/dynamic-real-time.lisp A /actr6/test-models/dynamic-real-time.ref Added a test model for checking dynamic real-time scheduling. ------------------------------------------------------------------------ r1044 | db30 | 2011-05-16 14:22:41 -0400 (Mon, 16 May 2011) | 1 line Changed paths: M /actr6/modules/utility-and-reward-1.lisp M /actr6/test-models/bst-learn.lisp M /actr6/test-models/bst-learn.ref M /actr6/tutorial/unit6/bst-learn.lisp M /actr6/tutorial/unit6/unit6.doc Updated how the utility learning trace displays and now show it being used in unit6 and add it to the bst-learn test model. ------------------------------------------------------------------------ r1043 | db30 | 2011-05-16 12:36:42 -0400 (Mon, 16 May 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/device-interface.lisp Added a parameter to toggle the device interface's trace-mouse-p and a command, get-mouse-trace, to access that history. ------------------------------------------------------------------------ r1042 | db30 | 2011-05-16 11:38:42 -0400 (Mon, 16 May 2011) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Updated to LispWorks device by Bruno Emond to work with the 64-bit Mac version. ------------------------------------------------------------------------ r1041 | db30 | 2011-05-16 10:50:26 -0400 (Mon, 16 May 2011) | 1 line Changed paths: M /actr6/core-modules/audio.lisp M /actr6/core-modules/motor.lisp M /actr6/core-modules/vision.lisp M /actr6/extras/emma/emma.lisp Replaced calss to pm-warning with model-warning. ------------------------------------------------------------------------ r1040 | db30 | 2011-05-13 16:13:16 -0400 (Fri, 13 May 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc Update the environment manual to note the new BOLD viewer capability. ------------------------------------------------------------------------ r1039 | db30 | 2011-05-13 16:03:51 -0400 (Fri, 13 May 2011) | 1 line Changed paths: D /actr6/environment/GUI/dialogs/81-bold-browser.tcl A /actr6/environment/GUI/dialogs/81-bold-browser.tcx (from /actr6/environment/GUI/dialogs/81-bold-browser.tcl:1038) A /actr6/environment/GUI/dialogs/81a-bold-browser.tcl M /actr6/other-files/bold.lisp Added a different BOLD data viewer for the environment which allows for multiple curves in a single window and made the old one disabled by default. ------------------------------------------------------------------------ r1038 | db30 | 2011-04-28 16:24:49 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/core-modules/vision.lisp M /actr6/extras/blending/blending.lisp M /actr6/extras/emma/emma.lisp M /actr6/extras/spacing-effect/spacing-effect.lisp M /actr6/extras/threads/new-threads.lisp M /actr6/framework/buffers.lisp M /actr6/modules/production-compilation.lisp M /actr6/modules/utility-and-reward-1.lisp M /actr6/other-files/env-graphic-trace.lisp Added the calls to suppress the warnings during initial compilation for extending items. ------------------------------------------------------------------------ r1037 | db30 | 2011-04-28 15:58:36 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/framework/chunks.lisp One more small change to make sure the warning suppression happens when it should. ------------------------------------------------------------------------ r1036 | db30 | 2011-04-28 15:32:48 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/framework/chunks.lisp Tweaked the warning suppression with an eval-when to be safe. ------------------------------------------------------------------------ r1035 | db30 | 2011-04-28 15:28:52 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/framework/chunks.lisp Added a way to suppress the warnings about redefining functions for chunk and parameter extension. ------------------------------------------------------------------------ r1034 | db30 | 2011-04-28 13:34:13 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/speech.lisp M /actr6/devices/acl/uwi.lisp M /actr6/devices/virtual/device.lisp M /actr6/environment/env-module.lisp M /actr6/framework/buffers.lisp M /actr6/framework/misc-utils.lisp M /actr6/modules/production-compilation.lisp M /actr6/other-files/bold.lisp M /actr6/support/production-parsing-support.lisp M /actr6/support/uni-files.lisp M /actr6/tools/goal-compilation.lisp M /actr6/tools/imaginal-compilation.lisp M /actr6/tools/retrieval-compilation.lisp Yet more adjustments to silence compiler warnings. ------------------------------------------------------------------------ r1033 | db30 | 2011-04-28 11:51:13 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/framework/framework-loader.lisp Removing generic-interface since every system gets the virtual device now. ------------------------------------------------------------------------ r1032 | db30 | 2011-04-28 11:48:26 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp Even more adjustments to silence compiler warnings. ------------------------------------------------------------------------ r1031 | db30 | 2011-04-28 11:44:50 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/commands/conflict-tree.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/support/production-parsing-support.lisp And more adjustments to silence compiler warnings. ------------------------------------------------------------------------ r1030 | db30 | 2011-04-28 11:29:44 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/audio.lisp M /actr6/core-modules/core-loader.lisp M /actr6/core-modules/procedural.lisp M /actr6/core-modules/vision.lisp M /actr6/framework/framework-loader.lisp M /actr6/load-act-r-6.lisp Some more adjustments to silence compiler warnings. ------------------------------------------------------------------------ r1029 | db30 | 2011-04-28 09:46:10 -0400 (Thu, 28 Apr 2011) | 1 line Changed paths: M /actr6/framework/buffers.lisp M /actr6/framework/chunk-types.lisp M /actr6/framework/chunks.lisp M /actr6/framework/device-interface.lisp M /actr6/framework/meta-process.lisp M /actr6/framework/misc-utils.lisp M /actr6/framework/modules.lisp M /actr6/framework/scheduling.lisp Added some declares and declaims to avoid compiler warnings. ------------------------------------------------------------------------ r1028 | db30 | 2011-04-27 12:28:40 -0400 (Wed, 27 Apr 2011) | 1 line Changed paths: M /actr6/support/general-pm.lisp M /actr6/tools/act-gui-interface.lisp Transition more internal timing to useing the millisecond timer. ------------------------------------------------------------------------ r1027 | db30 | 2011-04-27 12:28:10 -0400 (Wed, 27 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Improve the normal production matching performance by caching the chunk-type as well as the chunk from the buffer. ------------------------------------------------------------------------ r1026 | db30 | 2011-04-26 16:13:06 -0400 (Tue, 26 Apr 2011) | 1 line Changed paths: M /actr6/modules/utility-and-reward-1.lisp Utility learning uses the ms times internally. ------------------------------------------------------------------------ r1025 | db30 | 2011-04-26 13:57:12 -0400 (Tue, 26 Apr 2011) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Use ms times internally for production compilation threshold tests. ------------------------------------------------------------------------ r1024 | db30 | 2011-04-26 13:16:43 -0400 (Tue, 26 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Updated vision to use ms timing for finsts and new/change detection. ------------------------------------------------------------------------ r1023 | db30 | 2011-04-26 12:55:14 -0400 (Tue, 26 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Added a check for negative times deltas when computing activations with OL # to avoid errors. ------------------------------------------------------------------------ r1022 | db30 | 2011-04-26 12:16:30 -0400 (Tue, 26 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Another adjustment for dm-finsts. ------------------------------------------------------------------------ r1021 | db30 | 2011-04-26 12:13:16 -0400 (Tue, 26 Apr 2011) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp Procedural module switched to use time-ms for last-cr-time. ------------------------------------------------------------------------ r1020 | db30 | 2011-04-26 12:11:33 -0400 (Tue, 26 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Updated dm-finsts to use ms time as well. ------------------------------------------------------------------------ r1019 | db30 | 2011-04-26 12:08:13 -0400 (Tue, 26 Apr 2011) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp M /actr6/extras/base-level-inhibition/bl-inhibition.lisp M /actr6/extras/spacing-effect/spacing-effect.lisp Updated declarative to record integer times internally. ------------------------------------------------------------------------ r1018 | db30 | 2011-04-25 14:34:46 -0400 (Mon, 25 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Put back the optional in test-constant-condition because it can be called with 3 parameters. ------------------------------------------------------------------------ r1017 | db30 | 2011-04-25 14:30:42 -0400 (Mon, 25 Apr 2011) | 1 line Changed paths: M /actr6/tools/buffer-trace.lisp Fixed a bug with how the buffer trace code gets initialized. ------------------------------------------------------------------------ r1016 | db30 | 2011-04-25 14:27:04 -0400 (Mon, 25 Apr 2011) | 12 lines Changed paths: M /actr6/other-files/bold.lisp M /actr6/other-files/buffer-history.lisp M /actr6/other-files/env-graphic-trace.lisp M /actr6/tools/buffer-trace.lisp Updated the buffer trace code to use milliseconds internally. There is no longer a slot named time-stamp in the buffer-record structure, but a function with the name buffer-record-time-stamp will still return the time in seconds given a buffer-record structure. A slot named ms-time has replaced time-stamp and should be used instead if one is processing buffer traces to avoid any issues with floating point times in seconds. The graphic trace code was updated accordingly, but the BOLD and buffer history tools only had a "to do" added indicating that it needs to be converted over at some point. ------------------------------------------------------------------------ r1015 | db30 | 2011-04-25 14:15:44 -0400 (Mon, 25 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Took an unneeded optional parameter out of test-constant-condition. ------------------------------------------------------------------------ r1014 | db30 | 2011-04-25 14:09:55 -0400 (Mon, 25 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Added a declare ignore to a function to avoid a warning at load time. ------------------------------------------------------------------------ r1013 | db30 | 2011-04-25 14:06:15 -0400 (Mon, 25 Apr 2011) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Fixed the same :time-in-ms bug in a couple of other places. ------------------------------------------------------------------------ r1012 | db30 | 2011-04-25 14:02:25 -0400 (Mon, 25 Apr 2011) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Fixed a bug in schedule-event-relative introduced with the :time-in-ms option. ------------------------------------------------------------------------ r1011 | db30 | 2011-04-20 16:45:02 -0400 (Wed, 20 Apr 2011) | 1 line Changed paths: M /actr6/environment/stepper-control.lisp Changed an internal time reference from seconds to milliseconds. ------------------------------------------------------------------------ r1010 | db30 | 2011-04-14 16:42:45 -0400 (Thu, 14 Apr 2011) | 1 line Changed paths: M /actr6/support/uni-files.lisp Added a uni-make-lock command along with a uni-lock and uni-unlock. ------------------------------------------------------------------------ r1009 | db30 | 2011-04-01 16:50:08 -0400 (Fri, 01 Apr 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Removed an unnecessary chunk copy from vision and note an issue with tracking in the manual. ------------------------------------------------------------------------ r1008 | db30 | 2011-04-01 16:05:29 -0400 (Fri, 01 Apr 2011) | 1 line Changed paths: A /actr6/test-models/test-bad-productions.lisp A /actr6/test-models/test-bad-productions.ref Adding a test model with bad productions to catch bugs that allow things which shouldn't happen. ------------------------------------------------------------------------ r1007 | db30 | 2011-04-01 15:12:04 -0400 (Fri, 01 Apr 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Fixed an ignore that specified a parameter which was used. ------------------------------------------------------------------------ r1006 | db30 | 2011-04-01 14:56:18 -0400 (Fri, 01 Apr 2011) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Changed the RHS action reordering so binds don't have to come before evals unless necessary. ------------------------------------------------------------------------ r1005 | db30 | 2011-04-01 14:21:36 -0400 (Fri, 01 Apr 2011) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Changed the meta-process starting time from 0.0 to 0 since it should be an integer now. ------------------------------------------------------------------------ r1004 | db30 | 2011-03-30 13:11:32 -0400 (Wed, 30 Mar 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/meta-process.lisp M /actr6/framework/scheduling.lisp More work to remove the use of floating point times internally. Now the scheduling functions have a new keyword parameter :time-in-ms that allows specifying times in milliseconds if desired. ------------------------------------------------------------------------ r1003 | db30 | 2011-03-28 12:00:20 -0400 (Mon, 28 Mar 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug with how current-marker gets set during tracking. ------------------------------------------------------------------------ r1002 | db30 | 2011-03-25 13:37:45 -0400 (Fri, 25 Mar 2011) | 1 line Changed paths: M /actr6/framework/events.lisp Starting to convert all internal time references to use the integer millisecond count instead of the float seconds. ------------------------------------------------------------------------ r1001 | db30 | 2011-03-25 13:10:19 -0400 (Fri, 25 Mar 2011) | 1 line Changed paths: D /actr6/environment/GUI/dialogs/dan.tcl A /actr6/environment/GUI/dialogs/dan.tcx (from /actr6/environment/GUI/dialogs/dan.tcl:1000) ------------------------------------------------------------------------ r1000 | db30 | 2011-03-25 13:10:00 -0400 (Fri, 25 Mar 2011) | 1 line Changed paths: A /actr6/environment/GUI/dialogs/dan.tcl (from /actr6/environment/GUI/dialogs/dan.tcx:996) D /actr6/environment/GUI/dialogs/dan.tcx ------------------------------------------------------------------------ r999 | db30 | 2011-03-25 12:40:08 -0400 (Fri, 25 Mar 2011) | 1 line Changed paths: M /actr6/framework/events.lisp M /actr6/framework/scheduling.lisp Another minor change to format-event so that dynamic events show differently than just plain waiting events. ------------------------------------------------------------------------ r998 | db30 | 2011-03-25 12:14:16 -0400 (Fri, 25 Mar 2011) | 1 line Changed paths: M /actr6/framework/events.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/scheduling.lisp Added a safety check to evt-time and fixed format-event for waiting events. ------------------------------------------------------------------------ r997 | db30 | 2011-03-25 11:30:06 -0400 (Fri, 25 Mar 2011) | 1 line Changed paths: M /actr6/framework/meta-process.lisp M /actr6/framework/scheduling.lisp Start of work to fix a few lingering time rounding issues. This update adds the mp-time-ms function which returns the current time in milliseconds. ------------------------------------------------------------------------ r996 | db30 | 2011-03-09 15:17:11 -0500 (Wed, 09 Mar 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Added some chunk parameters in the blending module to record extra info. ------------------------------------------------------------------------ r995 | db30 | 2011-03-04 16:39:20 -0500 (Fri, 04 Mar 2011) | 1 line Changed paths: M /actr6/other-files/bold.lisp Added a bold-demand-functions command which works like predict-bold-response except that it doesn't convolve with the hemodynamic resoponse. So, the output at a time sample is 0 if the buffer was free and 1 if it was busy. ------------------------------------------------------------------------ r994 | db30 | 2011-03-02 16:09:36 -0500 (Wed, 02 Mar 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/00-copyrights.tcl M /actr6/environment/GUI/server.tcl Better handle errors during environment initialization - now just ignore and note in the error log. ------------------------------------------------------------------------ r993 | db30 | 2011-02-22 09:01:44 -0500 (Tue, 22 Feb 2011) | 1 line Changed paths: M /actr6/environment/env-module.lisp Fixed a bug with the last environment update that caused problems after closing a connection. ------------------------------------------------------------------------ r992 | db30 | 2011-02-21 13:02:54 -0500 (Mon, 21 Feb 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/environment/GUI/dialogs/24-stepper.tcl Updated the stepper controls so that they are disabled unless the model is running. ------------------------------------------------------------------------ r991 | db30 | 2011-02-21 11:49:00 -0500 (Mon, 21 Feb 2011) | 1 line Changed paths: M /actr6/environment/env-module.lisp M /actr6/environment/handlers.lisp M /actr6/environment/server.lisp Adding new environment connection handling for allowing updates during the run-start and run-end module functions. ------------------------------------------------------------------------ r990 | db30 | 2011-02-17 09:58:24 -0500 (Thu, 17 Feb 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/modules/utility-and-reward-1.lisp Added a new trace for showing the utility learning updates which can be enabled with the :ult parameter. ------------------------------------------------------------------------ r989 | db30 | 2011-02-11 14:22:27 -0500 (Fri, 11 Feb 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Fixed a typo in the audio module command examples. ------------------------------------------------------------------------ r988 | db30 | 2011-02-11 13:12:00 -0500 (Fri, 11 Feb 2011) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc Added a merge-dm commande which works like add-dm except that the chunks created get merged into dm instead of always being added as new chunks. ------------------------------------------------------------------------ r987 | db30 | 2011-02-11 12:52:33 -0500 (Fri, 11 Feb 2011) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Changed the bind order sorting code to use splice-into-position-des to keep the lists separate. ------------------------------------------------------------------------ r986 | db30 | 2011-02-11 12:51:01 -0500 (Fri, 11 Feb 2011) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Added a splice-into-position-des function since splice-into-list-des assumes a list should be 'unpacked' when splicing. ------------------------------------------------------------------------ r985 | db30 | 2011-02-09 13:52:17 -0500 (Wed, 09 Feb 2011) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Updated the code that orders the binds in productions to fix a potential issue with the ordering of user specified binds with interdependencies. ------------------------------------------------------------------------ r984 | db30 | 2011-02-07 11:20:49 -0500 (Mon, 07 Feb 2011) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Updated move-cursor to be consistent with the vision module changes and added a warning for a 0 pixel move. ------------------------------------------------------------------------ r983 | db30 | 2011-02-04 16:49:21 -0500 (Fri, 04 Feb 2011) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Added visicon and buffer-status options to run-step. ------------------------------------------------------------------------ r982 | db30 | 2011-02-04 15:18:57 -0500 (Fri, 04 Feb 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp A /actr6/test-models/synth-feats.lisp A /actr6/test-models/synth-feats.ref M /actr6/test-models/tracking-test.ref Fixed an issue with creating phrases with :optimize-visual nil and added a test model for future comparisons. ------------------------------------------------------------------------ r981 | db30 | 2011-02-04 14:18:35 -0500 (Fri, 04 Feb 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Lots of internal changes to vision module to clean up a bunch of minor issues -- things like reencoding a moving object and colors of synthed feats. ------------------------------------------------------------------------ r980 | db30 | 2011-02-03 15:47:33 -0500 (Thu, 03 Feb 2011) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr6/environment/GUI/dialogs/76-ptrace-button.tcl Fixed a bug in some display mechanisms when there were double quotes in output strings. ------------------------------------------------------------------------ r979 | db30 | 2011-02-02 10:36:44 -0500 (Wed, 02 Feb 2011) | 1 line Changed paths: M /actr6/extras/blending/blending-read-me.txt A /actr6/extras/blending/blending-test-5.lisp M /actr6/extras/blending/blending.lisp Adding a new parameter to blending to allow the requested slots to be blended as well, and including an example that uses that switch. ------------------------------------------------------------------------ r978 | db30 | 2011-01-26 16:20:49 -0500 (Wed, 26 Jan 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Fixed a bug in the removal of a pending blend request when a new one comes in. ------------------------------------------------------------------------ r977 | db30 | 2011-01-26 16:17:14 -0500 (Wed, 26 Jan 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Fixed a bug with blending so that if the slot value is nil for all potential matches the result is automatically nil. ------------------------------------------------------------------------ r976 | db30 | 2011-01-26 11:40:54 -0500 (Wed, 26 Jan 2011) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp M /actr6/test-models/tracking-test.lisp Added a warning to production parsing to indicate when RHS evals and binds may occur in an order other than specified in the production, and updated a test model to avoid the warning. ------------------------------------------------------------------------ r975 | db30 | 2011-01-21 16:44:57 -0500 (Fri, 21 Jan 2011) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp That should have said: Keep all !bind!s in 'production order' since that's what would be expected (though it's not specified that way in the docs). ------------------------------------------------------------------------ r974 | db30 | 2011-01-21 16:40:54 -0500 (Fri, 21 Jan 2011) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Keep all !bind!s in ' ------------------------------------------------------------------------ r973 | db30 | 2011-01-19 16:43:09 -0500 (Wed, 19 Jan 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Changed update-attended-loc so that it schedules the state change so buffer tracing & BOLD recording always detect that. May want to consider making something like that an explict part of change-state. ------------------------------------------------------------------------ r972 | db30 | 2011-01-19 15:57:42 -0500 (Wed, 19 Jan 2011) | 1 line Changed paths: M /actr6/test-models/tracking-test.lisp M /actr6/test-models/tracking-test.ref Updated the test model for tracking since it had an unnecesary remove and mentioned update-tracking. ------------------------------------------------------------------------ r971 | db30 | 2011-01-19 15:41:55 -0500 (Wed, 19 Jan 2011) | 1 line Changed paths: M /actr6/examples/visual-tracking-example.lisp Updated the tracking example to remove the mention of update-tracking. ------------------------------------------------------------------------ r970 | db30 | 2011-01-19 15:37:50 -0500 (Wed, 19 Jan 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Modified the internal tracking code to take advantage of update-tracking no longer existing -- it doesn't try to update things on its own which was causing inconsistencies with the main visicon info. ------------------------------------------------------------------------ r969 | db30 | 2011-01-19 15:14:34 -0500 (Wed, 19 Jan 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/framework/device-interface.lisp Replaced some internal calls to update-tracking. ------------------------------------------------------------------------ r968 | db30 | 2011-01-19 14:55:36 -0500 (Wed, 19 Jan 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Depricated update-tracking. Proc-display or add/delete/update commands must be used instead. ------------------------------------------------------------------------ r967 | db30 | 2011-01-19 13:31:56 -0500 (Wed, 19 Jan 2011) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Changed how visual-location queries for attended handle old or arbitrary chunks in the buffer which is closer to the way the old module did things. ------------------------------------------------------------------------ r966 | db30 | 2011-01-17 14:51:04 -0500 (Mon, 17 Jan 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Minor correction to the previous change in the manual. ------------------------------------------------------------------------ r965 | db30 | 2011-01-17 14:30:10 -0500 (Mon, 17 Jan 2011) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Added a note about file output buffering to the :v and :cmdt parameters. ------------------------------------------------------------------------ r964 | db30 | 2011-01-14 16:34:11 -0500 (Fri, 14 Jan 2011) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Added a new command mp-running? which returns true if the current meta-process is running. ------------------------------------------------------------------------ r963 | db30 | 2011-01-14 16:24:54 -0500 (Fri, 14 Jan 2011) | 1 line Changed paths: M /actr6/environment/server.lisp This has the change comment in the file now. ------------------------------------------------------------------------ r962 | db30 | 2011-01-14 16:23:23 -0500 (Fri, 14 Jan 2011) | 1 line Changed paths: M /actr6/environment/GUI/server.tcl M /actr6/environment/server.lisp Added a reply from Lisp to the environment's 'keep alive' message in an attempt to fix an odd time out issue on some machines. ------------------------------------------------------------------------ r961 | db30 | 2011-01-14 12:10:16 -0500 (Fri, 14 Jan 2011) | 1 line Changed paths: M /actr6/environment/server.lisp Corrected the name of the application to run for the ACL & Mac run-environment. ------------------------------------------------------------------------ r960 | db30 | 2011-01-12 13:37:50 -0500 (Wed, 12 Jan 2011) | 1 line Changed paths: M /actr6/extras/blending/blending.lisp Fixed a bug in the trace output for blending. ------------------------------------------------------------------------ r959 | db30 | 2011-01-11 10:16:02 -0500 (Tue, 11 Jan 2011) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc M /actr6/framework/internal-structures.lisp M /actr6/framework/modules.lisp M /actr6/framework/scheduling.lisp Changed the :run-notify keyword for define-module to :run-start and added a corresponding :run-end option as well. ------------------------------------------------------------------------ r958 | db30 | 2011-01-07 15:44:56 -0500 (Fri, 07 Jan 2011) | 1 line Changed paths: A /actr6/extras/save-model/readme.txt Added a readme for the save-chunks-and-productions extra. ------------------------------------------------------------------------ r957 | db30 | 2011-01-07 15:33:31 -0500 (Fri, 07 Jan 2011) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1.doc M /actr6/tutorial/unit2/unit2.doc Update the unit texts to remove references to the environment's run button. ------------------------------------------------------------------------ r956 | db30 | 2011-01-07 14:30:58 -0500 (Fri, 07 Jan 2011) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc D /actr6/environment/GUI/dialogs/21-ctrl-panel-run-button.tcl A /actr6/environment/GUI/dialogs/21-ctrl-panel-run-button.tcx (from /actr6/environment/GUI/dialogs/21-ctrl-panel-run-button.tcl:946) Removing the 'Run' button from the environment for now because that's a big source of trouble in the threading issue and not all that useful anyway. ------------------------------------------------------------------------ r955 | db30 | 2011-01-07 14:21:33 -0500 (Fri, 07 Jan 2011) | 1 line Changed paths: M /actr6/environment/handlers.lisp M /actr6/environment/server.lisp Changing the fix for issues with the environment connection in 'real threaded' systems to only lock the new threads and not all updates, but this doesn't quite fix everything. ------------------------------------------------------------------------ r954 | db30 | 2011-01-07 10:40:03 -0500 (Fri, 07 Jan 2011) | 1 line Changed paths: M /actr6/tools/imaginal-compilation.lisp Fixed a bug in the new imaginal compilation code. ------------------------------------------------------------------------ r953 | db30 | 2011-01-07 10:28:08 -0500 (Fri, 07 Jan 2011) | 1 line Changed paths: M /actr6/tutorial/unit7/unit7.doc M /actr6/tutorial/unit7/unit7_exp.doc Minor updates to the unit 7 materials. ------------------------------------------------------------------------ r952 | db30 | 2011-01-06 15:34:54 -0500 (Thu, 06 Jan 2011) | 1 line Changed paths: M /actr6/tutorial/unit6/unit6.doc Minor updates to the unit 6 doc. ------------------------------------------------------------------------ r951 | db30 | 2011-01-06 14:35:55 -0500 (Thu, 06 Jan 2011) | 1 line Changed paths: M /actr6/tutorial/unit5/fan.lisp M /actr6/tutorial/unit5/siegler.lisp M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit5/unit5_exp.doc Minor updates to the unit 5 materials. ------------------------------------------------------------------------ r950 | db30 | 2011-01-05 11:29:55 -0500 (Wed, 05 Jan 2011) | 1 line Changed paths: R /actr6/tutorial/unit2/unit2.doc Putting the 'right' version of unit 2 back since the last committed version was an old one. ------------------------------------------------------------------------ r949 | db30 | 2011-01-04 16:36:09 -0500 (Tue, 04 Jan 2011) | 1 line Changed paths: M /actr6/tutorial/unit4/paired.lisp M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit4/unit4_exp.doc Minor updates for unit 4.) ------------------------------------------------------------------------ r948 | db30 | 2011-01-04 14:15:22 -0500 (Tue, 04 Jan 2011) | 1 line Changed paths: M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit3/unit3_exp.doc Minor edits for unit 3. ------------------------------------------------------------------------ r947 | db30 | 2011-01-03 17:03:28 -0500 (Mon, 03 Jan 2011) | 1 line Changed paths: M /actr6/tutorial/unit2/demo2.lisp M /actr6/tutorial/unit2/unit2-assignment.lisp R /actr6/tutorial/unit2/unit2.doc M /actr6/tutorial/unit2/unit2_exp.doc Minor edits to the unit 2 materials. ------------------------------------------------------------------------ r946 | db30 | 2010-12-22 16:34:13 -0500 (Wed, 22 Dec 2010) | 1 line Changed paths: M /actr6/tutorial/unit1/addition.lisp M /actr6/tutorial/unit1/unit1.doc M /actr6/tutorial/unit1/unit1_exp.doc Minor updates to the unit 1 materials. ------------------------------------------------------------------------ r945 | db30 | 2010-12-22 13:04:15 -0500 (Wed, 22 Dec 2010) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc M /actr6/framework/internal-structures.lisp M /actr6/framework/modules.lisp M /actr6/framework/scheduling.lisp Added a new hook useable when defining a module that gets called at the start of every 'run'. That's being used in the procedural module to catch a problem that can occur if there's a break during the conflict-resolution function that leaves the model without any future procedural events. ------------------------------------------------------------------------ r944 | db30 | 2010-12-22 11:32:47 -0500 (Wed, 22 Dec 2010) | 1 line Changed paths: M /actr6/framework/meta-process.lisp Added an mp-modules-events command to return a list of pending events for a named module. ------------------------------------------------------------------------ r943 | db30 | 2010-12-22 11:12:31 -0500 (Wed, 22 Dec 2010) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Removed an unneeded check from run-sched-queue since time is an int internally. ------------------------------------------------------------------------ r942 | db30 | 2010-12-21 12:18:07 -0500 (Tue, 21 Dec 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Added some more examples for the chunk-type command. ------------------------------------------------------------------------ r941 | db30 | 2010-12-20 14:53:12 -0500 (Mon, 20 Dec 2010) | 24 lines Changed paths: M /actr6/modules/production-compilation.lisp A /actr6/tools/goal-compilation.lisp A /actr6/tools/imaginal-compilation.lisp A /actr6/tools/motor-compilation.lisp A /actr6/tools/perceptual-compilation.lisp A /actr6/tools/retrieval-compilation.lisp Significant update to the production compilation code: - Added imaginal as its own compilation type which allows queries. - Goal and imaginal types now allow modification requests to be compiled. - It's now possible to add or remove compilation buffer types on the fly instead of having everything fixed at load time. - The specific details for each of the predefined buffer types are now in seaparate files in the tools directory, but the code is still not really user friendly since it depends on the internals of the production structures. - The production compilation trace now prints the new productions to the model-output stream instead of the command-output stream. - The compilation process itself is now about 50% faster than it was before. Of course, in something like the past-tense model compilation only accounts for about 35% of the total time. - When :ppm is t the compiled productions are now better than they where previously with respect to the context and specific actions taken (the actual value of the current chunk's slot is considered instead of a mismatched constant from the production). - Chunk subtypes work properly for compilation in goal and imaginal conditions with the more specific type being used if there is a difference between the two productions. ------------------------------------------------------------------------ r940 | db30 | 2010-12-10 14:06:59 -0500 (Fri, 10 Dec 2010) | 1 line Changed paths: M /actr6/docs/compilation.doc M /actr6/docs/compilation.xls Update of the compilation description file and the implementation spreadsheets to better document the process and include the new distinction for an imaginal type and the addition of modification requests. However, the code doesn't yet implement those changes because it's still undergoing testing. ------------------------------------------------------------------------ r939 | db30 | 2010-12-08 12:35:56 -0500 (Wed, 08 Dec 2010) | 1 line Changed paths: M /actr6/framework/buffers.lisp Added tests to parse-buffers to reject buffer names like =buffer> that cause trouble in production parsing. ------------------------------------------------------------------------ r938 | db30 | 2010-12-08 11:53:27 -0500 (Wed, 08 Dec 2010) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Changed print-production so that it can use either the command or model trace for output. That way it can send thing to the model stream when they're generated automatically by one of the traces (:pct for example). ------------------------------------------------------------------------ r937 | db30 | 2010-12-08 11:40:55 -0500 (Wed, 08 Dec 2010) | 1 line Changed paths: M /actr6/support/goal-style-module.lisp Changed the default priority of the mod-buffer-chunk event in goal-style-mod-request because it needs to happen before a buffer clearing event. ------------------------------------------------------------------------ r936 | db30 | 2010-11-23 13:20:23 -0500 (Tue, 23 Nov 2010) | 1 line Changed paths: M /actr6/docs/compilation.xls M /actr6/modules/production-compilation.lisp Start of an overhaul of the production compilation code along with an extention to it to allow for the buffer modification requests in some buffer types. ------------------------------------------------------------------------ r935 | db30 | 2010-11-19 16:57:08 -0500 (Fri, 19 Nov 2010) | 1 line Changed paths: A /actr6/docs/AGI.doc Added an updated version of the AGI doc from ACT-R 5. ------------------------------------------------------------------------ r934 | db30 | 2010-11-18 16:53:19 -0500 (Thu, 18 Nov 2010) | 1 line Changed paths: M /actr6/docs/compilation.xls M /actr6/framework/chunk-types.lisp Prohibit the creation of a chunk-type with a slot named isa since that can cause problems for production parsing. ------------------------------------------------------------------------ r933 | db30 | 2010-11-16 11:10:51 -0500 (Tue, 16 Nov 2010) | 1 line Changed paths: M /actr6/framework/model.lisp Added some system parameters for configuring the initial model chunk table which can improve performance significantly in some situations. ------------------------------------------------------------------------ r932 | db30 | 2010-11-16 11:06:59 -0500 (Tue, 16 Nov 2010) | 1 line Changed paths: M /actr6/framework/system-parameters.lisp Fixed ssp since it can't use command-output without a model defined. ------------------------------------------------------------------------ r931 | db30 | 2010-11-16 10:29:27 -0500 (Tue, 16 Nov 2010) | 1 line Changed paths: M /actr6/framework/system-parameters.lisp Added a macro to create a basic system parameter handler for a global variable since that's how I plan to use it most often. ------------------------------------------------------------------------ r930 | db30 | 2010-11-15 13:17:46 -0500 (Mon, 15 Nov 2010) | 1 line Changed paths: M /actr6/framework/framework-loader.lisp A /actr6/framework/system-parameters.lisp Added support for 'system parameters' which basically work like general parameters except they don't refer to a module, model, or meta-process. I plan to use them for allowing 'safe' modification of global settings that may be useful to improve performance (for example specifying the initial size of the declarative memory table). ------------------------------------------------------------------------ r929 | db30 | 2010-11-15 12:42:41 -0500 (Mon, 15 Nov 2010) | 1 line Changed paths: M /actr6/extras/spacing-effect/spacing-effect.lisp Fixed a couple more issues with the spacing-effect module so it'll work without any warnings with the current declarative module. ------------------------------------------------------------------------ r928 | db30 | 2010-11-15 09:22:11 -0500 (Mon, 15 Nov 2010) | 1 line Changed paths: M /actr6/extras/spacing-effect/spacing-effect.lisp Updated spacing-effect module to remove a warning which was introduced by a change to declarative somewhere along the line. ------------------------------------------------------------------------ r927 | db30 | 2010-11-12 11:33:21 -0500 (Fri, 12 Nov 2010) | 1 line Changed paths: M /actr6/core-modules/audio.lisp Added a todo in audio because it could have timing issues due to float size in long runs. ------------------------------------------------------------------------ r926 | db30 | 2010-11-08 16:24:23 -0500 (Mon, 08 Nov 2010) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed a bug which could cause incorrect bindings in a searched buffer under some situations. ------------------------------------------------------------------------ r925 | db30 | 2010-11-04 14:41:31 -0400 (Thu, 04 Nov 2010) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/framework/internal-structures.lisp M /actr6/framework/meta-process.lisp M /actr6/framework/misc-utils.lisp M /actr6/framework/scheduling.lisp M /actr6/test-models/paired-learning.ref M /actr6/test-models/solution-tests.zip M /actr6/tutorial/unit7/past-tense.lisp M /actr6/tutorial/unit7/unit7_exp.doc Changed the internal time representation from a float to an integer count of milliseconds, but all of the functions in the API still take and return time as a float in seconds. This essentially avoids the need for the floating point size tests and conversion functions which were recently added [r910] and overall has little to no effect on performance since the floats were all being rounded previously anyway. ------------------------------------------------------------------------ r924 | db30 | 2010-11-02 11:19:05 -0400 (Tue, 02 Nov 2010) | 1 line Changed paths: M /actr6/load-act-r-6.lisp M /actr6/tools/environment-loader.lisp Added switches so that it can be loaded into ABCL. All of the test models pass, but there is no support for the environment yet. ------------------------------------------------------------------------ r923 | db30 | 2010-10-15 12:26:35 -0400 (Fri, 15 Oct 2010) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed an issue with when :cst displays a notice about utility offsets. ------------------------------------------------------------------------ r922 | db30 | 2010-10-15 12:25:25 -0400 (Fri, 15 Oct 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Cleaned up the description of the :ppm parameter a little bit. ------------------------------------------------------------------------ r921 | byrne | 2010-10-06 17:20:06 -0400 (Wed, 06 Oct 2010) | 3 lines Changed paths: M /actr6/core-modules/motor.lisp Added back the necessary MINJERK-DIST function. ------------------------------------------------------------------------ r920 | db30 | 2010-10-06 16:17:27 -0400 (Wed, 06 Oct 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Updated the manual to indicate the change to :incremental-mouse-moves. ------------------------------------------------------------------------ r919 | byrne | 2010-10-06 11:56:42 -0400 (Wed, 06 Oct 2010) | 7 lines Changed paths: M /actr6/core-modules/motor.lisp M /actr6/framework/misc-utils.lisp Changed cursor movement to use "minimum jerk" movement profile and allowed for finer-grained updates to the cursor position (that is, more frequent than every 50ms) by allowing :incremental-mouse-moves to take a number as an argument. That number should be the time in seconds between updates of the cursor position, so for example .003 would be every 3 ms. ------------------------------------------------------------------------ r918 | db30 | 2010-09-30 09:45:07 -0400 (Thu, 30 Sep 2010) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Fixed a bug in the production parsing test for circular binds which was introduced when the mv-bind was added. ------------------------------------------------------------------------ r917 | db30 | 2010-09-30 08:59:57 -0400 (Thu, 30 Sep 2010) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Fixed the parsing code to make sure RHS binds are performed in the right order. ------------------------------------------------------------------------ r916 | db30 | 2010-09-17 11:50:07 -0400 (Fri, 17 Sep 2010) | 1 line Changed paths: M /actr6/modules/temporal.lisp Fixed a bug with temporal not correctly setting :do-not-harvest. ------------------------------------------------------------------------ r915 | db30 | 2010-09-15 11:11:47 -0400 (Wed, 15 Sep 2010) | 1 line Changed paths: M /actr6/environment/handlers.lisp M /actr6/support/uni-files.lisp More thorough locking used for environment updates now hopefully fixes LispWork 6 issues. ------------------------------------------------------------------------ r914 | db30 | 2010-09-14 13:11:43 -0400 (Tue, 14 Sep 2010) | 1 line Changed paths: M /actr6/environment/handlers.lisp Attempt to fix an odd bug with the environment connection under LispWorks 6. ------------------------------------------------------------------------ r913 | db30 | 2010-09-03 13:10:18 -0400 (Fri, 03 Sep 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Added an example of whynot in the context of procedural partial matching. ------------------------------------------------------------------------ r912 | db30 | 2010-09-02 12:20:13 -0400 (Thu, 02 Sep 2010) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/tutorial/unit7/past-tense.lisp M /actr6/tutorial/unit7/unit7_exp.doc Updated the past-tense model to test and adjust the time float size if needed. ------------------------------------------------------------------------ r911 | db30 | 2010-09-02 12:00:26 -0400 (Thu, 02 Sep 2010) | 1 line Changed paths: A /actr6/test-models/time-size-check.lisp A /actr6/test-models/time-size-check.ref Added a test model that lets me quickly check the available float sizes in a Lisp. ------------------------------------------------------------------------ r910 | db30 | 2010-09-02 11:58:18 -0400 (Thu, 02 Sep 2010) | 88 lines Changed paths: M /actr6/framework/internal-structures.lisp M /actr6/framework/meta-process.lisp M /actr6/framework/misc-utils.lisp M /actr6/framework/scheduling.lisp Added some code to address an issue found during the past summer school with the unit 7 model which may become an issue as people develop models of longer time sequences. That it has slipped by for this long without being noticed in unit 7 is a little surprising. Since time is represented with a floating point number, if the model runs for long enough it could get to a point where the accuracy of the floating point representation is insufficient to represent something like the 50ms time to fire a production. Here's an example of a trace from the end of a long run in the past-tense model: 2000526.000 GOAL SET-BUFFER-CHUNK GOAL STARTING-GOAL REQUESTED NIL 2000526.000 PROCEDURAL CONFLICT-RESOLUTION 2000526.000 PROCEDURAL PRODUCTION-SELECTED RETRIEVE 2000526.000 PROCEDURAL BUFFER-READ-ACTION IMAGINAL 2000526.000 PROCEDURAL BUFFER-READ-ACTION GOAL 2000526.000 PROCEDURAL PRODUCTION-FIRED RETRIEVE 2000526.000 PROCEDURAL MOD-BUFFER-CHUNK GOAL 2000526.000 PROCEDURAL MODULE-REQUEST RETRIEVAL 2000526.000 PROCEDURAL CLEAR-BUFFER RETRIEVAL 2000526.000 DECLARATIVE START-RETRIEVAL 2000526.000 DECLARATIVE RETRIEVED-CHUNK PAST-TENSE15-0 2000526.000 DECLARATIVE SET-BUFFER-CHUNK RETRIEVAL PAST-TENSE15-0 2000526.000 PROCEDURAL CONFLICT-RESOLUTION 2000526.000 PROCEDURAL PRODUCTION-SELECTED RETRIEVE-SUCCESS 2000526.000 PROCEDURAL BUFFER-READ-ACTION IMAGINAL 2000526.000 PROCEDURAL BUFFER-READ-ACTION GOAL 2000526.000 PROCEDURAL BUFFER-READ-ACTION RETRIEVAL 2000526.000 PROCEDURAL PRODUCTION-FIRED RETRIEVE-SUCCESS ... In that trace none of the events are actually incrementing the clock because they're shorter than can be represented for numbers of that magnitude in the default float type in the Lisp that was used. Ideally, the right fix would be to change the time to be an integer count of milliseconds since that's the resolution used (all times are currently rounded to the millisecond) and the integers could count indefinitely with bignums. However, that is not an easy change to make since all the user functions are defined with seconds as the measure of time. So that means either changing the user API to be milliseconds (not a good idea since it breaks most existing code) or converting all the times going in and out to the appropriate format. That second option is feasible, but will take some time to implement, test, and determine whether or not the performance hit for that is worth it. So, for now a quick fix has been put in to allow the time value to be cast to a "bigger" floating point type if needed. If a running model hits a time where .05 is no longer accurately represented then it will print a warning like this: #|Warning: End time of last run was greater than the current floating point representation of time can handle accurately. |# #|Warning: Changing the representation used for mp-time to DOUBLE-FLOAT will fix that. That can be done using the change-mp-time-type command or by setting *read-default-float-format* and recompiling the ACT-R sources. |# The code checks the sizes of the default floating point types to determine if one of them is sufficient to represent numbers of that size. If one is found, then that type is shown and the two options for "fixing" things are given. The second was always possible if one knew they needed bigger floating point numbers. The other option is the new command change-mp-time-type which can be used to have the system coerce the times to a different type. It can be called at any time and the effect remains until the Lisp session is ended or a different value is provided. The command just takes a floating point type as a parameter like this: (change-mp-time-type 'double-float) If one wants to check in advance whether or not a model can be run for a particular length of time instead of waiting for the warning then there are two commands which can be used: mp-time-accuracy-limit Takes no parameters and returns approximately the largest time for which 50ms is still accurately representable given the current floating point type of time. mp-time-change-needed Takes a parameter which should be a time to check. It returns two values. If that time can be safely represented with the current representation of time then both values are nil. If that time is greater than the accuracy limit then the first value will be t. When the first value is t then if one or more of the default floating point types (single-float, short-float, double-float, or long-float) is sufficient to accurately represent the time specified then the smallest such type is the second return value, but if none of the types are sufficient then the second return value is nil. ------------------------------------------------------------------------ r909 | db30 | 2010-08-30 12:20:37 -0400 (Mon, 30 Aug 2010) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc Added different output levels to :act parameter. It can now also be set to medium or low to reduce some of the details. ------------------------------------------------------------------------ r908 | db30 | 2010-08-26 10:10:03 -0400 (Thu, 26 Aug 2010) | 1 line Changed paths: M /actr6/framework/device-interface.lisp Fixed an inconsistency in the naming of the space bar between the key->cmd and key->loc tables. ------------------------------------------------------------------------ r907 | db30 | 2010-08-18 12:05:51 -0400 (Wed, 18 Aug 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunks.lisp Changed the chunk parameter accessor and setf functions so that they indicate the parameter name as well when a bad chunk is given. ------------------------------------------------------------------------ r906 | db30 | 2010-08-17 10:16:41 -0400 (Tue, 17 Aug 2010) | 1 line Changed paths: M /actr6/framework/model.lisp Updated define-model-fct to better cleanup the state when there are Lisp errors in the model code. ------------------------------------------------------------------------ r905 | db30 | 2010-08-16 11:47:08 -0400 (Mon, 16 Aug 2010) | 1 line Changed paths: M /actr6/framework/chunks.lisp Fixed a bug in delete-chunk which would throw an error for a non-chunk argument. ------------------------------------------------------------------------ r904 | db30 | 2010-08-11 14:39:22 -0400 (Wed, 11 Aug 2010) | 1 line Changed paths: M /actr6/environment/standalone.lisp Windows standalone now prints version info in the listener. ------------------------------------------------------------------------ r903 | db30 | 2010-08-11 13:31:14 -0400 (Wed, 11 Aug 2010) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc Updated environment manual since history tools are now a default component. ------------------------------------------------------------------------ r902 | db30 | 2010-08-11 10:27:28 -0400 (Wed, 11 Aug 2010) | 1 line Changed paths: M /actr6/devices/virtual/device.lisp Changed view-loc for virtual devices so that it rounds to keep things fixnums. ------------------------------------------------------------------------ r901 | db30 | 2010-08-11 09:23:08 -0400 (Wed, 11 Aug 2010) | 1 line Changed paths: D /actr6/extras/temporal A /actr6/modules/temporal.lisp (from /actr6/extras/temporal/temporal.lisp:900) A /actr6/test-models/test-temporal.lisp (from /actr6/extras/temporal/test-temporal.lisp:900) A /actr6/test-models/test-temporal.ref Moving temporal into modules and adding the test model to the testing set with a reference run. ------------------------------------------------------------------------ r900 | db30 | 2010-08-10 14:21:16 -0400 (Tue, 10 Aug 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Added a section on the temporal module to the reference manual. ------------------------------------------------------------------------ r899 | db30 | 2010-08-10 14:18:23 -0400 (Tue, 10 Aug 2010) | 1 line Changed paths: M /actr6/extras/temporal/temporal.lisp A few more minor updates to temporal to make it a little safer before it moves into the default set. ------------------------------------------------------------------------ r898 | db30 | 2010-08-09 15:27:17 -0400 (Mon, 09 Aug 2010) | 1 line Changed paths: A /actr6/environment/GUI/dialogs/76-ptrace-button.tcl (from /actr6/extras/history-tools/76-ptrace-button.tcl:895) A /actr6/environment/GUI/dialogs/77-retrieval-history.tcl (from /actr6/extras/history-tools/77-retrieval-history.tcl:895) A /actr6/environment/GUI/dialogs/78-buffer-history.tcl (from /actr6/extras/history-tools/78-buffer-history.tcl:895) M /actr6/environment/GUI/init/02-configurations.tcl A /actr6/other-files/buffer-history.lisp (from /actr6/extras/history-tools/buffer-history.lisp:895) A /actr6/other-files/production-history.lisp (from /actr6/extras/history-tools/production-history.lisp:895) A /actr6/other-files/retrieval-history.lisp (from /actr6/extras/history-tools/retrieval-history.lisp:895) Last update removed things and this one puts them into the right places. ------------------------------------------------------------------------ r897 | db30 | 2010-08-09 15:26:18 -0400 (Mon, 09 Aug 2010) | 1 line Changed paths: D /actr6/extras/history-tools Moved the history tools from extras into a default component of the Environment. ------------------------------------------------------------------------ r896 | db30 | 2010-08-09 12:55:24 -0400 (Mon, 09 Aug 2010) | 1 line Changed paths: M /actr6/extras/temporal/temporal.lisp M /actr6/extras/temporal/test-temporal.lisp Some updates to temporal in advance of moving it from extras. ------------------------------------------------------------------------ r895 | db30 | 2010-08-03 14:01:08 -0400 (Tue, 03 Aug 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed an issue that created a warning about deleting a chunk in visual tracking. ------------------------------------------------------------------------ r894 | db30 | 2010-08-03 13:14:17 -0400 (Tue, 03 Aug 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug that caused the focus ring to stop following a tracked object. ------------------------------------------------------------------------ r893 | db30 | 2010-08-03 11:09:58 -0400 (Tue, 03 Aug 2010) | 1 line Changed paths: M /actr6/examples/visual-tracking-example.lisp Updated the tracking example to use proc-display instead of update-tracking since update-tracking still has some problems. ------------------------------------------------------------------------ r892 | db30 | 2010-08-02 16:42:06 -0400 (Mon, 02 Aug 2010) | 1 line Changed paths: M /actr6/test-models/bst-learn.lisp M /actr6/test-models/bst-learn.ref M /actr6/test-models/bst-nolearn.lisp M /actr6/test-models/bst-nolearn.ref M /actr6/tutorial/unit6/bst-learn.lisp M /actr6/tutorial/unit6/bst-nolearn.lisp M /actr6/tutorial/unit6/unit6.doc M /actr6/tutorial/unit6/unit6_exp.doc Update the BST models to make the buttons look 'right' on Macs. ------------------------------------------------------------------------ r891 | db30 | 2010-07-31 13:13:24 -0400 (Sat, 31 Jul 2010) | 1 line Changed paths: M /actr6/tools/act-gui-interface.lisp Add-line-to-exp-window now makes sure positions are fixnums to avoid problems in ACL and LispWorks real windows. ------------------------------------------------------------------------ r890 | db30 | 2010-07-28 12:03:40 -0400 (Wed, 28 Jul 2010) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Fixed a bug introduced with the last update that would cause it to reject some valid productions. ------------------------------------------------------------------------ r889 | db30 | 2010-07-27 12:31:52 -0400 (Tue, 27 Jul 2010) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Fixed a bug that would allow a p to use p* actions which had been cached. ------------------------------------------------------------------------ r888 | db30 | 2010-07-27 12:10:21 -0400 (Tue, 27 Jul 2010) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp ... that caused p*'s to be more restrictive than they should be. ------------------------------------------------------------------------ r887 | db30 | 2010-07-27 12:08:36 -0400 (Tue, 27 Jul 2010) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Fixed a bug that caused p*'s ------------------------------------------------------------------------ r886 | db30 | 2010-07-21 10:58:42 -0400 (Wed, 21 Jul 2010) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip Added a copyright notice to the solution models. ------------------------------------------------------------------------ r885 | db30 | 2010-07-20 13:41:39 -0400 (Tue, 20 Jul 2010) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl Fixed a minor buffer name display issue when reloading a saved graphic trace. ------------------------------------------------------------------------ r884 | db30 | 2010-07-20 12:41:00 -0400 (Tue, 20 Jul 2010) | 1 line Changed paths: M /actr6/environment/GUI/server.tcl M /actr6/environment/GUI/starter.tcl Changed when the environment error log is deleted so it's still around after the environment is stopped. ------------------------------------------------------------------------ r883 | db30 | 2010-07-20 11:58:15 -0400 (Tue, 20 Jul 2010) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/83-bold-brain-3d.tcl M /actr6/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcl M /actr6/other-files/bold.lisp Updated the BOLD environment tools to handle the now possible negative values. ------------------------------------------------------------------------ r882 | db30 | 2010-07-20 10:26:25 -0400 (Tue, 20 Jul 2010) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr6/environment/GUI/dialogs/81-bold-browser.tcl M /actr6/environment/GUI/dialogs/90-listener.tcx Fixed some font size issues in some environment tools. ------------------------------------------------------------------------ r881 | db30 | 2010-07-20 10:15:02 -0400 (Tue, 20 Jul 2010) | 29 lines Changed paths: M /actr6/other-files/bold.lisp Modified the BOLD prediction code to add a negative component to the hemodynamic curves generated. It is now composed of two gamma distributions one of which is subtracted from the other. There are separate scale and exponent parameters for each distribution and there are two additional parameters used as the coefficients in combining the curves. The predicted values are now computed based on: (c1*positive - c2*negative)/ (c1 - c2) where c1 is the :bold-positive parameter, c2 is the :bold-negative parameter, positive is the distribution generated from the :bold-scale and :bold-exp parameters, and negative is the distribution generated from the :neg-bold-scale and :neg-bold-exp parameters. The defaults for c1 and c2 are 1 and 0 which leaves the calculation the same as it was previously since the defaults for :bold-scale and :bold-exp are unchanged. One option for useful values to generate the negative component would be to set all of the parameters to the defaults used by SPM for computing hemodynamic curves: :bold-exp 5 :bold-scale 1 :neg-bold-exp 15 :neg-bold-scale 1 :bold-positive 6 :bold-negative 1 ------------------------------------------------------------------------ r880 | db30 | 2010-06-17 16:38:13 -0400 (Thu, 17 Jun 2010) | 1 line Changed paths: M /actr6/extras/temporal/temporal.lisp Added a parameter to allow the temporal change of the last update to be disabled -- :record-ticks can be set to nil to suppress the updating events. ------------------------------------------------------------------------ r879 | db30 | 2010-06-17 13:13:26 -0400 (Thu, 17 Jun 2010) | 1 line Changed paths: M /actr6/extras/temporal/temporal.lisp Changed the temporal to add a modification request to use in updating the ticks so that each increment will now show in the buffer tracing tools. ------------------------------------------------------------------------ r878 | db30 | 2010-06-15 10:17:41 -0400 (Tue, 15 Jun 2010) | 1 line Changed paths: A /actr6/extras/save-model A /actr6/extras/save-model/save-chunks-and-productions.lisp In extras is now a function which can be used to save a model's current declarative and procedural components in a file as a model which could loaded. See the comments in the file for more details. ------------------------------------------------------------------------ r877 | db30 | 2010-06-15 10:06:48 -0400 (Tue, 15 Jun 2010) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Changed sdp so that it only recomputes activations when :activation or :base-level is needed. ------------------------------------------------------------------------ r876 | db30 | 2010-06-14 10:59:24 -0400 (Mon, 14 Jun 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-types.lisp Adding pprint-chunk-type as a user command to print a chunk-type. ------------------------------------------------------------------------ r875 | db30 | 2010-06-07 15:21:13 -0400 (Mon, 07 Jun 2010) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/12-ctrl-panel-open-button.tcx M /actr6/environment/GUI/dialogs/90-listener.tcx Fixed a couple more font size issues in the environment. ------------------------------------------------------------------------ r874 | db30 | 2010-06-07 21:58:16 -0400 (Mon, 07 Jun 2010) | 1 line Changed paths: M /actr6/environment/standalone.lisp Undid the previous update since it doesn't end up displaying anyway. ------------------------------------------------------------------------ r873 | db30 | 2010-06-07 20:02:11 -0400 (Mon, 07 Jun 2010) | 1 line Changed paths: M /actr6/environment/standalone.lisp Modified run-standalone so that the version info gets printed. ------------------------------------------------------------------------ r872 | db30 | 2010-06-05 00:47:47 -0400 (Sat, 05 Jun 2010) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Renamed nconcf since that's an internal symbol in LispWorks. ------------------------------------------------------------------------ r871 | db30 | 2010-06-05 00:38:41 -0400 (Sat, 05 Jun 2010) | 1 line Changed paths: M /actr6/test-models/solution-tests.zip Ok, NOW it's fully updated. ------------------------------------------------------------------------ r870 | db30 | 2010-06-05 00:30:25 -0400 (Sat, 05 Jun 2010) | 1 line Changed paths: M /actr6/test-models/solution-tests.zip Now the test set is back to where it should be... ------------------------------------------------------------------------ r869 | db30 | 2010-06-05 00:12:19 -0400 (Sat, 05 Jun 2010) | 1 line Changed paths: R /actr6/test-models/solution-tests.zip Replacing the test files with updated versions (I accidentally reverted them somewhere along the line). ------------------------------------------------------------------------ r868 | byrne | 2010-06-05 00:01:15 -0400 (Sat, 05 Jun 2010) | 5 lines Changed paths: M /actr6/devices/mcl/device.lisp Fixed a bug in the MCL device.lisp for (R)MCL 5.2.1 dealing with static-text-dialog items. MCL now uses NIL to mean right justification. ------------------------------------------------------------------------ r867 | db30 | 2010-06-04 23:22:40 -0400 (Fri, 04 Jun 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Updated the manual to include details of the multi-buffers. ------------------------------------------------------------------------ r866 | db30 | 2010-05-29 00:43:08 -0400 (Sat, 29 May 2010) | 1 line Changed paths: M /actr6/tutorial/unit7/unit7.doc M /actr6/tutorial/unit7/unit7_exp.doc Updated unit 7 texts. ------------------------------------------------------------------------ r865 | db30 | 2010-05-28 22:33:15 -0400 (Fri, 28 May 2010) | 1 line Changed paths: M /actr6/tutorial/unit6/unit6.doc M /actr6/tutorial/unit6/unit6_exp.doc Updated unit 6 tutorial documents. ------------------------------------------------------------------------ r864 | db30 | 2010-05-28 20:07:32 -0400 (Fri, 28 May 2010) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/99-exp-window.tcl Added a font setting for the visible-virtual windows' buttons. ------------------------------------------------------------------------ r863 | db30 | 2010-05-28 19:38:10 -0400 (Fri, 28 May 2010) | 1 line Changed paths: M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit5/unit5_exp.doc Updated unit 5 documents. ------------------------------------------------------------------------ r862 | db30 | 2010-05-25 22:05:02 -0400 (Tue, 25 May 2010) | 1 line Changed paths: R /actr6/test-models/solution-tests.zip Test model to go along with the zbrodoff change. ------------------------------------------------------------------------ r861 | db30 | 2010-05-25 22:04:05 -0400 (Tue, 25 May 2010) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit4/unit4_exp.doc M /actr6/tutorial/unit4/zbrodoff.lisp Updated unit 4 materials and changed the zbrodoff model's counting to be more 'natural'. Now it counts from 1->end instead of 0->(end-1) with the letters before the numbers. ------------------------------------------------------------------------ r860 | db30 | 2010-05-25 00:26:53 -0400 (Tue, 25 May 2010) | 1 line Changed paths: M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit3/unit3_exp.doc Tutorial unit 3 text updates. ------------------------------------------------------------------------ r859 | db30 | 2010-05-21 23:24:18 -0400 (Fri, 21 May 2010) | 1 line Changed paths: M /actr6/tutorial/unit2/unit2.doc M /actr6/tutorial/unit2/unit2_exp.doc Updates to the unit2 tutorial texts. ------------------------------------------------------------------------ r858 | db30 | 2010-05-21 22:43:49 -0400 (Fri, 21 May 2010) | 1 line Changed paths: M /actr6/environment/env-device.lisp Changed the internal ids for visible-virtual dialog items to avoid issues with text items shifting the chunk names for the text chunks relative to the pure-virutal version. ------------------------------------------------------------------------ r857 | db30 | 2010-05-21 00:50:36 -0400 (Fri, 21 May 2010) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1.doc M /actr6/tutorial/unit1/unit1_exp.doc Updates to the unit1 texts. ------------------------------------------------------------------------ r856 | db30 | 2010-05-21 00:17:29 -0400 (Fri, 21 May 2010) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/12-ctrl-panel-open-button.tcx M /actr6/environment/GUI/dialogs/24-stepper.tcl M /actr6/environment/GUI/init/03-fonts.tcl Fixed a font issue with the option menus for 'run until' and 'open model'. ------------------------------------------------------------------------ r855 | db30 | 2010-05-20 23:46:19 -0400 (Thu, 20 May 2010) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl Set a default font size for the tutor-mode entry dialog. ------------------------------------------------------------------------ r854 | db30 | 2010-05-13 19:13:29 -0400 (Thu, 13 May 2010) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Rewrote push-last to improve performance. ------------------------------------------------------------------------ r853 | db30 | 2010-05-05 18:32:30 -0400 (Wed, 05 May 2010) | 1 line Changed paths: M /actr6/support/production-parsing-support.lisp Reject productions which test a search buffer more than once. ------------------------------------------------------------------------ r852 | db30 | 2010-05-04 21:24:13 -0400 (Tue, 04 May 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/misc-utils.lisp Updated model-warning so that it prints the name of the model that generated the warning if there is more than one model defined. ------------------------------------------------------------------------ r851 | db30 | 2010-05-04 21:16:02 -0400 (Tue, 04 May 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/extras/emma/emma.lisp Changed the output level of the 'No visual-object found' event to medium since that's how it was displaying due to the bug anyway. ------------------------------------------------------------------------ r850 | db30 | 2010-05-04 21:15:14 -0400 (Tue, 04 May 2010) | 1 line Changed paths: M /actr6/framework/printing.lisp Fixed a bug which caused events tagged as high to be output in the medium trace level. ------------------------------------------------------------------------ r849 | db30 | 2010-05-01 00:05:28 -0400 (Sat, 01 May 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Updated the way :auto-attend works to fix a bug and maybe make it more useable. ------------------------------------------------------------------------ r848 | db30 | 2010-04-30 23:00:39 -0400 (Fri, 30 Apr 2010) | 1 line Changed paths: M /actr6/framework/chunks.lisp Changed delete-chunk-fct to remove an unneeded second warning if the chunk was still used in other chunks. ------------------------------------------------------------------------ r847 | db30 | 2010-04-30 20:48:25 -0400 (Fri, 30 Apr 2010) | 1 line Changed paths: M /actr6/commands/conflict-tree.lisp M /actr6/core-modules/procedural.lisp M /actr6/framework/misc-utils.lisp M /actr6/support/production-parsing-support.lisp Updated code to be safe for Lisps which return something other than t for comparisons (like string-equal in RMCL 5.2). ------------------------------------------------------------------------ r846 | db30 | 2010-03-26 21:05:29 -0400 (Fri, 26 Mar 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Vision module now does a better job of deleting its unused chunks when :delete-visicon-chunks is t. ------------------------------------------------------------------------ r845 | byrne | 2010-03-15 05:35:17 -0400 (Mon, 15 Mar 2010) | 4 lines Changed paths: M /actr6/devices/mcl/device.lisp Another tweak to device.lisp for MCL 5.2. ------------------------------------------------------------------------ r844 | byrne | 2010-03-11 09:43:39 -0500 (Thu, 11 Mar 2010) | 3 lines Changed paths: M /actr6/devices/mcl/device.lisp M /actr6/load-act-r-6.lisp Updated MCL device to work with MCL 5.2 (really RMCL 5.2). Finally. ------------------------------------------------------------------------ r843 | db30 | 2010-03-10 23:57:25 -0500 (Wed, 10 Mar 2010) | 1 line Changed paths: A /actr6/environment/Start Environment OSX.app A /actr6/environment/Start Environment OSX.app/Contents A /actr6/environment/Start Environment OSX.app/Contents/Info.plist A /actr6/environment/Start Environment OSX.app/Contents/MacOS A /actr6/environment/Start Environment OSX.app/Contents/MacOS/start-environment-osx A /actr6/environment/Start Environment OSX.app/Contents/Resources A /actr6/environment/Start Environment OSX.app/Contents/Resources/start-environment-osx.icns Adding the new Mac Environment app built with Tcl/Tk 8.5.1 using a starpack with universal binaries. ------------------------------------------------------------------------ r842 | db30 | 2010-03-10 23:55:22 -0500 (Wed, 10 Mar 2010) | 1 line Changed paths: D /actr6/environment/Start Environment OSX.app To be safe first removing the old Mac environment app. ------------------------------------------------------------------------ r841 | db30 | 2010-03-10 23:54:18 -0500 (Wed, 10 Mar 2010) | 1 line Changed paths: M /actr6/environment/server.lisp Update run-environment for LispWorks on Macs to go with the new version to be committed shortly. ------------------------------------------------------------------------ r840 | db30 | 2010-03-10 23:30:00 -0500 (Wed, 10 Mar 2010) | 1 line Changed paths: M /actr6/environment/Start Environment.exe Built a new Windows environment app. using a starpack and Tcl.Tk 8.5.1. ------------------------------------------------------------------------ r839 | db30 | 2010-03-10 22:39:19 -0500 (Wed, 10 Mar 2010) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/11-ctrl-panel-load-button.tcl M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl M /actr6/environment/GUI/dialogs/81-bold-browser.tcl M /actr6/environment/GUI/dialogs/82-bold-brain.tcl M /actr6/environment/GUI/dialogs/83-bold-brain-3d.tcl M /actr6/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcl M /actr6/environment/GUI/init/02-configurations.tcl M /actr6/environment/GUI/server.tcl M /actr6/extras/chunk-tree-viewer/35a-declarative-tree.tcl Cleaning up some minor display issues with the environment dialogs. ------------------------------------------------------------------------ r838 | db30 | 2010-03-09 18:47:11 -0500 (Tue, 09 Mar 2010) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Changed the CCL/OpenMCL logical host creation code to the generic version to avoid some potential problems. ------------------------------------------------------------------------ r837 | db30 | 2010-03-08 22:21:23 -0500 (Mon, 08 Mar 2010) | 1 line Changed paths: M /actr6/examples/game-of-life.cl Cleaned up the code with one of the new examples. ------------------------------------------------------------------------ r836 | db30 | 2010-03-08 22:01:41 -0500 (Mon, 08 Mar 2010) | 1 line Changed paths: M /actr6/tools/act-gui-interface.lisp Added a check to close-exp-window to avoid problems with already closed windows. ------------------------------------------------------------------------ r835 | db30 | 2010-03-08 18:32:25 -0500 (Mon, 08 Mar 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc A /actr6/examples/game-of-life.cl A /actr6/examples/multi-model-talking.cl M /actr6/examples/unit-1-together-1-mp.cl A /actr6/examples/unit-1-together-2-mp.cl M /actr6/examples/unit-1-together-3-mp.cl Added a section on using multiple models to the manual along with some more example models to go with that. ------------------------------------------------------------------------ r834 | db30 | 2010-03-08 18:29:07 -0500 (Mon, 08 Mar 2010) | 1 line Changed paths: M /actr6/framework/meta-process.lisp Fixed a bug in define-meta-process-fct and added a whit-meta-process-eval command. ------------------------------------------------------------------------ r833 | db30 | 2010-03-03 21:52:45 -0500 (Wed, 03 Mar 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug introduced with the last vision update that caused an error if an item being attended was removed from the visicon. ------------------------------------------------------------------------ r832 | db30 | 2010-02-19 22:54:03 -0500 (Fri, 19 Feb 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug introduced with 829 that broke some of the test models. This does not address the update-tracking issue noted in 830. ------------------------------------------------------------------------ r831 | db30 | 2010-02-19 19:34:48 -0500 (Fri, 19 Feb 2010) | 1 line Changed paths: M /actr6/test-models/tracking-test.lisp Fixed the line endings on the tracking-test model that was updated. ------------------------------------------------------------------------ r830 | db30 | 2010-02-19 19:33:47 -0500 (Fri, 19 Feb 2010) | 1 line Changed paths: M /actr6/test-models/tracking-test.lisp M /actr6/test-models/tracking-test.ref Fixing the finsts on tracked objects turned up a bug with using the update-tracking command. So, until that's fixed, I recommed using proc-display instead of update-tracking for all display changes. ------------------------------------------------------------------------ r829 | db30 | 2010-02-19 19:12:16 -0500 (Fri, 19 Feb 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug in vision for custom devices with use static feature chunks and which modify those chunks. The vision module shouldn't see those changes until a proc-display actually occurs. ------------------------------------------------------------------------ r828 | db30 | 2010-02-15 22:21:29 -0500 (Mon, 15 Feb 2010) | 1 line Changed paths: M /actr6/support/general-pm.lisp Removed the class allocation of some slots of the pm-module class to avoid possible parameter conflicts when running multiple models. ------------------------------------------------------------------------ r827 | db30 | 2010-02-15 22:19:42 -0500 (Mon, 15 Feb 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Now allow a move-attention request to implicitly stop tracking without having to clear it first. ------------------------------------------------------------------------ r826 | db30 | 2010-02-05 20:46:21 -0500 (Fri, 05 Feb 2010) | 1 line Changed paths: M /actr6/extras/temporal/temporal.lisp Fixed a bug in the reset code from the last update. ------------------------------------------------------------------------ r825 | db30 | 2010-02-05 19:43:01 -0500 (Fri, 05 Feb 2010) | 1 line Changed paths: M /actr6/extras/temporal/temporal.lisp M /actr6/extras/temporal/test-temporal.lisp Made the temporal module deterministic if a model sets the :seed parameter and updated the test model so it wasn't using the old utility parameters. ------------------------------------------------------------------------ r824 | db30 | 2010-02-05 19:02:48 -0500 (Fri, 05 Feb 2010) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug with visual tracking not always keeping a finst on the tracked item. ------------------------------------------------------------------------ r823 | db30 | 2010-01-22 19:22:24 -0500 (Fri, 22 Jan 2010) | 1 line Changed paths: A /actr6/extras/environment-sorter A /actr6/extras/environment-sorter/readme.txt A /actr6/extras/environment-sorter/sort-environment-lists.lisp (from /actr6/extras/sort-environment-lists.lisp:821) D /actr6/extras/sort-environment-lists.lisp Also moving the environment sorting patch to an extras directory and adding a readme.txt. ------------------------------------------------------------------------ r822 | db30 | 2010-01-22 18:58:53 -0500 (Fri, 22 Jan 2010) | 1 line Changed paths: A /actr6/extras/emma A /actr6/extras/emma/CSR01.pdf A /actr6/extras/emma/emma.lisp (from /actr6/extras/emma.lisp:821) D /actr6/extras/emma.lisp Finally moving EMMA into its own extras directory with some documentation. ------------------------------------------------------------------------ r821 | db30 | 2010-01-18 22:18:16 -0500 (Mon, 18 Jan 2010) | 1 line Changed paths: M /actr6/framework/version-string.lisp Updating the framework version to 1.4 ------------------------------------------------------------------------ r820 | db30 | 2010-01-18 22:07:08 -0500 (Mon, 18 Jan 2010) | 1 line Changed paths: M /actr6/framework/buffers.lisp Fixed a typo in a warning for parse-buffers. ------------------------------------------------------------------------ r819 | db30 | 2010-01-18 21:44:35 -0500 (Mon, 18 Jan 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Added :ppm-hook to the manual too. ------------------------------------------------------------------------ r818 | db30 | 2010-01-18 19:46:22 -0500 (Mon, 18 Jan 2010) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Adding some info on :ppm to the manual. ------------------------------------------------------------------------ r817 | db30 | 2010-01-18 19:03:17 -0500 (Mon, 18 Jan 2010) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp Suppressed the duplicate :crt info in the whynot output.: ------------------------------------------------------------------------ r816 | db30 | 2010-01-15 23:44:46 -0500 (Fri, 15 Jan 2010) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed aminor issue with getting and caching a searched buffer's chunks. ------------------------------------------------------------------------ r815 | db30 | 2010-01-15 23:38:27 -0500 (Fri, 15 Jan 2010) | 1 line Changed paths: M /actr6/framework/modules.lisp Fixed the define-module macro to also accept the :search and :offset options. ------------------------------------------------------------------------ r814 | db30 | 2010-01-15 00:29:38 -0500 (Fri, 15 Jan 2010) | 1 line Changed paths: M /actr6/framework/buffers.lisp M /actr6/framework/internal-structures.lisp Updates for the multi-buffer code to allow for a copying multi-buffer (:multi-copy or :search-copy) and added a remove-all-m-buffer-chunks command. ------------------------------------------------------------------------ r813 | db30 | 2010-01-14 18:28:49 -0500 (Thu, 14 Jan 2010) | 1 line Changed paths: M /actr6/extras/threads/README.txt A /actr6/extras/threads/legacy-threads.lisp (from /actr6/extras/threads/threads.lisp:808) A /actr6/extras/threads/new-threads.lisp D /actr6/extras/threads/threads.lisp Added a new implementation of threaded cognition based on the multi-buffer capabilities and moved the previous version to legacy-threads. ------------------------------------------------------------------------ r812 | db30 | 2010-01-13 21:41:49 -0500 (Wed, 13 Jan 2010) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/support/production-parsing-support.lisp Updates for the search over multi-buffer chunks. ------------------------------------------------------------------------ r811 | db30 | 2010-01-12 21:23:46 -0500 (Tue, 12 Jan 2010) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed a bug with the utility output in the conflict-set trace. ------------------------------------------------------------------------ r810 | db30 | 2010-01-07 23:19:29 -0500 (Thu, 07 Jan 2010) | 1 line Changed paths: M /actr6/test-models/test-ppm.lisp M /actr6/test-models/test-ppm.ref Updated the ppm test model and reference to keep things consistent across Lisps. ------------------------------------------------------------------------ r809 | db30 | 2010-01-07 19:11:54 -0500 (Thu, 07 Jan 2010) | 1 line Changed paths: M /actr6/support/uni-files.lisp Updates to deal with the multiprocessing changes in LispWorks 6 and ACL 9. ------------------------------------------------------------------------ r808 | db30 | 2009-12-18 23:03:34 -0500 (Fri, 18 Dec 2009) | 16 lines Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/meta-process.lisp M /actr6/framework/model.lisp M /actr6/framework/scheduling.lisp M /actr6/framework/top-level.lisp Update to the mp-real-time-management command to provide an alternative to setting max-time-delta for working with some external "real time" system. It is now acceptable to schedule events during the slack-function which have a time earlier than the next model event (which probably only makes sense if there is also a custom time-function specified). To go along with that, all of the schedule-after-* commands now have a new keyword parameter :dynamic. If the allow-dynamics keyword is specified as true in mp-real- time-management then any event which was scheduled to go "after" some other event and is marked as dynamic may be moved back to a new event scheduled during the slack-function if that would be appropriate. In particular, conflict-resolution events which were delayed (scheduled after the next change) are now marked as dynamic and thus would be sensitive to events scheduled in the slack-function. Note that this does not change the fact that the scheduling code is NOT thread safe -- all events still need to be scheduled from the main thread running ACT-R or by code protected appropriately (likely thorough the slack-function now). ------------------------------------------------------------------------ r807 | db30 | 2009-12-18 22:37:46 -0500 (Fri, 18 Dec 2009) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Update the conflict set trace to show the computed utility values. This is the change made in r806 that had an empty message. ------------------------------------------------------------------------ r806 | db30 | 2009-12-18 22:30:55 -0500 (Fri, 18 Dec 2009) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp ------------------------------------------------------------------------ r805 | db30 | 2009-12-18 22:27:54 -0500 (Fri, 18 Dec 2009) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc M /actr6/support/production-parsing-support.lisp Updates to procedural to support the search over multi-buffers. There's nothing that actually uses this yet and it should still be considered an experimental change. ------------------------------------------------------------------------ r804 | db30 | 2009-11-30 15:58:14 -0500 (Mon, 30 Nov 2009) | 1 line Changed paths: M /actr6/framework/meta-process.lisp Fixed a potential bug which could leave a model stuck running when an abnormal reset situation occurs. ------------------------------------------------------------------------ r803 | db30 | 2009-11-18 08:05:37 -0500 (Wed, 18 Nov 2009) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a '(lambda ...) in synthesize-phrase because LispWorks doesn't like that. ------------------------------------------------------------------------ r802 | db30 | 2009-11-16 09:07:16 -0500 (Mon, 16 Nov 2009) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp Fixed an issue with creating a chunk-type subtype that specifies a slot which already exists in the parent type because that could cause production matching problems in some cases with matching a subtype to the parent type. ------------------------------------------------------------------------ r801 | db30 | 2009-10-27 11:21:19 -0400 (Tue, 27 Oct 2009) | 1 line Changed paths: M /actr6/framework/top-level.lisp Fixed clear-all so that it removes any changes made with mp-real-time-management. ------------------------------------------------------------------------ r800 | db30 | 2009-10-27 11:19:47 -0400 (Tue, 27 Oct 2009) | 1 line Changed paths: M /actr6/framework/model.lisp Fixed define-model so that multi-buffers get initialized properly. ------------------------------------------------------------------------ r799 | db30 | 2009-09-29 09:52:40 -0400 (Tue, 29 Sep 2009) | 1 line Changed paths: M /actr6/framework/buffers.lisp Added an erase-buffer command which is like clear, but doesn't notify other modules. Mainly for use by a module with a multi-buffer. ------------------------------------------------------------------------ r798 | db30 | 2009-09-18 11:36:00 -0400 (Fri, 18 Sep 2009) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Don't require the production-parsing file in procedural for now to avoid a potential bug. ------------------------------------------------------------------------ r797 | db30 | 2009-09-18 10:17:27 -0400 (Fri, 18 Sep 2009) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/support/production-parsing-support.lisp Combined the p and p* code so that there's only one set of functions for parsing and building them internally (doesn't affect how they are used). ------------------------------------------------------------------------ r796 | db30 | 2009-09-18 10:15:23 -0400 (Fri, 18 Sep 2009) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed a bug introduced with the last procedural update that happened if :use-tree was turned on. ------------------------------------------------------------------------ r795 | db30 | 2009-09-15 09:58:15 -0400 (Tue, 15 Sep 2009) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Cleaning up the conflict-resolution code before adding the next step of the multi-buffer addition to it. ------------------------------------------------------------------------ r794 | db30 | 2009-09-15 09:34:16 -0400 (Tue, 15 Sep 2009) | 1 line Changed paths: M /actr6/framework/modules.lisp Some tweaks to the internals of the multi-buffer code. ------------------------------------------------------------------------ r793 | db30 | 2009-09-14 15:15:34 -0400 (Mon, 14 Sep 2009) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Fixed a bug in compilation with respect to the new ppm flag. ------------------------------------------------------------------------ r792 | db30 | 2009-09-11 09:46:17 -0400 (Fri, 11 Sep 2009) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp Continuation of the previous update -- just reorganizing. ------------------------------------------------------------------------ r791 | db30 | 2009-09-11 09:44:52 -0400 (Fri, 11 Sep 2009) | 1 line Changed paths: A /actr6/support/production-parsing-support.lisp Reorganizing some of the procedural system's code (no change to functionality). ------------------------------------------------------------------------ r790 | db30 | 2009-09-10 14:39:12 -0400 (Thu, 10 Sep 2009) | 1 line Changed paths: M /actr6/framework/random.lisp M /actr6/tools/act-gui-interface.lisp Moved permute-list to the random module's file. ------------------------------------------------------------------------ r789 | db30 | 2009-09-10 11:59:57 -0400 (Thu, 10 Sep 2009) | 201 lines Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/framework/buffers.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/model.lisp M /actr6/framework/modules.lisp Another experimental change for the system. It is now possible to create a buffer for a module which can skip copying a chunk when placing it into that buffer if the chunk has been explicitly indicated as one not to be copied. Buffers of this type are going to be referred to as multi-buffers because they essentially have a set of multiple chunks which can be put into the buffer. A multi-buffer works just like a normal buffer in all other respects -- most importantly that there is still only ever one chunk "in" the buffer at any time. To create a multi-buffer the module needs to provide a non-nil 6th item in the buffer definition list for the buffer in the define-module call. There are three new commands that can then be used in conjunction with a multi-buffer. The command store-m-buffer-chunk can be used to add a chunk to the set of chunks which will not be copied for a multi-buffer. Any chunk which is not in that set will still be copied for the multi-buffer just like it would for a standard buffer. A chunk can be explicitly removed from a buffer's set with the remove- m-buffer-chunk command. The last new command added is get-m-buffer-chunks which will return a list of the chunks currently in the set for a given multi-buffer. The buffer-chunk command has also been modified such that when it displays the information for a multi-buffer the set of potential chunks will be displayed in curly braces after the chunk name if there is such a set currently associated with the multi-buffer. Not every chunk can be added to a potential set for a multi-buffer. Essentially, only those chunks which are not referenced by modules other than the one with the multi-buffer are available to be in the potential set of a multi-buffer. Thus, chunks which have been cleared from a buffer and chunks which have been explicitly added into declarative memory can not be put into a multi-buffer's potential set. Additionally, if one wants to explicitly mark chunks as unavilable for the potential set of a multi-buffer (which a module may want to do to avoid outside modifications of its chunks) then setting the buffer-set-invalid parameter of a chunk to t will prevent that chunk from being added to any multi-buffer's potential set. Any chunk which is in a potential set for a buffer but becomes invalid for the potential set of a multi-buffer (which could happen if more than one multi-buffer had the same chunk in its potential set and one of those buffers clears that chunk) that chunk will be copied on any later attempts to put it into that multi-buffer. This new addition is the first step in a larger experimental change which is being tried out. It seems like this could be useful to others as well and thus was made available on its own. These new mechanisms may change or be removed if they don't seem to work out. So, for now the reference manual is not being updated to cover this and it's a "use at your own risk" mechanism. The commented example interactions below should provide some context on how to use the new commands. If you want to use this or have any questions or comments on it please let me know. ;;; Create a new module with 2 multi-buffers called foo and bar that have the ;;; defaults for all the other potential settings. CG-USER(1): (define-module :foo ((foo nil nil nil nil t)(bar nil nil nil nil t)) nil :query goal-style-query :version "" :documentation "") :FOO ;;; Create a model with three chunks that aren't in DM and one which is. CG-USER(2): (define-model foo (sgp :v t) (define-chunks (a isa chunk) (b isa chunk) (c isa chunk)) (add-dm (d isa chunk))) FOO ;;; Note that the new buffers are empty and nothing is different at the start. CG-USER(3): (buffer-chunk foo bar) FOO: NIL BAR: NIL (NIL NIL) ;;; Indicate some chunks to not be copied for each of the new buffers and notice ;;; that the chunk in DM can't be used as one of the potential set chunks. CG-USER(4): (store-m-buffer-chunk 'foo 'a) A CG-USER(5): (store-m-buffer-chunk 'foo 'b) B CG-USER(6): (store-m-buffer-chunk 'bar 'b) B CG-USER(7): (store-m-buffer-chunk 'bar 'c) C CG-USER(8): (store-m-buffer-chunk 'bar 'd) #|Warning: store-m-buffer-chunk cannot store D in a buffer set because it has been marked as invalid for a buffer set most likely because it has been previously cleared from a buffer |# NIL ;;; See the potential sets for the two new buffers wutg the buffer-chunk command. CG-USER(9): (buffer-chunk foo bar) FOO: NIL {A B} BAR: NIL {C B} (NIL NIL) ;;; Set some chunks into the new buffers and the goal buffer for reference. CG-USER(10): (set-buffer-chunk 'foo 'a) A CG-USER(11): (set-buffer-chunk 'bar 'b) B CG-USER(12): (set-buffer-chunk 'goal 'a) A-0 ;;; Show the chunks in the buffers noting that foo and bar did not copy the ;;; chunks unlike the goal buffer since those chunks were in their respective ;;; potential sets. CG-USER(13): (buffer-chunk goal foo bar) GOAL: A-0 [A] A-0 ISA CHUNK FOO: A {A B} A ISA CHUNK BAR: B {C B} B ISA CHUNK (A-0 A B) ;;; Overwrite the chunk in the foo buffer so as not to clear it. CG-USER(14): (overwrite-buffer-chunk 'foo 'd) D-0 ;;; Note that the chunk was copied since it's not in the potential set and ;;; that the potential set is unchanged since the previous chunk was not ;;; cleared from the buffer. CG-USER(15): (buffer-chunk foo) FOO: D-0 [D] {A B} D-0 ISA CHUNK (D-0) ;;; Same thing happens for the c chunk because it's not in the potential set ;;; for the foo buffer (though it is in the potential set for bar). CG-USER(16): (set-buffer-chunk 'foo 'c) C-0 CG-USER(17): (buffer-chunk foo) FOO: C-0 [C] {A B} C-0 ISA CHUNK (C-0) ;;; Now set foo back to a chunk that is in its potential set and see that again ;;; it is not copied. CG-USER(18): (set-buffer-chunk 'foo 'a) A CG-USER(19): (buffer-chunk foo) FOO: A {A B} A ISA CHUNK (A) ;;; Now explicitly clear those buffers and notice that in addition to being ;;; empty the chunk that was there is removed from the corresponding potential ;;; set since it is no longer valid as a potential chunk since other modules ;;; can have references due to the clearing. CG-USER(20): (clear-buffer 'foo) A CG-USER(21): (buffer-chunk foo) FOO: NIL {B} (NIL) CG-USER(22): (clear-buffer 'bar) B CG-USER(23): (buffer-chunk foo bar) FOO: NIL {B} BAR: NIL {C} (NIL NIL) ;;; Now try setting foo to b which is in its potential set, but which has been ;;; made invalid since it was cleared from bar, and see that it is copied now. CG-USER(24): (set-buffer-chunk 'foo 'b) B-0 CG-USER(25): (buffer-chunk foo) FOO: B-0 [B] {B} B-0 ISA CHUNK (B-0) ;;; Explicitly remove the chunk c from bar's potential set and then set bar ;;; to have c in it and note that it was copied. CG-USER(26): (remove-m-buffer-chunk 'bar 'c) C CG-USER(27): (set-buffer-chunk 'bar 'c) C-1 CG-USER(28): (buffer-chunk bar) BAR: C-1 [C] C-1 ISA CHUNK (C-1) ------------------------------------------------------------------------ r788 | db30 | 2009-09-08 09:24:21 -0400 (Tue, 08 Sep 2009) | 1 line Changed paths: M /actr6/framework/device-interface.lisp Fixed the key-to-command mapping for the period. ------------------------------------------------------------------------ r787 | db30 | 2009-08-31 10:21:06 -0400 (Mon, 31 Aug 2009) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Minor updates to the docs. ------------------------------------------------------------------------ r786 | db30 | 2009-08-31 10:01:14 -0400 (Mon, 31 Aug 2009) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Added a warning to delete-visicon-item because it can cause problems if :delete-visicon-chunks and :test-feats are both true. ------------------------------------------------------------------------ r785 | db30 | 2009-08-28 14:27:22 -0400 (Fri, 28 Aug 2009) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Added an update-visicon-item command to go along with the add- & delete- ones. ------------------------------------------------------------------------ r784 | db30 | 2009-08-28 09:42:08 -0400 (Fri, 28 Aug 2009) | 8 lines Changed paths: M /actr6/core-modules/vision.lisp Added an optional update parameter to the add/delete-visicon-item commands. If it's given as nil then the buffer stuffing and potential reattending aren't checked. That can make multiple add/deletes faster since only the last one needs to do the updating, and it also allows for multiple adds without the first one that meets the visloc-default specs being the only one that could be stuffed into the location buffer. ------------------------------------------------------------------------ r783 | db30 | 2009-08-27 13:51:11 -0400 (Thu, 27 Aug 2009) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Updates to make add-visicon-item and delete-visicon-item more efficient. ------------------------------------------------------------------------ r782 | db30 | 2009-08-27 12:12:30 -0400 (Thu, 27 Aug 2009) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Updated production compilation to allow partial matched productions to be composed. ------------------------------------------------------------------------ r781 | db30 | 2009-08-21 09:19:55 -0400 (Fri, 21 Aug 2009) | 1 line Changed paths: A /actr6/extras/base-level-inhibition A /actr6/extras/base-level-inhibition/Cogsci 2009 Lebiere Final Revised.pdf A /actr6/extras/base-level-inhibition/Cogsci09-Lebiere-Best.pdf A /actr6/extras/base-level-inhibition/bl-inhibition.lisp A /actr6/extras/base-level-inhibition/free-recall.lisp A /actr6/extras/base-level-inhibition/readme.txt Adding a module to extras which implements the Lebiere & Best short-term base-level inhibition change to activations. ------------------------------------------------------------------------ r780 | db30 | 2009-08-20 11:58:11 -0400 (Thu, 20 Aug 2009) | 1 line Changed paths: A /actr6/examples/bst-learn-ppm.lisp Added a version of the BST model from unit 6 which uses only two choice productions and PPM instead of a fixed 'decide threshold' to the examples directory. ------------------------------------------------------------------------ r779 | db30 | 2009-08-18 09:09:26 -0400 (Tue, 18 Aug 2009) | 1 line Changed paths: M /actr6/test-models/test-ppm.lisp A /actr6/test-models/test-ppm.ref Added some more tests to the ppm test model and a reference run. ------------------------------------------------------------------------ r778 | db30 | 2009-08-17 15:39:32 -0400 (Mon, 17 Aug 2009) | 1 line Changed paths: M /actr6/test-models/test-ppm.lisp Updated the ppm test model to handle different production matching situations. ------------------------------------------------------------------------ r777 | db30 | 2009-08-17 14:14:57 -0400 (Mon, 17 Aug 2009) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Updated the :ppm code to work better with variables and p*. ------------------------------------------------------------------------ r776 | db30 | 2009-08-14 14:28:34 -0400 (Fri, 14 Aug 2009) | 17 lines Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp Updated some of the procedural commands to work better when :ppm is turned on. In particular, whynot now indicates when a production isn't a perfect match by stating that and showing the partial matched slots and similarities in the instantiation. A partially matched slot shows the production's slot value, the buffer's current slot value, and the similarity between them: Production STATE1 partially matches the current state: (P STATE1 =GOAL> ISA GOAL STATE [STATE1, STATEA, -0.1] ==> =GOAL> STATE STATEB ) ------------------------------------------------------------------------ r775 | db30 | 2009-08-13 16:07:05 -0400 (Thu, 13 Aug 2009) | 55 lines Changed paths: M /actr6/core-modules/procedural.lisp A /actr6/test-models/test-ppm.lisp Added a "new" mechanism to the procedural model for experimentation. The new concept is to allow partial matching to occur on the LHS in the tests of the buffers' slots. Here is how it works right now: If the :ppm parameter (procedural partial matching) is set to nil then there is no change in how production matching occurs. This is the default value and thus all existing models will continue to work exactly the same as they did before this was added. If :ppm is set to a number, then all of the slots tested for equality on the LHS of a production (those without a modifier or with an explicit = modifier) will be allowed to have a partial matching. The slot value will be considered a match if: - it is a symbolic match as would normally occur without this addition OR - there is a similarity value between the indicated value and the value in the slot that is > the maximum similarity difference The similarity value used is the standard one returned by the declarative similarity command and thus the existing :similarity-hook can be used if custom similarities are needed. The requirement that it be strictly greater than the max difference means that only things which have an explicit similarity setting can possibly be mismatched, and it provides a way to specify a "don't match these in the productions" even if a similarity value may be needed for declarative retrieval purposes. All slots must still be a match for the production to be considered in the conflict set. If all of the production's tests are perfect matches then its utility will be unaffected. If any slot is mismatched, then the utility of the production will be adjusted, by default, by adding the similarity of all the mismatches times a penalty factor. The penalty factor will be the setting of :ppm. Alternatively, there is a hook, :ppm-hook, which can be used to override the utility penalty when slot tests are mismatched. The hook function will be passed a production name and a list of mismatch lists, one for each mismatch which occurred while testing the named production. A mismatch list will be a 5 element list consisting of: a buffer name, a slot name, the requested slot value, the actual value in the slot of the chunk in the buffer, and the reported similarity between those two items. If the hook returns a number that will be added to the production's utility, any other return value will result in the default calculation being added. There is a test model in test-models to show this in action (though there isn't a reference output for it yet). ------------------------------------------------------------------------ r774 | db30 | 2009-08-13 13:54:14 -0400 (Thu, 13 Aug 2009) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Fix a bug so that activation trace info isn't shown when the similarity command is used. ------------------------------------------------------------------------ r773 | db30 | 2009-08-12 14:07:21 -0400 (Wed, 12 Aug 2009) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/modules/utility-and-reward-1.lisp Added a :utility-offsets parameter to allow adding extra components to the default utility calculation. ------------------------------------------------------------------------ r772 | db30 | 2009-08-12 08:57:19 -0400 (Wed, 12 Aug 2009) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Updated the LispWorks device so that text items get the correct color slot value. ------------------------------------------------------------------------ r771 | db30 | 2009-08-05 14:59:58 -0400 (Wed, 05 Aug 2009) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc Added a new parameter to declarative, :activation-offsets, which is a hook to allow adding new components into the activation equation. ------------------------------------------------------------------------ r770 | db30 | 2009-08-03 15:54:05 -0400 (Mon, 03 Aug 2009) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/extras/history-tools/76-ptrace-button.tcl Added buttons to save the image in the production history tool. ------------------------------------------------------------------------ r769 | db30 | 2009-07-22 14:59:17 -0400 (Wed, 22 Jul 2009) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/test-models/bst-learn.lisp M /actr6/test-models/fan.lisp M /actr6/test-models/paired-learning-pstar.lisp M /actr6/test-models/paired-learning.lisp M /actr6/test-models/paired.lisp M /actr6/test-models/solution-tests.zip M /actr6/test-models/sperling.lisp M /actr6/tutorial/unit3/sperling.lisp M /actr6/tutorial/unit3/subitize.lisp M /actr6/tutorial/unit3/unit3_exp.doc M /actr6/tutorial/unit4/paired.lisp M /actr6/tutorial/unit4/unit4_exp.doc M /actr6/tutorial/unit4/zbrodoff.lisp M /actr6/tutorial/unit5/fan.lisp M /actr6/tutorial/unit5/unit5_exp.doc M /actr6/tutorial/unit6/bst-learn.lisp M /actr6/tutorial/unit6/choice.lisp M /actr6/tutorial/unit6/unit6_exp.doc M /actr6/tutorial/unit7/paired-learning-pstar.lisp M /actr6/tutorial/unit7/paired-learning.lisp Changed defconstant to defvar in the model files to avoid issues in some Lisps. ------------------------------------------------------------------------ r768 | db30 | 2009-07-22 08:41:10 -0400 (Wed, 22 Jul 2009) | 1 line Changed paths: M /actr6/extras/threads/threads.lisp Fixed a bug in the threaded cognition code that had broken the requested/unrequested queries. ------------------------------------------------------------------------ r767 | db30 | 2009-07-17 16:01:57 -0400 (Fri, 17 Jul 2009) | 1 line Changed paths: M /actr6/environment/server.lisp Fix to stop the occasional error on initial Environment connection in some Lisps. ------------------------------------------------------------------------ r766 | db30 | 2009-07-15 15:50:57 -0400 (Wed, 15 Jul 2009) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Very minor change to remove some unintended highlighting in the doc. ------------------------------------------------------------------------ r765 | db30 | 2009-07-09 14:45:40 -0400 (Thu, 09 Jul 2009) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/test-models/solution-tests.zip Update the reference model for better use in testing. ------------------------------------------------------------------------ r764 | db30 | 2009-07-09 10:20:48 -0400 (Thu, 09 Jul 2009) | 5 lines Changed paths: M /actr6/examples/act-r-6-solutions.zip A /actr6/test-models/siegler.lisp A /actr6/test-models/siegler.ref M /actr6/test-models/solution-tests.zip A /actr6/tutorial/unit5/1hit-blackjack.lisp M /actr6/tutorial/unit5/siegler.lisp M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit5/unit5_exp.doc M /actr6/tutorial/unit7/unit7_exp.doc New Unit 5 materials for the tutorial. The siegler model has been reworked as an example and a new assignment model has been added. ------------------------------------------------------------------------ r763 | db30 | 2009-07-08 14:52:20 -0400 (Wed, 08 Jul 2009) | 1 line Changed paths: M /actr6/test-models/performance/simple-production-test.lisp Minor improvement to the model for use in testing. ------------------------------------------------------------------------ r762 | db30 | 2009-07-07 10:10:08 -0400 (Tue, 07 Jul 2009) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1.doc M /actr6/tutorial/unit3/unit3.doc Some minor unit edits. ------------------------------------------------------------------------ r761 | db30 | 2009-06-09 11:37:06 -0400 (Tue, 09 Jun 2009) | 1 line Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/docs/QuickStart.txt M /actr6/environment/server.lisp Upped the default delay for run-environment to 12 seconds as a safety measure. ------------------------------------------------------------------------ r760 | db30 | 2009-06-08 16:14:49 -0400 (Mon, 08 Jun 2009) | 11 lines Changed paths: M /actr6/docs/EnvironmentManual.doc M /actr6/docs/QuickStart.txt M /actr6/environment/server.lisp Added a run-environment command for LispWorks and ACL under Windows and Mac OS X. This command can be used to both start the appropriate Environment application and then connect ACT-R to it -- instead of running the app and then calling start-environment you can just call run-environment. Right now it doesn't have any real error detection or handling and just assumes that the app starts and is available after 5 seconds (by default). A delay time in seconds can be passed as an optional parameter to run- enviroment if 5 seconds isn't long enough for a particular machine. ------------------------------------------------------------------------ r759 | db30 | 2009-06-03 15:43:26 -0400 (Wed, 03 Jun 2009) | 1 line Changed paths: M /actr6/commands/conflict-tree.lisp M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp Updates to the conflict tree code to help prevent needlessly large trees. ------------------------------------------------------------------------ r758 | db30 | 2009-06-02 10:50:35 -0400 (Tue, 02 Jun 2009) | 1 line Changed paths: M /actr6/support/uni-files.lisp Updated some code so that environment connections work with RMCL (the new MCL which works on intel machines under Rosetta). ------------------------------------------------------------------------ r757 | db30 | 2009-05-22 13:26:14 -0400 (Fri, 22 May 2009) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp Fixed an issue with production parsing which would allow a production like this to go through: (p test =goal> free ==> ...). ------------------------------------------------------------------------ r756 | db30 | 2009-05-21 16:13:13 -0400 (Thu, 21 May 2009) | 1 line Changed paths: M /actr6/extras/threads/README.txt M /actr6/extras/threads/threads.lisp M /actr6/extras/threads/threads.pdf Updated version of the threaded cognition files. ------------------------------------------------------------------------ r755 | db30 | 2009-05-20 15:54:32 -0400 (Wed, 20 May 2009) | 1 line Changed paths: A /actr6/docs/EnvironmentManual.doc M /actr6/docs/reference-manual.doc Added an updated version of the Environment's manual to the docs. ------------------------------------------------------------------------ r754 | db30 | 2009-05-06 13:56:51 -0400 (Wed, 06 May 2009) | 1 line Changed paths: M /actr6/test-models/bst-learn.ref Updated bst reference model because of differences in visual-location names. ------------------------------------------------------------------------ r753 | db30 | 2009-05-06 12:53:46 -0400 (Wed, 06 May 2009) | 1 line Changed paths: A /actr6/test-models/thorough-p-test.lisp A /actr6/test-models/thorough-p-test.ref Added a test model to thoroughly test production matching to better catch bugs like those fixed in 746 and 752. ------------------------------------------------------------------------ r752 | db30 | 2009-05-05 12:48:40 -0400 (Tue, 05 May 2009) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp Fixed a bug with < tests in productions incorrectly matching for 'non-number' values. ------------------------------------------------------------------------ r751 | db30 | 2009-05-04 10:09:33 -0400 (Mon, 04 May 2009) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp Fixed a bug with symbols in variablized slots not being defined as chunks when parsing p* productions. ------------------------------------------------------------------------ r750 | db30 | 2009-05-01 15:57:01 -0400 (Fri, 01 May 2009) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp M /actr6/framework/scheduling.lisp Added tests and warnings to indicate when run is called recursively. ------------------------------------------------------------------------ r749 | db30 | 2009-04-29 12:12:09 -0400 (Wed, 29 Apr 2009) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Updated the visual phrase! chunk creation so that it gets a color based on the colors of the words in the phrase. ------------------------------------------------------------------------ r748 | byrne | 2009-04-28 18:00:11 -0400 (Tue, 28 Apr 2009) | 3 lines Changed paths: M /actr6/core-modules/vision.lisp Fixed minor bug in color value for phrases--the phrase will now have the same color as the majority of the words. ------------------------------------------------------------------------ r747 | db30 | 2009-04-27 12:43:04 -0400 (Mon, 27 Apr 2009) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Updated stuff-visloc-buffer so that when add-visicon-items is used there's only one 'stuffing' scheduled at a time. ------------------------------------------------------------------------ r746 | db30 | 2009-04-23 15:20:21 -0400 (Thu, 23 Apr 2009) | 1 line Changed paths: M /actr6/framework/chunks.lisp Fixed a bug introduced in r701 with matching slots to t when it's not a chunk. ------------------------------------------------------------------------ r745 | db30 | 2009-04-14 10:11:25 -0400 (Tue, 14 Apr 2009) | 1 line Changed paths: M /actr6/environment/server.lisp M /actr6/support/uni-files.lisp Fixing a couple of issues found in further testing of the last commit. ------------------------------------------------------------------------ r744 | db30 | 2009-04-13 13:48:09 -0400 (Mon, 13 Apr 2009) | 1 line Changed paths: M /actr6/environment/handlers.lisp M /actr6/environment/server.lisp M /actr6/support/uni-files.lisp Changed uni-send-string so that it doesn't automatical append a newline and updated the functions which used it. ------------------------------------------------------------------------ r743 | db30 | 2009-04-08 12:54:05 -0400 (Wed, 08 Apr 2009) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Bad line endings on the vision.lisp file in the last commit. ------------------------------------------------------------------------ r742 | db30 | 2009-04-08 12:52:20 -0400 (Wed, 08 Apr 2009) | 13 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc A few updates to the vision module: Improved performance of proc-display for "large" displays when :clear t isn't being used by adding a comparison mechanism similar to the fast-merge used in DM. Added a new command, remove-visual-finsts, which does essentially what its name says (see the manual for more details). Fixed a bug with process-display. When :clear t was given and the build-vis- locs-for methods returned the same visual-location chunks it would retain the finsts for those items and they'd revert to their previous attended status after they were no longer "new". They now get reset appropriately. ------------------------------------------------------------------------ r741 | db30 | 2009-03-24 15:38:56 -0400 (Tue, 24 Mar 2009) | 1 line Changed paths: M /actr6/framework/naming-module.lisp Update to make sure :dcnn is completely disabled when :ncnar is set to nil. ------------------------------------------------------------------------ r740 | db30 | 2009-03-10 14:56:40 -0400 (Tue, 10 Mar 2009) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Changed when the module updates get called which makes the device updates closer to how they were in ACT-R 5. ------------------------------------------------------------------------ r739 | db30 | 2009-02-23 09:42:33 -0500 (Mon, 23 Feb 2009) | 1 line Changed paths: M /actr6/support/uni-files.lisp Some more updates to hopefully help issues with the environment in CCL on x86 machines. ------------------------------------------------------------------------ r738 | db30 | 2009-02-20 14:34:27 -0500 (Fri, 20 Feb 2009) | 1 line Changed paths: M /actr6/tutorial/unit3/unit3.doc Fixed a typo in the unit3 doc (a missing : on nearest in a visual-location request). ------------------------------------------------------------------------ r737 | db30 | 2009-02-20 13:53:11 -0500 (Fri, 20 Feb 2009) | 1 line Changed paths: A /actr6/extras/threads A /actr6/extras/threads/README.txt A /actr6/extras/threads/sample.lisp A /actr6/extras/threads/threads.lisp A /actr6/extras/threads/threads.pdf Adding the current version of the threaded cognition module with docs and an example to extras. ------------------------------------------------------------------------ r736 | db30 | 2009-02-16 12:14:12 -0500 (Mon, 16 Feb 2009) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Update the reference manual to be consistent with the last few commits. ------------------------------------------------------------------------ r735 | db30 | 2009-02-13 14:28:57 -0500 (Fri, 13 Feb 2009) | 1 line Changed paths: M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/naming-module.lisp New parameter :short-copy-names added. If set to nil then instead of adding a new -0 to the end of a chunk to name the copy the existing -# is incremented if it has one. ------------------------------------------------------------------------ r734 | db30 | 2009-02-13 12:08:07 -0500 (Fri, 13 Feb 2009) | 1 line Changed paths: M /actr6/framework/chunks.lisp Fix for an issue with growing memory usage for copied chunks in some Lisps. ------------------------------------------------------------------------ r733 | db30 | 2009-02-12 08:54:45 -0500 (Thu, 12 Feb 2009) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Changed the LispWorks device handling of lines to get the color directly from the object. ------------------------------------------------------------------------ r732 | db30 | 2009-02-10 11:29:58 -0500 (Tue, 10 Feb 2009) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp P*'s now don't verify the modification requests before passing them off to a module - allows a module to extend chunk-types like productions can. ------------------------------------------------------------------------ r731 | db30 | 2009-02-10 11:26:25 -0500 (Tue, 10 Feb 2009) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/buffers.lisp Add an optional verify parameter to the module-mod-request functions to allow for modules which can extend chunk-types. ------------------------------------------------------------------------ r730 | db30 | 2009-02-09 14:21:00 -0500 (Mon, 09 Feb 2009) | 1 line Changed paths: M /actr6/devices/lw/uwi.lisp Fixed a bug in how the color was set for creating lines in LispWorks. ------------------------------------------------------------------------ r729 | db30 | 2009-02-09 14:07:09 -0500 (Mon, 09 Feb 2009) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Update by Bruno Emond for the LispWorks device view-loc ((self capi:interface)) method. ------------------------------------------------------------------------ r728 | db30 | 2009-01-26 13:31:48 -0500 (Mon, 26 Jan 2009) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/tutorial/unit3/unit3.doc Minor edits to documentation. ------------------------------------------------------------------------ r727 | db30 | 2009-01-22 12:52:54 -0500 (Thu, 22 Jan 2009) | 1 line Changed paths: M /actr6/support/uni-files.lisp Fixed a bug in the feature tests added for the last update. ------------------------------------------------------------------------ r726 | db30 | 2009-01-22 08:54:47 -0500 (Thu, 22 Jan 2009) | 1 line Changed paths: M /actr6/support/uni-files.lisp Update to fix a bug with CMUCL introduced with the last fix for CCL. ------------------------------------------------------------------------ r725 | db30 | 2009-01-08 15:11:20 -0500 (Thu, 08 Jan 2009) | 1 line Changed paths: M /actr6/environment/server.lisp Fixed another potential issue with the environment connection in CCLx86. ------------------------------------------------------------------------ r724 | db30 | 2009-01-08 15:08:19 -0500 (Thu, 08 Jan 2009) | 1 line Changed paths: M /actr6/commands/conflict-tree.lisp Fixed print-conflict-tree (not really a user level command at this point anyway). ------------------------------------------------------------------------ r723 | db30 | 2009-01-06 14:57:33 -0500 (Tue, 06 Jan 2009) | 1 line Changed paths: M /actr6/support/uni-files.lisp Fixed a problem with the file in the last commit. ------------------------------------------------------------------------ r722 | db30 | 2009-01-06 14:41:51 -0500 (Tue, 06 Jan 2009) | 1 line Changed paths: M /actr6/support/uni-files.lisp Fixed a bug with the environment connection under CCL. ------------------------------------------------------------------------ r721 | db30 | 2009-01-05 12:29:11 -0500 (Mon, 05 Jan 2009) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Added the :use-tree parameter to the docs. ------------------------------------------------------------------------ r720 | db30 | 2008-12-23 15:52:24 -0500 (Tue, 23 Dec 2008) | 12 lines Changed paths: A /actr6/commands/conflict-tree.lisp M /actr6/core-modules/procedural.lisp M /actr6/modules/production-compilation.lisp Added a new parameter in procedural module :use-tree. It defaults to nil, but if set to t enables a new feature of the procedural module. When it is enabled, a decision tree is built when the model is created to use in the first step of production matching to potentially reduce the number of tests needed to find all matching productions. Still slightly experimental, but turning it on should not break models (all the tests are successful) and it should improve the time it takes to run a model. ------------------------------------------------------------------------ r719 | db30 | 2008-12-15 10:51:29 -0500 (Mon, 15 Dec 2008) | 1 line Changed paths: M /actr6/framework/model.lisp Fixed the bug with the tertiary module reset not being called on initial model creation. ------------------------------------------------------------------------ r718 | db30 | 2008-12-12 13:34:35 -0500 (Fri, 12 Dec 2008) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp A /actr6/test-models/bind-test.lisp A /actr6/test-models/bind-test.ref Fixed a bug with !bind! conditions introduced in r714 and added a test model to catch such problems in the future. ------------------------------------------------------------------------ r717 | db30 | 2008-12-11 10:01:29 -0500 (Thu, 11 Dec 2008) | 7 lines Changed paths: M /actr6/core-modules/declarative-memory.lisp There was a bug in the last update because a chunk wasn't recorded as having a fan-in to itself even though the fan-out was incremented. The new mechanism also doesn't really save space in general - only when chunks have fan-in values greater than 1. Otherwise it's just shifting where the list is stored and not decreasing it. ------------------------------------------------------------------------ r716 | db30 | 2008-12-10 16:48:50 -0500 (Wed, 10 Dec 2008) | 7 lines Changed paths: M /actr6/core-modules/declarative-memory.lisp A /actr6/test-models/sji-merge.lisp A /actr6/test-models/sji-merge.ref Changed the internal recording of fan information to improve both the space needed and the time it takes to compute the fan values. It also now properly handles the situation where a chunk has references to chunks which merge into DM after it does. [Run the new sji-merge test model in the old and new versions to see the difference in the last retrieval]. ------------------------------------------------------------------------ r715 | db30 | 2008-12-10 16:11:54 -0500 (Wed, 10 Dec 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp Added a new copy-from function to extend-chunks so one may access the original chunk instead of just its value when copying a parameter. ------------------------------------------------------------------------ r714 | db30 | 2008-12-08 14:15:06 -0500 (Mon, 08 Dec 2008) | 4 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp M /actr6/docs/reference-manual.doc Significant overhaul of the internal representation of productions. Should be no change to the operation of running models. The only change one should see is more detailed information from whynot because now it can indicate specifically which slot causes a buffer mismatch. ------------------------------------------------------------------------ r713 | db30 | 2008-12-08 13:11:29 -0500 (Mon, 08 Dec 2008) | 1 line Changed paths: M /actr6/framework/chunk-types.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/model.lisp Added code to record/get the size of the largest chunk-type (for internal use). ------------------------------------------------------------------------ r712 | db30 | 2008-12-01 13:13:36 -0500 (Mon, 01 Dec 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/internal-structures.lisp M /actr6/framework/model.lisp M /actr6/framework/modules.lisp Added the option of a 3rd reset function in module definition which will be called after the user code in the model definition. ------------------------------------------------------------------------ r711 | db30 | 2008-12-01 12:50:23 -0500 (Mon, 01 Dec 2008) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Added a lookup table for productions instead of searching the list. ------------------------------------------------------------------------ r710 | db30 | 2008-11-25 13:57:38 -0500 (Tue, 25 Nov 2008) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp A little more abstraction added into the procedural code. ------------------------------------------------------------------------ r709 | db30 | 2008-11-25 12:10:20 -0500 (Tue, 25 Nov 2008) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp Adding some internal abstraction to the procedural code to better handle adding/removing productions. ------------------------------------------------------------------------ r708 | db30 | 2008-11-13 13:08:46 -0500 (Thu, 13 Nov 2008) | 10 lines Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/naming-module.lisp Added the :dcsc-hook parameter to the naming module and updated the declarative module's code to use that to fix a subtle (and likely rare) bug that's been around ever since normalize-chunk-names was added. The bug was basically that with :fast-merge set to t (the default) it was possible to have chunks not merge correctly into DM if normalizing modified a chunk that was already in DM. The result would have been identical chunks in DM and a lack of a presentation to the pre-existing chunk. ------------------------------------------------------------------------ r707 | db30 | 2008-11-11 09:43:13 -0500 (Tue, 11 Nov 2008) | 1 line Changed paths: M /actr6/framework/chunks.lisp Fixed a bug in the chunk copy code which broke how parameters got copied. ------------------------------------------------------------------------ r706 | db30 | 2008-11-10 12:08:03 -0500 (Mon, 10 Nov 2008) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp Applied the bug fix from r697 to the p* productions too. ------------------------------------------------------------------------ r705 | db30 | 2008-11-04 11:46:27 -0500 (Tue, 04 Nov 2008) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp Performance improvement for conflict-resolution - cahces the buffer chunks instead of repeated lookups for each production. ------------------------------------------------------------------------ r704 | db30 | 2008-11-04 08:26:59 -0500 (Tue, 04 Nov 2008) | 1 line Changed paths: M /actr6/framework/chunks.lisp Minor bug fix because compiling and loading the chunks file lead to parameter copy functions being called twice. ------------------------------------------------------------------------ r703 | db30 | 2008-11-03 12:22:35 -0500 (Mon, 03 Nov 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Updated the adding chunk parameters section to better describe the initializing. ------------------------------------------------------------------------ r702 | db30 | 2008-11-03 12:21:03 -0500 (Mon, 03 Nov 2008) | 1 line Changed paths: M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp Changed teh internal mechanism of storing chunk parameters to improve performance. ------------------------------------------------------------------------ r701 | db30 | 2008-10-30 12:53:58 -0400 (Thu, 30 Oct 2008) | 1 line Changed paths: M /actr6/framework/buffers.lisp M /actr6/framework/chunk-spec.lisp M /actr6/framework/chunks.lisp M /actr6/framework/printing.lisp M /actr6/test-models/performance/run-time-productions-only.lisp Some minor performance tweaks to the chunk matching and buffer copy code. ------------------------------------------------------------------------ r700 | db30 | 2008-10-28 08:03:44 -0400 (Tue, 28 Oct 2008) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Fixed a bug in move-cursor which would crash if a visicon chunk was deleted at the 'wrong' time. ------------------------------------------------------------------------ r699 | db30 | 2008-10-28 07:53:33 -0400 (Tue, 28 Oct 2008) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Fixed an issue with tildes occurring in the trace. ------------------------------------------------------------------------ r698 | db30 | 2008-10-27 11:09:50 -0400 (Mon, 27 Oct 2008) | 25 lines Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/model.lisp M /actr6/framework/naming-module.lisp M /actr6/framework/scheduling.lisp M /actr6/test-models/bst-learn.ref M /actr6/test-models/bst-nolearn.ref M /actr6/test-models/fan.ref M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit5/unit5.doc Adding a new parameter :dcnn (dynamic chunk name normalizing) to enable the system to work like the older versions of ACT-R which updated the merged chunk names as the model runs. This parameter works in conjunction with the :ncnar parameter. If :ncnar is nil no name normalizing occurs. If :ncnar is not nil, then the merged chunk names will be normalized. If :dcnn is t then as soon as two chunks merge all references to the merged name in the slots of chunks will be replaced with the true chunk name. If :dcnn is nil, then the normalizing will occur only after the model run stops (as it did prior to this update). This should not affect the operation of any of the standard modules of the system, and models should produce the same results regardless of the settings of these parameters. The only difference should be that the names of chunks shown in the trace may differ with different values of :dcnn - the chunk won't be different but the name used to reference it could be. The default values for both :dcnn and :ncnar are t. These parameters are intended primarily for help in debugging models. As before, to maximize the performance of the system normalizing should be disabled by setting :ncnar to nil. ------------------------------------------------------------------------ r697 | db30 | 2008-10-23 14:05:57 -0400 (Thu, 23 Oct 2008) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp Fixed a bug in production parsing introduced in r627 which could lead to 'bad' productions if the conditions have syntax errors. ------------------------------------------------------------------------ r696 | db30 | 2008-10-15 09:12:38 -0400 (Wed, 15 Oct 2008) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/00-copyrights.tcl M /actr6/environment/GUI/server.tcl Updated the enviroment files to get the right directory for the standalones (fix for r689). ------------------------------------------------------------------------ r695 | db30 | 2008-10-13 14:25:46 -0400 (Mon, 13 Oct 2008) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Fixed all the declarative commands so that they work right if passed a 'merged' name instead of the original chunk's name. ------------------------------------------------------------------------ r694 | db30 | 2008-10-13 13:35:04 -0400 (Mon, 13 Oct 2008) | 1 line Changed paths: M /actr6/docs/bold-tools-readme.txt Updated the docs for the BOLD tools since they're enabled by default now. ------------------------------------------------------------------------ r693 | db30 | 2008-10-10 11:49:18 -0400 (Fri, 10 Oct 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Minor edits to the manual. ------------------------------------------------------------------------ r692 | db30 | 2008-10-10 11:47:13 -0400 (Fri, 10 Oct 2008) | 1 line Changed paths: M /actr6/framework/chunks.lisp Performance improvement for normalize-chunk-names. ------------------------------------------------------------------------ r691 | db30 | 2008-10-10 08:36:26 -0400 (Fri, 10 Oct 2008) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp M /actr6/support/uni-files.lisp Adjusted some of the #+ switches since Clozure Common Lisp (the new OpenMCL) doesn't have :mcl on *features*. ------------------------------------------------------------------------ r690 | db30 | 2008-09-29 14:04:34 -0400 (Mon, 29 Sep 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc A /actr6/examples/creating-modules/all-components-model.lisp A /actr6/examples/creating-modules/all-components-module.lisp M /actr6/examples/creating-modules/simple-goal-style.lisp Updated the docs on defineing modules and adding another example module & model. ------------------------------------------------------------------------ r689 | db30 | 2008-09-22 13:54:36 -0400 (Mon, 22 Sep 2008) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/12-ctrl-panel-open-button.tcx M /actr6/environment/GUI/server.tcl Changed the starting directory for the open button to the actr6 'top level' dir. ------------------------------------------------------------------------ r688 | db30 | 2008-09-22 13:04:20 -0400 (Mon, 22 Sep 2008) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/22-ctrl-panel-reset-buttons.tcl The reload button in the environment now saves an open model file before reloading if the option is set to do so. ------------------------------------------------------------------------ r687 | db30 | 2008-09-22 09:10:28 -0400 (Mon, 22 Sep 2008) | 1 line Changed paths: M /actr6/docs/QuickStart.txt Trying to make the quickstart clearer. ------------------------------------------------------------------------ r686 | db30 | 2008-09-19 14:44:04 -0400 (Fri, 19 Sep 2008) | 1 line Changed paths: A /actr6/examples/creating-modules/simple-goal-style-model.lisp A /actr6/examples/creating-modules/simple-goal-style.lisp Added an example module which use the goal-style commands to create it and a model which uses it. ------------------------------------------------------------------------ r685 | db30 | 2008-09-19 14:41:55 -0400 (Fri, 19 Sep 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Added the section on defining modules. ------------------------------------------------------------------------ r684 | db30 | 2008-09-19 14:40:59 -0400 (Fri, 19 Sep 2008) | 1 line Changed paths: M /actr6/core-modules/goal.lisp M /actr6/support/goal-style-module.lisp Added a goal-style-mod-request to the goal-style support code. ------------------------------------------------------------------------ r683 | db30 | 2008-09-18 13:37:21 -0400 (Thu, 18 Sep 2008) | 1 line Changed paths: M /actr6/devices/lw/device.lisp M /actr6/devices/lw/uwi.lisp M /actr6/extras/emma.lisp Updated the LispWorks GUI/device code with improvements sent by LispWorks developers. ------------------------------------------------------------------------ r682 | db30 | 2008-09-16 10:01:28 -0400 (Tue, 16 Sep 2008) | 1 line Changed paths: A /actr6/extras/blending A /actr6/extras/blending/blending-read-me.txt A /actr6/extras/blending/blending-test-1.lisp A /actr6/extras/blending/blending-test-2.lisp A /actr6/extras/blending/blending-test-3.lisp A /actr6/extras/blending/blending-test-4.lisp A /actr6/extras/blending/blending.lisp A /actr6/extras/blending/blending.pdf Added a module to implement blended retrievals in extras. See its read-me for details. ------------------------------------------------------------------------ r681 | db30 | 2008-09-03 14:34:36 -0400 (Wed, 03 Sep 2008) | 1 line Changed paths: M /actr6/framework/modules.lisp Minor changes so that define-module and define-module-fct report the same warnings. ------------------------------------------------------------------------ r680 | db30 | 2008-08-29 11:42:46 -0400 (Fri, 29 Aug 2008) | 1 line Changed paths: M /actr6/framework/modules.lisp Fixed a typo in the warnings of undefine-module-fct. ------------------------------------------------------------------------ r679 | db30 | 2008-08-29 11:39:01 -0400 (Fri, 29 Aug 2008) | 1 line Changed paths: M /actr6/framework/modules.lisp Fixed a bug when testing for multiple meta-processes in undefine-module-fct. ------------------------------------------------------------------------ r678 | db30 | 2008-08-29 08:09:33 -0400 (Fri, 29 Aug 2008) | 1 line Changed paths: M /actr6/framework/parameters.lisp Updatted define-parameter so it check all its parameters for valid values. ------------------------------------------------------------------------ r677 | db30 | 2008-08-28 09:31:56 -0400 (Thu, 28 Aug 2008) | 1 line Changed paths: M /actr6/framework/modules.lisp Fixed get-module so that it always returns two values. ------------------------------------------------------------------------ r676 | db30 | 2008-08-21 12:59:46 -0400 (Thu, 21 Aug 2008) | 5 lines Changed paths: M /actr6/framework/model.lisp Added a new macro: with-model-eval. It's basically half way between the current macro and the -fct. This new macro evaluates the first parameter to get the name, but splices in the body to evaluate which should be more convenient in many situations. ------------------------------------------------------------------------ r675 | db30 | 2008-08-21 11:55:58 -0400 (Thu, 21 Aug 2008) | 1 line Changed paths: M /actr6/environment/standalone.lisp Fix for the Windows standalone to help when a model produces an error at load time. ------------------------------------------------------------------------ r674 | db30 | 2008-08-21 09:43:22 -0400 (Thu, 21 Aug 2008) | 1 line Changed paths: A /actr6/extras/history-tools/78-buffer-history.tcl A /actr6/extras/history-tools/buffer-history.lisp M /actr6/extras/history-tools/read-me.txt Added another history tool for the environment. This one records the contents and states of the buffers. ------------------------------------------------------------------------ r673 | db30 | 2008-08-21 08:00:59 -0400 (Thu, 21 Aug 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Minor edits to the declarative section to make it clear time is measured in seconds. ------------------------------------------------------------------------ r672 | db30 | 2008-08-21 07:58:58 -0400 (Thu, 21 Aug 2008) | 1 line Changed paths: M /actr6/environment/handlers.lisp Added another type of handler for the environment display. ------------------------------------------------------------------------ r671 | db30 | 2008-08-20 11:12:03 -0400 (Wed, 20 Aug 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/misc-utils.lisp Added the capture-model-output command. It basically works like no-output except it returns a string with the suppressed output. ------------------------------------------------------------------------ r670 | db30 | 2008-08-20 11:09:38 -0400 (Wed, 20 Aug 2008) | 1 line Changed paths: A /actr6/test-models/performance/retrieval-and-production-sizes.lisp M /actr6/test-models/performance/retrieval-set-size-symbolic.lisp A /actr6/test-models/performance/run-time-productions-only.lisp A /actr6/test-models/performance/scheduler-run-time.lisp M /actr6/test-models/performance/simple-production-test.lisp Adding a few more performance test models and tweaking the ones that were there. ------------------------------------------------------------------------ r669 | db30 | 2008-08-15 12:27:20 -0400 (Fri, 15 Aug 2008) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl Modified the graphic trace tools so that they set :save-buffer-trace to t automatically if they're opened before the model gets run/reset. ------------------------------------------------------------------------ r668 | db30 | 2008-08-15 11:14:40 -0400 (Fri, 15 Aug 2008) | 5 lines Changed paths: A /actr6/extras/history-tools/77-retrieval-history.tcl M /actr6/extras/history-tools/read-me.txt A /actr6/extras/history-tools/retrieval-history.lisp Added another history tool for the environment in extras. The new tool saves the declarative retrieval requests and the set of chunks which matched them along with their parameters at that time. See the read-me.txt file for more details. ------------------------------------------------------------------------ r667 | db30 | 2008-08-14 12:38:16 -0400 (Thu, 14 Aug 2008) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Fixed a bug with the :retrieval-set-hook - on a failure it was being passed (nil) instead of nil. ------------------------------------------------------------------------ r666 | db30 | 2008-08-13 11:40:23 -0400 (Wed, 13 Aug 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Added the history info to vision for the last update. ------------------------------------------------------------------------ r665 | db30 | 2008-08-13 11:34:29 -0400 (Wed, 13 Aug 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Added another visual query scene-change-value primarily for being able to inspect the last scene change proportion. ------------------------------------------------------------------------ r664 | db30 | 2008-08-12 14:32:37 -0400 (Tue, 12 Aug 2008) | 48 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Adding a new query to the vision module to provide a model with a way to detect visual changes other than through the visual-location buffer stuffing. The new query is available for the visual buffer and is called scene-change. The new query responds true to a value of t when there is a "large" change in the visicon. It does not require that the buffer be empty (which buffer stuffing does) and it is not cleared by a visual-location request (which sometimes overwrites the buffer stuffed chunk before a model can detect it). To test for such a situation in a production one would use a query like this: ?visual> scene-change t To determine when to trigger the scene-change during proc-display a proportion of change is computed between the old and new visicon feature sets: change = (d+n)/(o+n) o = the number of items in the old visicon. d = number of items from the old visicon not in the new visicon. n = number of items in the new visicon which were not in the old visicon. If o and n are both 0 then the change is also 0. If the change is greater than or equal to a threshold then the scene-change query will be true. The threshold is set using a new parameter called :scene-change-threshold. The default value is .25 and it can be set to any value [0.0,1.0]. The query will only stay true for a time equal to the visual onset span (the same amount of time that finst markers remain as "new") which defaults to .5 seconds and is set with the :visual-onset-span parameter. The notice can be explicitly cleared by sending a clear-scene-change request to the visual buffer: +visual> isa clear-scene-change That request takes no other parameters. There is no time cost for that request and it does not make the module busy (it will not jam if other requests are being processed). The scene-change notice is also cleared by the existing clear request. ------------------------------------------------------------------------ r663 | db30 | 2008-08-12 09:41:32 -0400 (Tue, 12 Aug 2008) | 1 line Changed paths: M /actr6/extras/history-tools/production-history.lisp Added the :p-history-colors paramter for the production history tool to allow the colors it uses to be changed. ------------------------------------------------------------------------ r662 | db30 | 2008-08-08 06:45:59 -0400 (Fri, 08 Aug 2008) | 1 line Changed paths: M /actr6/extras/old-utility/utility-and-reward.lisp Updated the old utility module to work with recent changes in the procedural module. ------------------------------------------------------------------------ r661 | db30 | 2008-08-07 14:35:08 -0400 (Thu, 07 Aug 2008) | 1 line Changed paths: M /actr6/extras/history-tools/76-ptrace-button.tcl M /actr6/extras/history-tools/production-history.lisp The new trace tool should be able to draw very long traces now, but is a little slower than before. ------------------------------------------------------------------------ r660 | db30 | 2008-08-07 11:01:00 -0400 (Thu, 07 Aug 2008) | 1 line Changed paths: M /actr6/extras/history-tools/76-ptrace-button.tcl M /actr6/extras/history-tools/production-history.lisp M /actr6/extras/history-tools/read-me.txt Updated the production history tool to be a little more user friendly and able to draw longer model runs. ------------------------------------------------------------------------ r659 | db30 | 2008-08-07 11:00:10 -0400 (Thu, 07 Aug 2008) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Modified fctornil so that it doesn't throw an error with some bad parameter values. ------------------------------------------------------------------------ r658 | db30 | 2008-08-06 09:52:18 -0400 (Wed, 06 Aug 2008) | 8 lines Changed paths: D /actr6/environment/GUI/dialogs/76-ptrace-button.tcx A /actr6/extras/history-tools A /actr6/extras/history-tools/76-ptrace-button.tcl A /actr6/extras/history-tools/production-history.lisp A /actr6/extras/history-tools/read-me.txt Added a new tool for the environment under extras/history-tools and removed the crude first approximation of it that was in the dialogs directory. The new tool displays a grid of the productions and all the conflict- resolution events that occurred during the run with the cells indicating how that production was used at that time (selected, in the conflict set, or didn't match). See the read-me file for more details. ------------------------------------------------------------------------ r657 | db30 | 2008-08-06 09:39:39 -0400 (Wed, 06 Aug 2008) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp Added a new internal command for accessing the whynot information. ------------------------------------------------------------------------ r656 | db30 | 2008-08-01 14:32:04 -0400 (Fri, 01 Aug 2008) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Made splice-into-list-des actually destructive to cut out some unneeded consing. ------------------------------------------------------------------------ r655 | db30 | 2008-08-01 13:22:32 -0400 (Fri, 01 Aug 2008) | 1 line Changed paths: A /actr6/test-models/merging-test.lisp A /actr6/test-models/merging-test.ref Adding a test model which checks that chunk matching works right across a merge. ------------------------------------------------------------------------ r654 | db30 | 2008-08-01 13:18:47 -0400 (Fri, 01 Aug 2008) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/modules/utility-and-reward-1.lisp Shifted ownership of the :dat parameter from utility to procedural. ------------------------------------------------------------------------ r653 | db30 | 2008-08-01 13:08:44 -0400 (Fri, 01 Aug 2008) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp Modified conflict-resolution so it doesn't create a new hash-table each time. ------------------------------------------------------------------------ r652 | db30 | 2008-07-31 12:25:35 -0400 (Thu, 31 Jul 2008) | 1 line Changed paths: M /actr6/framework/chunks.lisp Another minor change to chunk-slot-equal for performance. ------------------------------------------------------------------------ r651 | db30 | 2008-07-31 08:57:17 -0400 (Thu, 31 Jul 2008) | 10 lines Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-spec.lisp M /actr6/framework/chunks.lisp Moved chunk-slot-equal from chunk-spec to chunks and removed an equivalent function that was there. Improved chunk-slot-equal so that it doesn't do duplicate lookups of chunks which should improve model run time by 10% or more. Edited the manual for describing how chunk slots get compared to be more precise - the mechanism isn't different but the old description in the manual didn't quite describe the cases correctly. ------------------------------------------------------------------------ r650 | db30 | 2008-07-30 10:44:11 -0400 (Wed, 30 Jul 2008) | 1 line Changed paths: M /actr6/framework/chunks.lisp Changed an append to nconc in the merging code because performance testing showed that to be a factor over long runs. ------------------------------------------------------------------------ r649 | db30 | 2008-07-30 10:42:15 -0400 (Wed, 30 Jul 2008) | 1 line Changed paths: M /actr6/test-models/performance/dummy-test.lisp A /actr6/test-models/performance/retrieval-request-count-symbolic.lisp A /actr6/test-models/performance/retrieval-set-size-symbolic.lisp M /actr6/test-models/performance/simple-production-test.lisp M /actr6/test-models/performance/tester.cl Adding some new test cases and changed the line endings on the others. ------------------------------------------------------------------------ r648 | db30 | 2008-07-25 14:42:07 -0400 (Fri, 25 Jul 2008) | 1 line Changed paths: A /actr6/test-models/performance A /actr6/test-models/performance/dummy-test.lisp A /actr6/test-models/performance/simple-production-test.lisp A /actr6/test-models/performance/tester.cl Added a new testing tool to test performance speed. See the docs in the tester.cl file for details. ------------------------------------------------------------------------ r647 | db30 | 2008-07-24 12:57:12 -0400 (Thu, 24 Jul 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Updated the TOC so it includes the updates added to support the 'esc nil' warning. ------------------------------------------------------------------------ r646 | db30 | 2008-07-24 11:11:01 -0400 (Thu, 24 Jul 2008) | 12 lines Changed paths: M /actr6/core-modules/vision.lisp Added a :delete-visicon-chunks parameter to vision to toggle whether it purges the old visicon chunks. The default value is t. There shouldn't be many reasons for setting it to nil, but extensions which may rely on the internals of the vision module (like EMMA) might not work right with it set to t. EMMA will be fixed at some point, but until then, and for other extensions, setting this to nil is the easy way to get around problems that deleted chunks create. Note, the virtual device will still purge its chunks regardless of that parameter's setting since those shouldn't be referenced by anything once the corresponding objects are gone (that's one of the reasons that the visicon makes an internal copy). ------------------------------------------------------------------------ r645 | db30 | 2008-07-24 11:02:36 -0400 (Thu, 24 Jul 2008) | 1 line Changed paths: M /actr6/test-models/tracking-test.ref Updated reference run since tracking overwrites report with requested nil now. ------------------------------------------------------------------------ r644 | db30 | 2008-07-24 10:43:19 -0400 (Thu, 24 Jul 2008) | 1 line Changed paths: M /actr6/support/central-parameters.lisp Changed the version # on the central parameters module. ------------------------------------------------------------------------ r643 | db30 | 2008-07-23 11:49:32 -0400 (Wed, 23 Jul 2008) | 1 line Changed paths: M /actr6/framework/parameters.lisp Fixed a bug in the get-parameter-default-value function added with the last update. ------------------------------------------------------------------------ r642 | db30 | 2008-07-23 09:54:58 -0400 (Wed, 23 Jul 2008) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc M /actr6/framework/parameters.lisp M /actr6/modules/utility-and-reward-1.lisp M /actr6/support/central-parameters.lisp Added a mechanism for providing a warning if :esc is nil but some module's parameters which expect it to be t have been changed. ------------------------------------------------------------------------ r641 | db30 | 2008-07-22 14:38:43 -0400 (Tue, 22 Jul 2008) | 1 line Changed paths: M /actr6/core-modules/speech.lisp Took the require 'central-parameters' out of speech since it didn't use it. ------------------------------------------------------------------------ r640 | db30 | 2008-07-22 14:12:52 -0400 (Tue, 22 Jul 2008) | 6 lines Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp M /actr6/extras/old-utility/utility-and-reward.lisp M /actr6/modules/utility-and-reward-1.lisp Changed how the production :utility parameter gets stored so that whynot can report accurately whether the production was above threshold during its last conflict resolution. This usage corresponds to how the manual describes the :utility parameter, but peviously whynot was incorrectly recomputing and saving a new value. ------------------------------------------------------------------------ r639 | db30 | 2008-07-22 10:22:20 -0400 (Tue, 22 Jul 2008) | 11 lines Changed paths: M /actr6/environment/GUI/dialogs/36-procedural.tcl M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl Modified the graphic trace tools so that clicking on a box in the production or retrieval row/column will open either the procedural or declarative viewer (as appropriate) with the corresponding item selected. Doesn't work for chunks in other buffers for two reasons: - There isn't a general chunk viewer in the environment. - There's no gurarantee that such a chunk still exixts or if it does that it's the same as it was when the trace ran. ------------------------------------------------------------------------ r638 | db30 | 2008-07-22 09:00:00 -0400 (Tue, 22 Jul 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed the 'overlapping text' bug again because it was recently reintroduced. ------------------------------------------------------------------------ r637 | db30 | 2008-07-15 12:12:57 -0400 (Tue, 15 Jul 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Added the 'using buffers' section. ------------------------------------------------------------------------ r636 | db30 | 2008-07-15 09:56:27 -0400 (Tue, 15 Jul 2008) | 1 line Changed paths: M /actr6/extras/emma.lisp Fixed a bug introduced with the last emma update. ------------------------------------------------------------------------ r635 | db30 | 2008-07-15 09:55:51 -0400 (Tue, 15 Jul 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Changed the output level for the find-location failure event so it shows in low detail traces. ------------------------------------------------------------------------ r634 | db30 | 2008-07-14 09:51:19 -0400 (Mon, 14 Jul 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fix for a bug in the visicon with overlapping visual items when clear t not given to proc-display. ------------------------------------------------------------------------ r633 | db30 | 2008-07-14 08:07:52 -0400 (Mon, 14 Jul 2008) | 1 line Changed paths: M /actr6/framework/buffers.lisp Made the schedule-overwrite only print the requested value when it's nil like set-buffer-chunk does. ------------------------------------------------------------------------ r632 | db30 | 2008-07-13 13:12:32 -0400 (Sun, 13 Jul 2008) | 1 line Changed paths: M /actr6/framework/buffers.lisp Fixed the return value for overwrite-buffer-chunk and added a requested keyword to it. ------------------------------------------------------------------------ r631 | db30 | 2008-07-12 12:41:23 -0400 (Sat, 12 Jul 2008) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc Added a new declarative parameter :w-hook to let people override the default Wkj calculation. ------------------------------------------------------------------------ r630 | db30 | 2008-07-12 11:46:15 -0400 (Sat, 12 Jul 2008) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/test-models/grouped.ref M /actr6/tutorial/unit5/unit5.doc Modified the text in the activation trace to hopefully be clearer with similarities. ------------------------------------------------------------------------ r629 | db30 | 2008-07-12 11:02:26 -0400 (Sat, 12 Jul 2008) | 1 line Changed paths: M /actr6/test-models/solution-tests.zip M /actr6/tutorial/unit5/siegler.lisp M /actr6/tutorial/unit5/unit5_exp.doc Minor update to the code in the siegler model for consistency. ------------------------------------------------------------------------ r628 | db30 | 2008-07-12 10:23:25 -0400 (Sat, 12 Jul 2008) | 1 line Changed paths: M /actr6/devices/acl/device.lisp Minor update for the ACL device to address a possible issue in ACL 8+. ------------------------------------------------------------------------ r627 | db30 | 2008-07-09 10:32:43 -0400 (Wed, 09 Jul 2008) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp Patched p and p* so they don't throw an error for syntax issues in some LHS tests. ------------------------------------------------------------------------ r626 | db30 | 2008-07-08 09:12:29 -0400 (Tue, 08 Jul 2008) | 1 line Changed paths: M /actr6/extras/emma.lisp Started to fix emma to work with the updated vision module. ------------------------------------------------------------------------ r625 | db30 | 2008-07-07 12:56:43 -0400 (Mon, 07 Jul 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/devices/virtual/device.lisp M /actr6/devices/virtual/uwi.lisp M /actr6/test-models/tracking-test.ref Big update to vision and the virtual device to delete all the temporary chunks used. ------------------------------------------------------------------------ r624 | db30 | 2008-07-03 09:33:53 -0400 (Thu, 03 Jul 2008) | 1 line Changed paths: M /actr6/tutorial/unit3/unit3.doc Added the reference for the Sperling experiment. ------------------------------------------------------------------------ r623 | db30 | 2008-07-01 08:45:52 -0400 (Tue, 01 Jul 2008) | 1 line Changed paths: M /actr6/framework/chunks.lisp Committed a bad chunks file last time. ------------------------------------------------------------------------ r622 | db30 | 2008-07-01 08:42:51 -0400 (Tue, 01 Jul 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunks.lisp Added a purge-chunk command which combines delete-chunk and release-name for convenience. ------------------------------------------------------------------------ r621 | db30 | 2008-06-20 09:30:13 -0400 (Fri, 20 Jun 2008) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-spec.lisp Updated some of the chunk-spec code to make it more 'user friendly' and that forced some module code to be updated too. ------------------------------------------------------------------------ r620 | db30 | 2008-06-19 07:16:58 -0400 (Thu, 19 Jun 2008) | 1 line Changed paths: M /actr6/extras/WNLexicalModule/Models/wnl-find-all-definitions.lisp M /actr6/extras/WNLexicalModule/Models/wnl-find-definition.lisp A /actr6/extras/WNLexicalModule/Models/wnl-find-synonyms.lisp D /actr6/extras/WNLexicalModule/WNLexical_3-0-1.lisp A /actr6/extras/WNLexicalModule/WNLexical_3-0-2.lisp Updated the WNLexical files in extras. ------------------------------------------------------------------------ r619 | db30 | 2008-06-16 12:44:06 -0400 (Mon, 16 Jun 2008) | 1 line Changed paths: M /actr6/framework/chunk-spec.lisp Changed test-chunk-slots to better reject 'bad' chunk-specs. ------------------------------------------------------------------------ r618 | db30 | 2008-06-12 08:07:13 -0400 (Thu, 12 Jun 2008) | 1 line Changed paths: M /actr6/test-models/sperling.lisp Changed a variable name in the sperling test model to avoid an issue with LispWorks. ------------------------------------------------------------------------ r617 | db30 | 2008-06-11 08:42:01 -0400 (Wed, 11 Jun 2008) | 1 line Changed paths: M /actr6/core-modules/motor.lisp M /actr6/docs/reference-manual.doc Adjusted the noisy-loc? method a little to be closer to the 4% miss rate in the docs (still a crude approximation to the 'real' noise). ------------------------------------------------------------------------ r616 | db30 | 2008-06-10 11:04:31 -0400 (Tue, 10 Jun 2008) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Fixed a bug in the last update and added code to try to determine the fasl names automatically using compile-file-pathname. ------------------------------------------------------------------------ r615 | db30 | 2008-06-09 14:08:30 -0400 (Mon, 09 Jun 2008) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Added an entry for *.fasl-pathname* to cover LispWorks 5.x under Unix/Linux. ------------------------------------------------------------------------ r614 | db30 | 2008-06-06 08:28:30 -0400 (Fri, 06 Jun 2008) | 1 line Changed paths: M /actr6/core-modules/audio.lisp Added an after method for clear so that the audio error states get cleared. ------------------------------------------------------------------------ r613 | db30 | 2008-06-03 11:20:33 -0400 (Tue, 03 Jun 2008) | 1 line Changed paths: M /actr6/test-models/fan.lisp M /actr6/test-models/fan.ref M /actr6/test-models/paired-learning.lisp M /actr6/test-models/paired-learning.ref Updated test models to produce the info used in the tutorial texts. ------------------------------------------------------------------------ r612 | db30 | 2008-06-03 11:19:18 -0400 (Tue, 03 Jun 2008) | 1 line Changed paths: M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit5/unit5_exp.doc M /actr6/tutorial/unit6/unit6.doc M /actr6/tutorial/unit6/unit6_exp.doc M /actr6/tutorial/unit7/unit7.doc M /actr6/tutorial/unit7/unit7_exp.doc Minor updates for units 5-7. ------------------------------------------------------------------------ r611 | db30 | 2008-05-29 14:20:49 -0400 (Thu, 29 May 2008) | 1 line Changed paths: M /actr6/test-models/paired.lisp M /actr6/test-models/paired.ref M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit4/unit4_exp.doc Minor unit 4 updates. ------------------------------------------------------------------------ r610 | db30 | 2008-05-29 10:58:16 -0400 (Thu, 29 May 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/test-models/sperling.lisp M /actr6/test-models/sperling.ref M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit3/unit3_exp.doc Minor updates to the unit 3 materials. ------------------------------------------------------------------------ r609 | db30 | 2008-05-28 14:07:55 -0400 (Wed, 28 May 2008) | 1 line Changed paths: M /actr6/tutorial/unit2/unit2.doc M /actr6/tutorial/unit2/unit2_exp.doc Unit 2 edits. ------------------------------------------------------------------------ r608 | db30 | 2008-05-28 12:52:00 -0400 (Wed, 28 May 2008) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1.doc M /actr6/tutorial/unit1/unit1_exp.doc Minor edits of the unit 1 texts. ------------------------------------------------------------------------ r607 | db30 | 2008-05-28 12:51:00 -0400 (Wed, 28 May 2008) | 1 line Changed paths: M /actr6/environment/GUI/starter.tcl Added !#wish to the top of starter.tcl to maybe make it easier for Unix/Linux use. ------------------------------------------------------------------------ r606 | db30 | 2008-05-22 11:50:10 -0400 (Thu, 22 May 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Added some code to catch and warn when an assign-finst request got a bad chunk. ------------------------------------------------------------------------ r605 | db30 | 2008-05-16 17:15:50 -0400 (Fri, 16 May 2008) | 12 lines Changed paths: M /actr6/docs/reference-manual.doc A /actr6/environment/GUI/dialogs/76-ptrace-button.tcx Added a crude test of a new environment viewer. If you enable the button (change it from .tcx to .tcl) then you'll get the production selection trace. It runs with the model and for each conflict-resolution event it adds a column to the display with a red box for the production which was selected and a green box for the ones that matched but weren't selected (the conflict set). If no productions matched then no new column gets added. ------------------------------------------------------------------------ r604 | db30 | 2008-05-16 17:09:39 -0400 (Fri, 16 May 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/environment/env-module.lisp M /actr6/environment/handlers.lisp M /actr6/environment/server.lisp Updates to the environment connection to allow for conflict hook code which always returns nil. ------------------------------------------------------------------------ r603 | db30 | 2008-05-12 16:57:34 -0400 (Mon, 12 May 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Updates to the manual (mostly formatting and updates to the examples). ------------------------------------------------------------------------ r602 | db30 | 2008-05-12 16:54:44 -0400 (Mon, 12 May 2008) | 1 line Changed paths: M /actr6/framework/meta-process.lisp Fixed a bug in delete-meta-process-fct. ------------------------------------------------------------------------ r601 | db30 | 2008-05-02 15:38:24 -0400 (Fri, 02 May 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/buffers.lisp M /actr6/framework/scheduling.lisp Added a new option to run-step (b) to print the buffer contents. ------------------------------------------------------------------------ r600 | db30 | 2008-05-02 11:55:48 -0400 (Fri, 02 May 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/misc-utils.lisp Fixed a bug in suppress-warnings that may have changed the model's :model-warnings setting. ------------------------------------------------------------------------ r599 | db30 | 2008-05-01 14:41:44 -0400 (Thu, 01 May 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-types.lisp Added a second return value to chunk-type-slot-names-fct to indicate whether the name was valid. ------------------------------------------------------------------------ r598 | db30 | 2008-05-01 12:58:49 -0400 (Thu, 01 May 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/chunk-types.lisp Fixed a typo in a warning message for the chunk-type command. ------------------------------------------------------------------------ r597 | db30 | 2008-04-29 16:26:14 -0400 (Tue, 29 Apr 2008) | 1 line Changed paths: M /actr6/other-files/bold.lisp Changed the default values for the exponent and scale of the BOLD calculation. ------------------------------------------------------------------------ r596 | db30 | 2008-04-24 15:31:43 -0400 (Thu, 24 Apr 2008) | 1 line Changed paths: M /actr6/test-models/bst-learn.ref M /actr6/test-models/bst-nolearn.ref M /actr6/test-models/tracking-test.ref Updated some of the reference models because the visual-location names are different now that the virtual device reuses chunks. ------------------------------------------------------------------------ r595 | db30 | 2008-04-24 12:56:07 -0400 (Thu, 24 Apr 2008) | 1 line Changed paths: M /actr6/extras/emma.lisp Updated the EMMA module to match up with the recent changes to the vision module. ------------------------------------------------------------------------ r594 | db30 | 2008-04-23 16:29:24 -0400 (Wed, 23 Apr 2008) | 1 line Changed paths: D /actr6/extras/bold-prediction Removed the bold-prediction directory from extras. ------------------------------------------------------------------------ r593 | db30 | 2008-04-23 16:26:56 -0400 (Wed, 23 Apr 2008) | 1 line Changed paths: A /actr6/docs/bold-tools-readme.txt (from /actr6/extras/bold-prediction/readme.txt:585) D /actr6/environment/GUI/dialogs/23-ctrl-panel-stop-button.tcl A /actr6/environment/GUI/dialogs/23-ctrl-panel-stop-button.tcx (from /actr6/environment/GUI/dialogs/23-ctrl-panel-stop-button.tcl:585) A /actr6/environment/GUI/dialogs/80-ctrl-panel-bold-label.tcl (from /actr6/extras/bold-prediction/80-ctrl-panel-bold-label.tcl:585) A /actr6/environment/GUI/dialogs/81-bold-browser.tcl (from /actr6/extras/bold-prediction/81-bold-browser.tcl:585) A /actr6/environment/GUI/dialogs/82-bold-brain.tcl (from /actr6/extras/bold-prediction/82-bold-brain.tcl:585) A /actr6/environment/GUI/dialogs/83-bold-brain-3d.tcl (from /actr6/extras/bold-prediction/83-bold-brain-3d.tcl:585) A /actr6/environment/GUI/dialogs/84-bold-brain-3d-real-time.tcl (from /actr6/extras/bold-prediction/84-bold-brain-3d-real-time.tcl:585) A /actr6/environment/GUI/dialogs/ref-brain.gif (from /actr6/extras/bold-prediction/ref-brain.gif:585) M /actr6/environment/GUI/init/02-configurations.tcl D /actr6/extras/bold-prediction/80-ctrl-panel-bold-label.tcl D /actr6/extras/bold-prediction/81-bold-browser.tcl D /actr6/extras/bold-prediction/82-bold-brain.tcl D /actr6/extras/bold-prediction/83-bold-brain-3d.tcl D /actr6/extras/bold-prediction/84-bold-brain-3d-real-time.tcl D /actr6/extras/bold-prediction/readme.txt D /actr6/extras/bold-prediction/ref-brain.gif Moved the BOLD viewer tools onto the environment's control panel by default now and removed the stop button (which didn't really do much). ------------------------------------------------------------------------ r592 | db30 | 2008-04-17 14:35:02 -0400 (Thu, 17 Apr 2008) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl Graphic trace tools now have default 'notes' based on the text in the boxes, but an explicit add-buffer-trace-notes will supercede the default. ------------------------------------------------------------------------ r591 | db30 | 2008-04-17 13:52:00 -0400 (Thu, 17 Apr 2008) | 1 line Changed paths: M /actr6/framework/naming-module.lisp Performance improvement for new-name and new-symbol commands. ------------------------------------------------------------------------ r590 | db30 | 2008-04-16 13:12:02 -0400 (Wed, 16 Apr 2008) | 1 line Changed paths: M /actr6/framework/chunks.lisp Minor speed imporvements in normalize-chunk-names. ------------------------------------------------------------------------ r589 | db30 | 2008-04-15 16:24:30 -0400 (Tue, 15 Apr 2008) | 1 line Changed paths: M /actr6/devices/virtual/device.lisp Took some 'the fixnum' declarations out of the code since nothing forces the mouse position to be fixnums and that can lead to problems. ------------------------------------------------------------------------ r588 | db30 | 2008-04-15 14:08:45 -0400 (Tue, 15 Apr 2008) | 1 line Changed paths: M /actr6/devices/virtual/device.lisp Changed virtual lines so that they can't be clicked on - basically fixed a bug which has been there for a while. ------------------------------------------------------------------------ r587 | db30 | 2008-04-15 13:59:30 -0400 (Tue, 15 Apr 2008) | 1 line Changed paths: M /actr6/framework/chunks.lisp Significant performance improvement to delete-chunk-fct. ------------------------------------------------------------------------ r586 | db30 | 2008-04-15 13:50:22 -0400 (Tue, 15 Apr 2008) | 1 line Changed paths: M /actr6/devices/virtual/device.lisp Changed the build-vis-locs-for methods of the virtual device to return the same chunk across proc-display calls when possible. ------------------------------------------------------------------------ r585 | db30 | 2008-04-11 15:45:17 -0400 (Fri, 11 Apr 2008) | 9 lines Changed paths: M /actr6/devices/virtual/device.lisp M /actr6/framework/device-interface.lisp Added another new parameter :stable-loc-names which determines whether the subviews of a virtual window get sorted. The default is t, but setting it to nil should improve the run time of models that use virtual windows and shouldn't affect the results (other than the names of the visual-locations). May colapse all the visual performance parameters into one switch once they're all tested and sorted out... ------------------------------------------------------------------------ r584 | db30 | 2008-04-10 16:45:54 -0400 (Thu, 10 Apr 2008) | 18 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Added a new parameter to the vision module - :test-feats This can allow for some significant improvements in run time for proc-display calls for displays with many items if it is set to nil (the default value is t). However, there are only two situations where one can safely set it to nil and not cause issues for the vision module: - If all proc-display calls specify :clear t - If each visual item in the device returns the "same" chunk from build-vis-locs-for every time (by same it means same name even though the contents may differ) Currently, the default devices do not satisfy the second constraint. So, this should only be set to nil if you always use ":clear t" or you've got a custom device which satisfies the "same chunk name" constraint. ------------------------------------------------------------------------ r583 | db30 | 2008-04-08 16:15:28 -0400 (Tue, 08 Apr 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp The vision module now flags the chunks from a re-encoding as unrequested. ------------------------------------------------------------------------ r582 | db30 | 2008-04-08 13:04:30 -0400 (Tue, 08 Apr 2008) | 1 line Changed paths: M /actr6/test-models/sperling.lisp M /actr6/tutorial/unit3/sperling.lisp M /actr6/tutorial/unit3/unit3.doc Removed some old parts of the unit 3 model which haven't been needed for quite a while. ------------------------------------------------------------------------ r581 | db30 | 2008-04-08 10:00:07 -0400 (Tue, 08 Apr 2008) | 1 line Changed paths: M /actr6/environment/server.lisp Updated the environment code to use uni-without-interrupts. ------------------------------------------------------------------------ r580 | db30 | 2008-04-08 09:51:44 -0400 (Tue, 08 Apr 2008) | 1 line Changed paths: M /actr6/support/uni-files.lisp Added a uni-without-interrupts because without-interrupts isn't an ANSI CL command. ------------------------------------------------------------------------ r579 | db30 | 2008-04-07 14:27:39 -0400 (Mon, 07 Apr 2008) | 23 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Added a new parameter to the vision module - :auto-attend. When it is set to t (defaults to nil) it will cause the vision module to automatically start a move-attention after a successful visual-location request completes to attend to that visual-location. Basically, it's a modeling shortcut for simple situations where the result of the visual-location request aren't that important and the model is just going to attend it anyway. Saves some productions in the model but doesn't affect the timing because the request is delayed 50ms to compensate for the skipped production. The module is not marked as busy during the 50ms delay. So one should be careful about using explicit move-attention requests when this parameter is enabled. The assumption is that one won't be using explicit requests if this option is turned on. One other note is that if this is enabled when production compilation is also turned on you may what to put both a visual-location and visual buffer check in the production which harvests the automatically attended visual object. Otherwise, compilation could combine the production which makes the visual- location request with the one that harvests the automatically attended visual object and that's probably not a "good" production most of the time. ------------------------------------------------------------------------ r578 | db30 | 2008-04-07 11:50:27 -0400 (Mon, 07 Apr 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Added an automatic check of the visicon for buffer stuffing after a set-visloc-default request. ------------------------------------------------------------------------ r577 | db30 | 2008-04-01 14:33:37 -0400 (Tue, 01 Apr 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Performance improvement for proc-display - it was unnecessarily sorting the visicon. ------------------------------------------------------------------------ r576 | db30 | 2008-03-28 15:02:35 -0400 (Fri, 28 Mar 2008) | 20 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp There is now a new command available for use in productions: !mv-bind!. It can occur on either the LHS or the RHS. It works like !bind! except that it binds multiple values to the results of a single function call. The variables to be bound must be in a list. Here is a demo production showing its syntax: (p test1 =goal> isa goal case =case slot1 =b !mv-bind! (=a =b) (demo-function =case) ==> !mv-bind! (=c =d) (values =a 2) !output! (Got =a and =b as results and =c =d from the RHS) ) Its use in a production will block production compilation and there is no corresponding 'safe' version. ------------------------------------------------------------------------ r575 | db30 | 2008-03-27 16:36:43 -0400 (Thu, 27 Mar 2008) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp Fixed a serious bug in production parsing that was introduced in 574. ------------------------------------------------------------------------ r574 | db30 | 2008-03-24 16:24:27 -0400 (Mon, 24 Mar 2008) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp M /actr6/modules/production-compilation.lisp Starting the work to add the !mv-bind! command into productions. ------------------------------------------------------------------------ r573 | db30 | 2008-03-24 10:51:29 -0400 (Mon, 24 Mar 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Cleaned up some of the to-do and bug info (no code changes). ------------------------------------------------------------------------ r572 | db30 | 2008-03-21 16:29:51 -0400 (Fri, 21 Mar 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug which could lead to incorrect pruning of duplicate visicon items when text items overlapped exactly - same on all features except value. ------------------------------------------------------------------------ r571 | db30 | 2008-03-21 11:40:13 -0400 (Fri, 21 Mar 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug with querying the attended status of a feature that's no longer in the visicon. ------------------------------------------------------------------------ r570 | db30 | 2008-03-13 14:57:44 -0400 (Thu, 13 Mar 2008) | 1 line Changed paths: M /actr6/core-modules/motor.lisp M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc Adjusted the priority on the set-visloc-default requests to avoid a proc-display sneaking in. Also added a to-do to the motor module (no code change there). ------------------------------------------------------------------------ r569 | db30 | 2008-02-28 09:44:46 -0500 (Thu, 28 Feb 2008) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Update to suppress-warnings so it works right in SBCL. ------------------------------------------------------------------------ r568 | db30 | 2008-02-27 20:42:28 -0500 (Wed, 27 Feb 2008) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Fixed a bug in the build-vis-locs-for method on the capi:simple-pane class. ------------------------------------------------------------------------ r567 | db30 | 2008-02-27 20:39:12 -0500 (Wed, 27 Feb 2008) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Changed the test on DM parameter changes to only warn when a 'critical' parameter gets changed. ------------------------------------------------------------------------ r566 | db30 | 2008-02-26 16:35:06 -0500 (Tue, 26 Feb 2008) | 1 line Changed paths: M /actr6/modules/utility-and-reward-1.lisp Fixed a bug that allowed utility learning to progress even when :esc was set to nil. ------------------------------------------------------------------------ r565 | db30 | 2008-02-18 10:42:52 -0500 (Mon, 18 Feb 2008) | 1 line Changed paths: M /actr6/examples/act-r-6-solutions.zip M /actr6/test-models/solution-tests.zip M /actr6/tutorial/unit5/siegler.lisp Minor adjustment of the siegler model's experiment code. ------------------------------------------------------------------------ r564 | db30 | 2008-02-15 12:05:51 -0500 (Fri, 15 Feb 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Added a remove-finst function since update-cursor-feat ------------------------------------------------------------------------ r563 | db30 | 2008-02-14 17:00:25 -0500 (Thu, 14 Feb 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed an issue with the testing of the value slot for text items in a visual-location request. ------------------------------------------------------------------------ r562 | db30 | 2008-02-14 15:07:24 -0500 (Thu, 14 Feb 2008) | 13 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/docs/reference-manual.doc A /actr6/examples/set-visloc-default-request.lisp Added a new request for the visual-location buffer - set-visloc-default. It is essentially the same as calling the command with the same name. So, now changing the specification used for buffer stuffing on screen changes is controllable by the model without needing a !eval!. A model showing some example usage is included in the examples directory. The reference manual has been updated to include that new request as well as updating the visual-location request with a description of the new module's version. Also reapplied the bug fix that occurred in r523 because it got undone sometime since then. ------------------------------------------------------------------------ r561 | db30 | 2008-02-04 13:27:56 -0500 (Mon, 04 Feb 2008) | 1 line Changed paths: M /actr6/support/general-pm.lisp Adjustment to preparation-complete to fix a potential issue with the processor state being set free after a prepare action. ------------------------------------------------------------------------ r560 | db30 | 2008-02-04 10:03:41 -0500 (Mon, 04 Feb 2008) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/misc-utils.lisp Added a suppress-warnings command which works like no-output to prevent the printing of warnings. ------------------------------------------------------------------------ r559 | db30 | 2008-01-31 15:34:08 -0500 (Thu, 31 Jan 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Added the add-screen-object and delete-screen-object commands to the new vision module. ------------------------------------------------------------------------ r558 | db30 | 2008-01-16 12:33:00 -0500 (Wed, 16 Jan 2008) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed a bug in vision when attention shifted to a vis-loc chunk which hadn't been created by the vision module. ------------------------------------------------------------------------ r557 | db30 | 2008-01-16 12:31:58 -0500 (Wed, 16 Jan 2008) | 1 line Changed paths: M /actr6/environment/server.lisp Another minor fix for issues with SBCL and the environment. ------------------------------------------------------------------------ r556 | db30 | 2008-01-14 16:27:16 -0500 (Mon, 14 Jan 2008) | 1 line Changed paths: D /actr6/extras/new-vision Removing new-vision itself - since the last time I only got the subdirectories. ------------------------------------------------------------------------ r555 | db30 | 2008-01-14 16:26:15 -0500 (Mon, 14 Jan 2008) | 1 line Changed paths: D /actr6/extras/new-vision/core-modules D /actr6/extras/new-vision/devices D /actr6/extras/new-vision/examples D /actr6/extras/new-vision/framework D /actr6/extras/new-vision/test-models D /actr6/extras/new-vision/tutorial Removing the new-vision tree from extras. ------------------------------------------------------------------------ r554 | db30 | 2008-01-14 14:54:00 -0500 (Mon, 14 Jan 2008) | 9 lines Changed paths: R /actr6/core-modules/motor.lisp (from /actr6/extras/new-vision/core-modules/motor.lisp:544) R /actr6/core-modules/vision.lisp (from /actr6/extras/new-vision/core-modules/vision.lisp:545) R /actr6/devices/acl/device.lisp (from /actr6/extras/new-vision/devices/acl/device.lisp:544) R /actr6/devices/acl/uwi.lisp (from /actr6/extras/new-vision/devices/acl/uwi.lisp:544) R /actr6/devices/lw/device.lisp (from /actr6/extras/new-vision/devices/lw/device.lisp:544) R /actr6/devices/mcl/device.lisp (from /actr6/extras/new-vision/devices/mcl/device.lisp:544) R /actr6/devices/virtual/device.lisp (from /actr6/extras/new-vision/devices/virtual/device.lisp:545) A /actr6/examples/new-vision-test-2.lisp (from /actr6/extras/new-vision/examples/new-vision-test-2.lisp:544) A /actr6/examples/new-vision-test-3.lisp (from /actr6/extras/new-vision/examples/new-vision-test-3.lisp:544) A /actr6/examples/new-vision-test.lisp (from /actr6/extras/new-vision/examples/new-vision-test.lisp:544) A /actr6/examples/simple-new-device.lisp (from /actr6/extras/new-vision/examples/simple-new-device.lisp:544) A /actr6/examples/visual-tracking-example.lisp (from /actr6/extras/new-vision/examples/visual-tracking-example.lisp:544) R /actr6/extras/emma.lisp (from /actr6/extras/new-vision/emma.lisp:544) D /actr6/extras/new-vision/core-modules/motor.lisp D /actr6/extras/new-vision/core-modules/vision.lisp D /actr6/extras/new-vision/devices/acl/device.lisp D /actr6/extras/new-vision/devices/acl/uwi.lisp D /actr6/extras/new-vision/devices/lw/device.lisp D /actr6/extras/new-vision/devices/mcl/device.lisp D /actr6/extras/new-vision/devices/virtual/device.lisp D /actr6/extras/new-vision/emma.lisp D /actr6/extras/new-vision/examples/new-vision-test-2.lisp D /actr6/extras/new-vision/examples/new-vision-test-3.lisp D /actr6/extras/new-vision/examples/new-vision-test.lisp D /actr6/extras/new-vision/examples/simple-new-device.lisp D /actr6/extras/new-vision/examples/visual-tracking-example.lisp D /actr6/extras/new-vision/framework/device-interface.lisp D /actr6/extras/new-vision/readme.txt D /actr6/extras/new-vision/test-models/addition.ref D /actr6/extras/new-vision/test-models/bst-learn.ref D /actr6/extras/new-vision/test-models/bst-nolearn.ref D /actr6/extras/new-vision/test-models/count.ref D /actr6/extras/new-vision/test-models/demo2.ref D /actr6/extras/new-vision/test-models/fan.ref D /actr6/extras/new-vision/test-models/grouped.ref D /actr6/extras/new-vision/test-models/paired-learning-pstar.ref D /actr6/extras/new-vision/test-models/paired-learning.ref D /actr6/extras/new-vision/test-models/paired.ref D /actr6/extras/new-vision/test-models/semantic.ref D /actr6/extras/new-vision/test-models/solution-tests.zip D /actr6/extras/new-vision/test-models/sperling.ref D /actr6/extras/new-vision/test-models/tracking-test.ref D /actr6/extras/new-vision/test-models/tutor-model-solution.ref D /actr6/extras/new-vision/tutorial/unit2/unit2.doc D /actr6/extras/new-vision/tutorial/unit3/unit3.doc D /actr6/extras/new-vision/tutorial/unit3/unit3_exp.doc D /actr6/extras/new-vision/tutorial/unit4/unit4.doc D /actr6/extras/new-vision/tutorial/unit5/unit5.doc R /actr6/framework/device-interface.lisp (from /actr6/extras/new-vision/framework/device-interface.lisp:544) M /actr6/framework/version-string.lisp R /actr6/test-models/addition.ref (from /actr6/extras/new-vision/test-models/addition.ref:544) R /actr6/test-models/bst-learn.ref (from /actr6/extras/new-vision/test-models/bst-learn.ref:545) R /actr6/test-models/bst-nolearn.ref (from /actr6/extras/new-vision/test-models/bst-nolearn.ref:545) R /actr6/test-models/count.ref (from /actr6/extras/new-vision/test-models/count.ref:544) R /actr6/test-models/demo2.ref (from /actr6/extras/new-vision/test-models/demo2.ref:544) R /actr6/test-models/fan.ref (from /actr6/extras/new-vision/test-models/fan.ref:545) R /actr6/test-models/grouped.ref (from /actr6/extras/new-vision/test-models/grouped.ref:544) R /actr6/test-models/paired-learning-pstar.ref (from /actr6/extras/new-vision/test-models/paired-learning-pstar.ref:545) R /actr6/test-models/paired-learning.ref (from /actr6/extras/new-vision/test-models/paired-learning.ref:545) R /actr6/test-models/paired.ref (from /actr6/extras/new-vision/test-models/paired.ref:553) R /actr6/test-models/semantic.ref (from /actr6/extras/new-vision/test-models/semantic.ref:544) R /actr6/test-models/solution-tests.zip (from /actr6/extras/new-vision/test-models/solution-tests.zip:550) R /actr6/test-models/sperling.ref (from /actr6/extras/new-vision/test-models/sperling.ref:545) R /actr6/test-models/tracking-test.ref (from /actr6/extras/new-vision/test-models/tracking-test.ref:544) R /actr6/test-models/tutor-model-solution.ref (from /actr6/extras/new-vision/test-models/tutor-model-solution.ref:544) R /actr6/tutorial/unit2/unit2.doc (from /actr6/extras/new-vision/tutorial/unit2/unit2.doc:547) R /actr6/tutorial/unit3/unit3.doc (from /actr6/extras/new-vision/tutorial/unit3/unit3.doc:549) R /actr6/tutorial/unit3/unit3_exp.doc (from /actr6/extras/new-vision/tutorial/unit3/unit3_exp.doc:549) R /actr6/tutorial/unit4/unit4.doc (from /actr6/extras/new-vision/tutorial/unit4/unit4.doc:553) R /actr6/tutorial/unit5/unit5.doc (from /actr6/extras/new-vision/tutorial/unit5/unit5.doc:551) *********************************************** Moved all of the new-vision files into place. The new version of the vision module (the one that uses chunks internally) is now the default. ************************************************ ------------------------------------------------------------------------ r553 | db30 | 2008-01-14 12:25:51 -0500 (Mon, 14 Jan 2008) | 1 line Changed paths: M /actr6/extras/new-vision/test-models/paired.ref M /actr6/extras/new-vision/tutorial/unit4/unit4.doc M /actr6/test-models/paired.lisp M /actr6/tutorial/unit4/paired.lisp M /actr6/tutorial/unit7/paired-learning.lisp M /actr6/tutorial/unit7/unit7.doc M /actr6/tutorial/unit7/unit7_exp.doc Update to the unit 7 texts and some changes to the unit 4 model which is used in the unit 7 examples. ------------------------------------------------------------------------ r552 | db30 | 2008-01-14 10:07:34 -0500 (Mon, 14 Jan 2008) | 1 line Changed paths: M /actr6/tutorial/unit6/unit6.doc M /actr6/tutorial/unit6/unit6_exp.doc Minor edits for the unit 6 docs. ------------------------------------------------------------------------ r551 | db30 | 2008-01-14 08:52:58 -0500 (Mon, 14 Jan 2008) | 1 line Changed paths: M /actr6/extras/new-vision/tutorial/unit5/unit5.doc M /actr6/tutorial/unit5/unit5_exp.doc Update of the unit 5 tutorial docs. ------------------------------------------------------------------------ r550 | db30 | 2008-01-11 12:29:56 -0500 (Fri, 11 Jan 2008) | 1 line Changed paths: M /actr6/extras/new-vision/test-models/paired.ref M /actr6/extras/new-vision/test-models/solution-tests.zip M /actr6/extras/new-vision/tutorial/unit4/unit4.doc M /actr6/test-models/paired.lisp M /actr6/test-models/paired.ref M /actr6/test-models/solution-tests.zip M /actr6/tutorial/unit4/paired.lisp M /actr6/tutorial/unit4/unit4_exp.doc M /actr6/tutorial/unit4/zbrodoff.lisp Updating the unit 4 materials (both models now have a '+visual> isa clear' to make the trial to trial transitions cleaner - like the old -visual> calls in ACT-R 5). ------------------------------------------------------------------------ r549 | db30 | 2008-01-10 14:18:16 -0500 (Thu, 10 Jan 2008) | 1 line Changed paths: M /actr6/extras/new-vision/tutorial/unit3/unit3.doc M /actr6/extras/new-vision/tutorial/unit3/unit3_exp.doc Updates to the unit 3 texts. ------------------------------------------------------------------------ r548 | db30 | 2008-01-10 12:54:45 -0500 (Thu, 10 Jan 2008) | 1 line Changed paths: M /actr6/tutorial/unit2/unit2_exp.doc Edits to the unit2 experiment text. ------------------------------------------------------------------------ r547 | db30 | 2008-01-10 12:36:32 -0500 (Thu, 10 Jan 2008) | 1 line Changed paths: M /actr6/extras/new-vision/tutorial/unit2/unit2.doc Edits to the unit2 text. ------------------------------------------------------------------------ r546 | db30 | 2008-01-09 13:40:58 -0500 (Wed, 09 Jan 2008) | 1 line Changed paths: M /actr6/tutorial/unit1/count.lisp M /actr6/tutorial/unit1/unit1.doc M /actr6/tutorial/unit1/unit1_exp.doc Minor edits of the unit1 materials. ------------------------------------------------------------------------ r545 | db30 | 2008-01-09 11:18:31 -0500 (Wed, 09 Jan 2008) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp M /actr6/extras/new-vision/devices/virtual/device.lisp M /actr6/extras/new-vision/test-models/bst-learn.ref M /actr6/extras/new-vision/test-models/bst-nolearn.ref M /actr6/extras/new-vision/test-models/fan.ref M /actr6/extras/new-vision/test-models/paired-learning-pstar.ref M /actr6/extras/new-vision/test-models/paired-learning.ref M /actr6/extras/new-vision/test-models/paired.ref M /actr6/extras/new-vision/test-models/solution-tests.zip M /actr6/extras/new-vision/test-models/sperling.ref Updates to new vision module to improve detrerminism in testing and a new set of reference runs. ------------------------------------------------------------------------ r544 | db30 | 2008-01-08 14:22:59 -0500 (Tue, 08 Jan 2008) | 1 line Changed paths: M /actr6/support/uni-files.lisp Another minor fix for uni-files under SBCL. ------------------------------------------------------------------------ r543 | db30 | 2008-01-07 13:54:49 -0500 (Mon, 07 Jan 2008) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp Fix for potential bug when visual-location chunks get merged into DM. ------------------------------------------------------------------------ r542 | db30 | 2008-01-04 14:22:46 -0500 (Fri, 04 Jan 2008) | 1 line Changed paths: M /actr6/support/uni-files.lisp Fixed a bug(?) that was causing things to break during compilation under SBCL 1.0.12 for Linux. ------------------------------------------------------------------------ r541 | db30 | 2008-01-03 08:32:14 -0500 (Thu, 03 Jan 2008) | 5 lines Changed paths: A /actr6/extras/old-vision A /actr6/extras/old-vision/core-modules A /actr6/extras/old-vision/core-modules/motor.lisp A /actr6/extras/old-vision/core-modules/vision.lisp A /actr6/extras/old-vision/devices A /actr6/extras/old-vision/devices/acl A /actr6/extras/old-vision/devices/acl/device.lisp A /actr6/extras/old-vision/devices/acl/uwi.lisp A /actr6/extras/old-vision/devices/lw A /actr6/extras/old-vision/devices/lw/device.lisp A /actr6/extras/old-vision/devices/mcl A /actr6/extras/old-vision/devices/mcl/device.lisp A /actr6/extras/old-vision/devices/virtual A /actr6/extras/old-vision/devices/virtual/device.lisp A /actr6/extras/old-vision/emma.lisp A /actr6/extras/old-vision/examples A /actr6/extras/old-vision/examples/act-r-6-solutions.zip A /actr6/extras/old-vision/framework A /actr6/extras/old-vision/framework/device-interface.lisp A /actr6/extras/old-vision/readme.txt A /actr6/extras/old-vision/test-models A /actr6/extras/old-vision/test-models/addition.ref A /actr6/extras/old-vision/test-models/bst-learn.ref A /actr6/extras/old-vision/test-models/bst-nolearn.ref A /actr6/extras/old-vision/test-models/count.ref A /actr6/extras/old-vision/test-models/demo2.ref A /actr6/extras/old-vision/test-models/fan.ref A /actr6/extras/old-vision/test-models/grouped.ref A /actr6/extras/old-vision/test-models/paired-learning-pstar.ref A /actr6/extras/old-vision/test-models/paired-learning.ref A /actr6/extras/old-vision/test-models/paired.ref A /actr6/extras/old-vision/test-models/semantic.ref A /actr6/extras/old-vision/test-models/solution-tests.zip A /actr6/extras/old-vision/test-models/sperling.ref A /actr6/extras/old-vision/test-models/tracking-test.ref A /actr6/extras/old-vision/test-models/tutor-model-solution.ref A /actr6/extras/old-vision/tutorial A /actr6/extras/old-vision/tutorial/unit2 A /actr6/extras/old-vision/tutorial/unit2/unit2.doc A /actr6/extras/old-vision/tutorial/unit3 A /actr6/extras/old-vision/tutorial/unit3/unit3.doc A /actr6/extras/old-vision/tutorial/unit3/unit3_exp.doc A /actr6/extras/old-vision/tutorial/unit4 A /actr6/extras/old-vision/tutorial/unit4/unit4.doc A /actr6/extras/old-vision/tutorial/unit5 A /actr6/extras/old-vision/tutorial/unit5/unit5.doc Adding an old-vision directory to the extras directory. The old-vision directory holds the last released version of the files that will be replaced when the new vision module becomes the default version. ------------------------------------------------------------------------ r540 | db30 | 2007-12-21 13:37:24 -0500 (Fri, 21 Dec 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp Fixed a bug with find-locations that have a ':nearest current' constraint when there isn't a currently attended location. ------------------------------------------------------------------------ r539 | db30 | 2007-12-21 11:33:12 -0500 (Fri, 21 Dec 2007) | 1 line Changed paths: A /actr6/extras/new-vision/test-models A /actr6/extras/new-vision/test-models/addition.ref A /actr6/extras/new-vision/test-models/bst-learn.ref A /actr6/extras/new-vision/test-models/bst-nolearn.ref A /actr6/extras/new-vision/test-models/count.ref A /actr6/extras/new-vision/test-models/demo2.ref A /actr6/extras/new-vision/test-models/fan.ref A /actr6/extras/new-vision/test-models/grouped.ref A /actr6/extras/new-vision/test-models/paired-learning-pstar.ref A /actr6/extras/new-vision/test-models/paired-learning.ref A /actr6/extras/new-vision/test-models/paired.ref A /actr6/extras/new-vision/test-models/semantic.ref A /actr6/extras/new-vision/test-models/solution-tests.zip A /actr6/extras/new-vision/test-models/sperling.ref A /actr6/extras/new-vision/test-models/tracking-test.ref A /actr6/extras/new-vision/test-models/tutor-model-solution.ref Adding the reference runs for the test models under the new vision module (since the chunk names differ). ------------------------------------------------------------------------ r538 | db30 | 2007-12-21 10:47:46 -0500 (Fri, 21 Dec 2007) | 1 line Changed paths: M /actr6/extras/sort-environment-lists.lisp Noticed that sort-environment-lists.lisp (in extras) had the wrong line endings. ------------------------------------------------------------------------ r537 | db30 | 2007-12-21 10:43:35 -0500 (Fri, 21 Dec 2007) | 1 line Changed paths: M /actr6/extras/emma.lisp M /actr6/extras/new-vision/emma.lisp Update to the EMMA files to fix a bug with the eye spot in LispWorks. It still doesn't show, but it doesn't throw an error anymore. ------------------------------------------------------------------------ r536 | db30 | 2007-12-20 14:16:37 -0500 (Thu, 20 Dec 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp Fixed a minor inconsistency in object-present-p that was suppressing some re-encodings in the new module. ------------------------------------------------------------------------ r535 | db30 | 2007-12-20 08:18:29 -0500 (Thu, 20 Dec 2007) | 1 line Changed paths: M /actr6/test-models/model-tester.cl A /actr6/test-models/tracking-test.lisp A /actr6/test-models/tracking-test.ref Adding a test of visual tracking to the set and added a function to test a single model at a time. ------------------------------------------------------------------------ r534 | db30 | 2007-12-19 14:09:35 -0500 (Wed, 19 Dec 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp A /actr6/extras/new-vision/examples A /actr6/extras/new-vision/examples/new-vision-test-2.lisp (from /actr6/extras/new-vision/test-models/new-vision-test-2.lisp:518) A /actr6/extras/new-vision/examples/new-vision-test-3.lisp (from /actr6/extras/new-vision/test-models/new-vision-test-3.lisp:518) A /actr6/extras/new-vision/examples/new-vision-test.lisp (from /actr6/extras/new-vision/test-models/new-vision-test.lisp:518) A /actr6/extras/new-vision/examples/simple-new-device.lisp (from /actr6/extras/new-vision/test-models/simple-new-device.lisp:518) A /actr6/extras/new-vision/examples/visual-tracking-example.lisp D /actr6/extras/new-vision/test-models Another small fix for the tracking code and moving the examples to the examples directory (to match the change that happened at the top level). ------------------------------------------------------------------------ r533 | db30 | 2007-12-18 12:31:34 -0500 (Tue, 18 Dec 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp Updates to the tracking in the new vision module - should work as well as the old version now. ------------------------------------------------------------------------ r532 | db30 | 2007-12-17 12:30:59 -0500 (Mon, 17 Dec 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp First pass at adding the visual tracking code into the new module. ------------------------------------------------------------------------ r531 | db30 | 2007-12-16 15:35:05 -0500 (Sun, 16 Dec 2007) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1.doc Updated the unit 1 text to remove the reference to an environment manual. ------------------------------------------------------------------------ r530 | db30 | 2007-12-14 07:02:30 -0500 (Fri, 14 Dec 2007) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Updated vision module to suppress buffer stuffing on screen change if the model is tracking to avoid clobbering the 'tracked' visual-location chunk. ------------------------------------------------------------------------ r529 | db30 | 2007-12-14 07:01:06 -0500 (Fri, 14 Dec 2007) | 1 line Changed paths: M /actr6/support/uni-files.lisp Fixed a bug with the SBCL code in uni-files because without-interrupts isn't in the default package. ------------------------------------------------------------------------ r528 | db30 | 2007-12-13 13:31:20 -0500 (Thu, 13 Dec 2007) | 1 line Changed paths: M /actr6/tools/act-gui-interface.lisp Added an add-items-to-exp-window command to the set of AGI functions. ------------------------------------------------------------------------ r527 | db30 | 2007-12-13 13:13:33 -0500 (Thu, 13 Dec 2007) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Changed update-tracking-mth in vision so that it only updates things if the model is actually tracking something. ------------------------------------------------------------------------ r526 | db30 | 2007-12-13 13:12:23 -0500 (Thu, 13 Dec 2007) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Fixed a small bug in schedule-periodic-events where it would break when passed a non-named function as the action. ------------------------------------------------------------------------ r525 | db30 | 2007-12-11 13:42:08 -0500 (Tue, 11 Dec 2007) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/extras/new-vision/core-modules/vision.lisp When :randomize-time is on the visual reencoding times now vary too (like they did in 5.0). ------------------------------------------------------------------------ r524 | db30 | 2007-12-11 11:32:18 -0500 (Tue, 11 Dec 2007) | 1 line Changed paths: M /actr6/devices/lw/uwi.lisp Fixed a bug in remove-visual-items-from-rpm-window for LispWorks. ------------------------------------------------------------------------ r523 | db30 | 2007-12-07 12:25:44 -0500 (Fri, 07 Dec 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp Fixed a bug with the testing of :attended in the requests for the new vision module. ------------------------------------------------------------------------ r522 | db30 | 2007-12-07 11:11:04 -0500 (Fri, 07 Dec 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/vision-categorization.lisp Minor changes to avoid some warnings with the vision-categorization file. ------------------------------------------------------------------------ r521 | db30 | 2007-12-07 11:08:15 -0500 (Fri, 07 Dec 2007) | 1 line Changed paths: A /actr6/extras/new-vision/devices/lw A /actr6/extras/new-vision/devices/lw/device.lisp First pass at a port of the LispWorks device to the new vision module. ------------------------------------------------------------------------ r520 | db30 | 2007-11-30 14:37:14 -0500 (Fri, 30 Nov 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/scheduling.lisp Very minor improvement in the after run name normalization code and some updates to the reference manual. ------------------------------------------------------------------------ r519 | db30 | 2007-11-29 12:57:50 -0500 (Thu, 29 Nov 2007) | 4 lines Changed paths: M /actr6/environment/GUI/init/02-configurations.tcl M /actr6/environment/GUI/server.tcl Added a check to the environment startup code so that if the screen size changes between runs of the environment the user is given the option of resetting to the default window positions. ------------------------------------------------------------------------ r518 | db30 | 2007-11-28 10:48:31 -0500 (Wed, 28 Nov 2007) | 1 line Changed paths: M /actr6/extras/emma.lisp M /actr6/extras/new-vision/emma.lisp M /actr6/extras/new-vision/readme.txt Fixed a bug in EMMA that could leave the module busy after a screen change. ------------------------------------------------------------------------ r517 | db30 | 2007-11-21 14:20:01 -0500 (Wed, 21 Nov 2007) | 1 line Changed paths: A /actr6/extras/new-vision/emma.lisp First pass at a version of EMMA for use with the new vision module. ------------------------------------------------------------------------ r516 | db30 | 2007-11-21 13:42:50 -0500 (Wed, 21 Nov 2007) | 1 line Changed paths: M /actr6/framework/naming-module.lisp Fixed a bug in new-symbol-fct that was introduced when :ncnar parameter was added. ------------------------------------------------------------------------ r515 | db30 | 2007-11-20 12:57:52 -0500 (Tue, 20 Nov 2007) | 1 line Changed paths: M /actr6/extras/emma.lisp Fixed a bug in EMMA with retrieving a stored object frequency. ------------------------------------------------------------------------ r514 | db30 | 2007-11-20 12:56:35 -0500 (Tue, 20 Nov 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp Minor update to new vision module code. ------------------------------------------------------------------------ r513 | db30 | 2007-11-15 14:18:25 -0500 (Thu, 15 Nov 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/extras/emma.lisp Added support for showing emma's eye spot in the visible virtual windows. ------------------------------------------------------------------------ r512 | db30 | 2007-11-14 12:56:59 -0500 (Wed, 14 Nov 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl Changed the graphic trace tools so that the times are in seconds instead of milliseconds. ------------------------------------------------------------------------ r511 | db30 | 2007-11-05 20:48:52 -0500 (Mon, 05 Nov 2007) | 1 line Changed paths: M /actr6/extras/emma.lisp Fixed some issues for EMMA with ACL that were introduced with the last update to it. ------------------------------------------------------------------------ r510 | db30 | 2007-11-01 08:08:18 -0400 (Thu, 01 Nov 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp Couple of bug fixes in the new vision module code. ------------------------------------------------------------------------ r509 | db30 | 2007-10-31 08:46:12 -0400 (Wed, 31 Oct 2007) | 1 line Changed paths: M /actr6/framework/events.lisp M /actr6/framework/scheduling.lisp Fixed some minor issues with the 'end of run' trace output when there are multiple models. ------------------------------------------------------------------------ r508 | db30 | 2007-10-29 10:33:07 -0400 (Mon, 29 Oct 2007) | 5 lines Changed paths: M /actr6/modules/production-compilation.lisp M /actr6/test-models/paired-learning-pstar.ref M /actr6/test-models/paired-learning.ref M /actr6/test-models/solution-tests.zip Update to production compilation so that the actions of the composed productions occur in a particular order. Updated the reference output for the test-models to reflect the new output. ------------------------------------------------------------------------ r507 | db30 | 2007-10-26 08:33:35 -0400 (Fri, 26 Oct 2007) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Updating the conflict resolution trace to indicate when a production fails due to the threshold. ------------------------------------------------------------------------ r506 | db30 | 2007-10-26 08:21:04 -0400 (Fri, 26 Oct 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/modules/utility-and-reward-1.lisp Added the :ut parameter into the current utility module. ------------------------------------------------------------------------ r505 | db30 | 2007-10-15 13:17:06 -0400 (Mon, 15 Oct 2007) | 22 lines Changed paths: A /actr6/test-models A /actr6/test-models/addition.lisp A /actr6/test-models/addition.ref A /actr6/test-models/bst-learn.lisp A /actr6/test-models/bst-learn.ref A /actr6/test-models/bst-nolearn.lisp A /actr6/test-models/bst-nolearn.ref A /actr6/test-models/count.lisp A /actr6/test-models/count.ref A /actr6/test-models/demo2.lisp A /actr6/test-models/demo2.ref A /actr6/test-models/fan.lisp A /actr6/test-models/fan.ref A /actr6/test-models/grouped.lisp A /actr6/test-models/grouped.ref A /actr6/test-models/model-tester.cl A /actr6/test-models/paired-learning-pstar.lisp A /actr6/test-models/paired-learning-pstar.ref A /actr6/test-models/paired-learning.lisp A /actr6/test-models/paired-learning.ref A /actr6/test-models/paired.lisp A /actr6/test-models/paired.ref A /actr6/test-models/semantic.lisp A /actr6/test-models/semantic.ref A /actr6/test-models/solution-tests.zip A /actr6/test-models/sperling.lisp A /actr6/test-models/sperling.ref A /actr6/test-models/tutor-model-solution.lisp A /actr6/test-models/tutor-model-solution.ref Added the test-models directory back into the archive. It now includes a set of testing models and their "expected" output, and the model-tester.cl file has code that will run the models and compare their output to the reference set. Any .lisp files placed into the test-models directory will be tested if one wants to add other tests to their system. See the docs in the model- tester file for more details. Note that testing may not always result in a perfect match to the expected results at this time for two reasons that I've found. The first is that there are some minor rounding differences between different Lisps that can show up along with some minor computation differences that arise becuase of different values for *read-default-float-format*. The other is an issue with the ordering of the conditions and actions of composed productions. They may be ordered slightly differently on different systems, but that should not affect the running of the models. The second issue is being looked into and should be fixed in the near future. ------------------------------------------------------------------------ r504 | db30 | 2007-10-11 11:54:20 -0400 (Thu, 11 Oct 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc A /actr6/examples (from /actr6/test-models:503) D /actr6/test-models Renaming the test-models directory to examples. ------------------------------------------------------------------------ r503 | db30 | 2007-10-10 11:23:01 -0400 (Wed, 10 Oct 2007) | 1 line Changed paths: D /actr6/extras/bold-prediction/bold.lisp M /actr6/extras/bold-prediction/readme.txt A /actr6/other-files/bold.lisp (from /actr6/extras/bold-prediction/bold.lisp:502) Moving the bold module from extras to being loaded automatically, but the environment tools are still in extras. ------------------------------------------------------------------------ r502 | db30 | 2007-10-10 11:11:51 -0400 (Wed, 10 Oct 2007) | 1 line Changed paths: M /actr6/extras/bold-prediction/bold.lisp Adding a saftey check to predict-bold-response to verify there's enough time for a sample. ------------------------------------------------------------------------ r501 | db30 | 2007-10-10 11:04:07 -0400 (Wed, 10 Oct 2007) | 1 line Changed paths: M /actr6/devices/lw/device.lisp M /actr6/devices/lw/uwi.lisp Added David Peebles' update for the class of the text items. ------------------------------------------------------------------------ r500 | db30 | 2007-10-04 13:21:54 -0400 (Thu, 04 Oct 2007) | 1 line Changed paths: M /actr6/support/uni-files.lisp Adding the SBCL support for sockets and multi-processing provided by Marc Halbruegge. ------------------------------------------------------------------------ r499 | db30 | 2007-10-04 13:04:24 -0400 (Thu, 04 Oct 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp Added the special text processing for :optimize-visual nil and the scale phrase/word attending. ------------------------------------------------------------------------ r498 | db30 | 2007-09-14 08:12:45 -0400 (Fri, 14 Sep 2007) | 1 line Changed paths: M /actr6/devices/lw/device.lisp Updates to the LispWorks device file to fix some bugs it had with LispWorks 4.4. ------------------------------------------------------------------------ r497 | db30 | 2007-09-13 09:07:54 -0400 (Thu, 13 Sep 2007) | 34 lines Changed paths: A /actr6/devices/lw A /actr6/devices/lw/device.lisp A /actr6/devices/lw/uwi.lisp M /actr6/load-act-r-6.lisp Adding the beta verison of the LispWorks device files written by the folks in the Cogworks Laboratory (RPI). I tested it with the tutorial models using LispWorks 5.0 under both Windows and OS X. It was able to run the tutorial models for both people and models, but there are basicall three pending issues which are still being worked on: - A minor issue is that some of the GUI elements were a bit cluttered with how the tutorial models draw them. I will adjust the tutorial models where necessary before considering this out of "beta". One related issue however was that under OS X the location of buttons varied a little from where they were "placed" which causes problems for the unit 6 BST models that expect to find the buttons in a particuar location. The models can be changed to find the button in a range if that continues to be an issue. - The focus ring is currently offset from the actual fixation point because of issues with it intercepting actions intended for the "real" display. This is not ideal because it can be difficult in a display with multiple items to deteremine which one the model is actually attending. - The model must be run with the real-time flag set to t for the interface to be able to accept its actions. With the tutoral models that's not likely a problem since long runs are typically set to run with the :visible nil flag and thus avoiding any issues with "real" windows. Since this is the beta version, if you have any other problems with it or any suggestions as to ways of fixing the issues outlined above please let me know. ------------------------------------------------------------------------ r496 | db30 | 2007-09-05 13:12:25 -0400 (Wed, 05 Sep 2007) | 1 line Changed paths: A /actr6/docs/extending-actr.ppt A /actr6/test-models/creating-modules A /actr6/test-models/creating-modules/demo-model.lisp A /actr6/test-models/creating-modules/demo-module.lisp Adding the ICCM slides on module and device creation to docs and the module and model example into test-models. ------------------------------------------------------------------------ r495 | db30 | 2007-09-05 13:10:34 -0400 (Wed, 05 Sep 2007) | 1 line Changed paths: M /actr6/extras/bold-prediction/81-bold-browser.tcl M /actr6/extras/bold-prediction/bold.lisp Updated the BOLD graph tool for the environment to allow viewing of only a subset of the time. ------------------------------------------------------------------------ r494 | db30 | 2007-09-04 09:46:08 -0400 (Tue, 04 Sep 2007) | 6 lines Changed paths: M /actr6/extras/bold-prediction/bold.lisp Update to the BOLD prediction code to add optional start/stop times to predict-bold-response. Also added the parameter :bold-settle which restricts the computing of the BOLD response to only those events which occur within the specified time window (default of 40s). ------------------------------------------------------------------------ r493 | db30 | 2007-09-04 08:57:33 -0400 (Tue, 04 Sep 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl Fixed a bug in the stepper tutor mode to prevent errors for null answers. ------------------------------------------------------------------------ r492 | db30 | 2007-08-28 12:30:08 -0400 (Tue, 28 Aug 2007) | 1 line Changed paths: M /actr6/extras/WNLexicalModule/WNLexical-readme.txt M /actr6/extras/WNLexicalModule/WNLexicalData-readme.txt D /actr6/extras/WNLexicalModule/WNLexical_1-1.lisp A /actr6/extras/WNLexicalModule/WNLexical_3-0-1.lisp Updated the Wordnet module in extras with the new one that uses Wordnet 3.0. ------------------------------------------------------------------------ r491 | db30 | 2007-08-28 11:59:57 -0400 (Tue, 28 Aug 2007) | 1 line Changed paths: A /actr6/extras/WNLexicalModule (from /actr6/extras/WNLexicalModule_1-1:487) D /actr6/extras/WNLexicalModule_1-1 Renaming the Wordnet module's directory in preparation for adding an updated version. ------------------------------------------------------------------------ r490 | db30 | 2007-08-28 10:40:05 -0400 (Tue, 28 Aug 2007) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Update to run-step to add printing the whole queue and the waiting events as options. ------------------------------------------------------------------------ r489 | db30 | 2007-08-23 13:21:54 -0400 (Thu, 23 Aug 2007) | 1 line Changed paths: M /actr6/devices/virtual/device.lisp M /actr6/extras/new-vision/devices/virtual/device.lisp Fixed a bug in the virtual buttons to make sure the text and oval are at the same coordinates (fixed in both the current and new vision modules' device files). ------------------------------------------------------------------------ r488 | db30 | 2007-08-23 12:43:21 -0400 (Thu, 23 Aug 2007) | 1 line Changed paths: M /actr6/extras/bold-prediction/bold.lisp Replaced fixnump with integerp since the former isn't actually in the ANSI spec. ------------------------------------------------------------------------ r487 | db30 | 2007-08-21 11:02:57 -0400 (Tue, 21 Aug 2007) | 1 line Changed paths: M /actr6/support/uni-files.lisp Added the fix for uni-send-string to all systems (not just LispWorks now). ------------------------------------------------------------------------ r486 | db30 | 2007-08-17 08:32:31 -0400 (Fri, 17 Aug 2007) | 1 line Changed paths: M /actr6/environment/server.lisp M /actr6/support/uni-files.lisp Updates to help withthe stability of the environment connection under LispWorks. ------------------------------------------------------------------------ r485 | db30 | 2007-08-16 08:40:12 -0400 (Thu, 16 Aug 2007) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/docs/reference-manual.doc M /actr6/environment/env-module.lisp M /actr6/environment/stepper-control.lisp M /actr6/load-act-r-6.lisp Changed the list passed to the retrieval-set-hook so that the chunk to be retrieved is always the first element. ------------------------------------------------------------------------ r484 | db30 | 2007-08-14 11:26:10 -0400 (Tue, 14 Aug 2007) | 1 line Changed paths: M /actr6/extras/bold-prediction/81-bold-browser.tcl M /actr6/extras/bold-prediction/82-bold-brain.tcl M /actr6/extras/bold-prediction/83-bold-brain-3d.tcl M /actr6/extras/bold-prediction/84-bold-brain-3d-real-time.tcl Renamed the buttons for the BOLD tools on the control panel. ------------------------------------------------------------------------ r483 | db30 | 2007-08-14 11:20:50 -0400 (Tue, 14 Aug 2007) | 1 line Changed paths: A /actr6/extras/bold-prediction/80-ctrl-panel-bold-label.tcl A /actr6/extras/bold-prediction/81-bold-browser.tcl (from /actr6/extras/bold-prediction/97-bold-browser.tcl:481) A /actr6/extras/bold-prediction/82-bold-brain.tcl (from /actr6/extras/bold-prediction/97b-bold-brain.tcl:481) A /actr6/extras/bold-prediction/83-bold-brain-3d.tcl (from /actr6/extras/bold-prediction/97c-bold-brain-3d.tcl:481) A /actr6/extras/bold-prediction/84-bold-brain-3d-real-time.tcl (from /actr6/extras/bold-prediction/97d-bold-brain-3d-real-time.tcl:481) D /actr6/extras/bold-prediction/97-bold-browser.tcl D /actr6/extras/bold-prediction/97b-bold-brain.tcl D /actr6/extras/bold-prediction/97c-bold-brain-3d.tcl D /actr6/extras/bold-prediction/97d-bold-brain-3d-real-time.tcl Renamed the bold environment tcl files to fit better in the control panel organization. ------------------------------------------------------------------------ r482 | db30 | 2007-08-14 11:20:01 -0400 (Tue, 14 Aug 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/10-ctrl-panel-model-label.tcl M /actr6/environment/GUI/dialogs/20-ctrl-panel-running-label.tcl M /actr6/environment/GUI/dialogs/30-ctrl-panel-inspect-label.tcl D /actr6/environment/GUI/dialogs/50-ctrl-panel-misc-label.tcl D /actr6/environment/GUI/dialogs/65-ctrl-panel-opt-button.tcl A /actr6/environment/GUI/dialogs/70-ctrl-panel-trace-label.tcl A /actr6/environment/GUI/dialogs/72-ctrl-panel-gt-button.tcl (from /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl:481) A /actr6/environment/GUI/dialogs/73-ctrl-panel-gt-vert-button.tcl (from /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl:481) A /actr6/environment/GUI/dialogs/90-ctrl-panel-misc-label.tcl (from /actr6/environment/GUI/dialogs/50-ctrl-panel-misc-label.tcl:481) D /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl A /actr6/environment/GUI/dialogs/95-ctrl-panel-opt-button.tcl (from /actr6/environment/GUI/dialogs/65-ctrl-panel-opt-button.tcl:481) D /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Reordering and adding labels on the environment's control panel to keep things organized. ------------------------------------------------------------------------ r481 | db30 | 2007-08-14 08:52:25 -0400 (Tue, 14 Aug 2007) | 1 line Changed paths: M /actr6/extras/bold-prediction/97-bold-browser.tcl M /actr6/extras/bold-prediction/97b-bold-brain.tcl M /actr6/extras/bold-prediction/97c-bold-brain-3d.tcl A /actr6/extras/bold-prediction/97d-bold-brain-3d-real-time.tcl M /actr6/extras/bold-prediction/bold.lisp Update of the bold prediction code to improve the environment tools and add a new one that shows the data while a model runs. ------------------------------------------------------------------------ r480 | db30 | 2007-08-14 08:50:57 -0400 (Tue, 14 Aug 2007) | 1 line Changed paths: M /actr6/environment/GUI/server.tcl M /actr6/environment/env-module.lisp M /actr6/environment/handlers.lisp M /actr6/environment/server.lisp Update to the environment to add an additional update case to the handlers (reset). ------------------------------------------------------------------------ r479 | db30 | 2007-08-08 13:30:57 -0400 (Wed, 08 Aug 2007) | 1 line Changed paths: M /actr6/extras/bold-prediction/bold.lisp Big performance improvement in the bold prediction code. ------------------------------------------------------------------------ r478 | db30 | 2007-08-08 11:47:22 -0400 (Wed, 08 Aug 2007) | 8 lines Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl M /actr6/environment/env-module.lisp M /actr6/environment/stepper-control.lisp Added the "run until" option back to the stepper. In addtion to specifying a production name or time one can now also provide a module name. Note that once the "run until" option is hit the stepper will not stop again until one of these things happens: the condition specified is met in the model, the model gets reset, or the stepper dialog is closed and opened again. ------------------------------------------------------------------------ r477 | db30 | 2007-08-08 08:47:21 -0400 (Wed, 08 Aug 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl M /actr6/environment/stepper-control.lisp Added a view showing the parameters for chunks and productions back into the stepper. ------------------------------------------------------------------------ r476 | db30 | 2007-08-07 13:03:01 -0400 (Tue, 07 Aug 2007) | 1 line Changed paths: M /actr6/framework/chunk-spec.lisp Fixed pprint-chunk-spec so that request parameters print out with the ':' on the front. ------------------------------------------------------------------------ r475 | db30 | 2007-08-03 11:56:38 -0400 (Fri, 03 Aug 2007) | 1 line Changed paths: M /actr6/environment/env-module.lisp M /actr6/environment/environment-cmds.lisp M /actr6/environment/server.lisp M /actr6/environment/stepper-control.lisp Cleaning up some minor issues with where things are defined in the environment code. ------------------------------------------------------------------------ r474 | db30 | 2007-08-03 11:35:26 -0400 (Fri, 03 Aug 2007) | 1 line Changed paths: M /actr6/framework/meta-process.lisp Moved some code to avoid a compiler warning. ------------------------------------------------------------------------ r473 | db30 | 2007-08-03 11:32:16 -0400 (Fri, 03 Aug 2007) | 1 line Changed paths: M /actr6/support/uni-files.lisp Minor bug fix in uni-wait-for-char. ------------------------------------------------------------------------ r472 | db30 | 2007-08-02 12:46:45 -0400 (Thu, 02 Aug 2007) | 5 lines Changed paths: M /actr6/extras/bold-prediction/97b-bold-brain.tcl A /actr6/extras/bold-prediction/97c-bold-brain-3d.tcl M /actr6/extras/bold-prediction/bold.lisp M /actr6/extras/bold-prediction/readme.txt Updates to the bold viewing tools to better handle bad/missing data. Also adding a very crude 3d brain viewer which shows the ROIs and the model predictions (similar to what the slice viewer does). ------------------------------------------------------------------------ r471 | db30 | 2007-08-02 12:18:37 -0400 (Thu, 02 Aug 2007) | 1 line Changed paths: M /actr6/extras/chunk-tree-viewer/35a-declarative-tree.tcl Update to the viewer so that it only uses 1 text-based declarative viewer window for showing the chunk details when chunks are clicked. ------------------------------------------------------------------------ r470 | db30 | 2007-07-30 11:08:56 -0400 (Mon, 30 Jul 2007) | 1 line Changed paths: M /actr6/other-files/env-graphic-trace.lisp Updating the graphic trace code so that productions can now have their colors specified explicitly i.e. each production could be shown in a different color set using (setf (production-color ) ). ------------------------------------------------------------------------ r469 | db30 | 2007-07-24 11:45:15 -0400 (Tue, 24 Jul 2007) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Fixed the loader for use with LispWorks 5 for Windows. ------------------------------------------------------------------------ r468 | db30 | 2007-07-24 09:26:38 -0400 (Tue, 24 Jul 2007) | 1 line Changed paths: M /actr6/framework/naming-module.lisp Fixed a bug which occured in some Lisps with the valid-test for the recent :ncnar change. ------------------------------------------------------------------------ r467 | db30 | 2007-07-24 09:00:03 -0400 (Tue, 24 Jul 2007) | 1 line Changed paths: M /actr6/extras/bold-prediction/97-bold-browser.tcl Added zoom buttons to the BOLD graph viewer. ------------------------------------------------------------------------ r466 | db30 | 2007-07-20 14:29:09 -0400 (Fri, 20 Jul 2007) | 13 lines Changed paths: M /actr6/environment/GUI/dialogs/35-declarative.tcl A /actr6/extras/chunk-tree-viewer A /actr6/extras/chunk-tree-viewer/35a-declarative-tree.tcl A /actr6/extras/chunk-tree-viewer/HeibergHarrisBall.pdf A /actr6/extras/chunk-tree-viewer/chunk-tree.lisp A /actr6/extras/chunk-tree-viewer/readme.txt Added a new directory to extras with the components necessary to add a new tool to the ACT-R Environment which displays chunks in a tree structure. It is based on the work by Andrea Heiberg, Jack Harris, and Jerry Ball as presented in: Heiberg, A., Harris, J. & Ball, J. (2007). Dynamic Visualization of ACT-R Declarative Memory Structure. In Proceedings of the 8th International Conference on Cognitive Modeling. See the readme there for details on how to install and use it. ------------------------------------------------------------------------ r465 | db30 | 2007-07-20 10:54:11 -0400 (Fri, 20 Jul 2007) | 1 line Changed paths: D /actr6/environment/GUI/dialogs/97-bold-browser.tcx A /actr6/extras/bold-prediction/97-bold-browser.tcl A /actr6/extras/bold-prediction/97b-bold-brain.tcl M /actr6/extras/bold-prediction/bold.lisp M /actr6/extras/bold-prediction/readme.txt A /actr6/extras/bold-prediction/ref-brain.gif Updated bold prediction code and two controls for the Environment to allow the viewing of the bold response data. ------------------------------------------------------------------------ r464 | db30 | 2007-07-20 08:28:44 -0400 (Fri, 20 Jul 2007) | 1 line Changed paths: M /actr6/extras/bold-prediction/bold.lisp Additions to the bold code to support some additional tools for viewing it (coming soon). ------------------------------------------------------------------------ r463 | db30 | 2007-07-17 14:37:28 -0400 (Tue, 17 Jul 2007) | 1 line Changed paths: A /actr6/environment/GUI/dialogs/97-bold-browser.tcx M /actr6/environment/GUI/init/03-fonts.tcl M /actr6/extras/bold-prediction/bold.lisp Added a crude graphing tool for the bold prediction to the environment (disabled by default). ------------------------------------------------------------------------ r462 | db30 | 2007-07-16 14:03:17 -0400 (Mon, 16 Jul 2007) | 1 line Changed paths: M /actr6/extras/new-vision/framework/device-interface.lisp M /actr6/framework/device-interface.lisp Fixed a bug in the default device-speak-string that caused it to throw the 'wrong' error. ------------------------------------------------------------------------ r461 | db30 | 2007-07-15 08:00:09 -0400 (Sun, 15 Jul 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl Improved the stop button in the stepper - it closes the stepper which removes the need to step over the break event. ------------------------------------------------------------------------ r460 | db30 | 2007-07-13 20:10:58 -0400 (Fri, 13 Jul 2007) | 11 lines Changed paths: M /actr6/devices/acl/uwi.lisp M /actr6/devices/mcl/uwi.lisp M /actr6/devices/virtual/uwi.lisp M /actr6/environment/GUI/dialogs/99-exp-window.tcl M /actr6/environment/env-device.lisp M /actr6/extras/new-vision/devices/acl/uwi.lisp M /actr6/tools/act-gui-interface.lisp Added color as a keyword parameter to add-button-to-exp-window. Made the changes so that the visible-virtuals will display that color on the button and the new vision module's devices (in extras) for virtuals and ACL native windows will pick it up for the model to see (though in ACL native windows the color isn't displaying right in the "real" button for some reason). The MCL native device doesn't use the color of the button yet. The devices for the current vision module have not been modified to pick up the color on buttons. ------------------------------------------------------------------------ r459 | db30 | 2007-07-13 16:59:44 -0400 (Fri, 13 Jul 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/24-stepper.tcl M /actr6/environment/stepper-control.lisp Added a stop button back into the stepper window (though the stop event requires an extra step at this point). ------------------------------------------------------------------------ r458 | db30 | 2007-07-13 09:34:10 -0400 (Fri, 13 Jul 2007) | 1 line Changed paths: M /actr6/framework/naming-module.lisp M /actr6/framework/scheduling.lisp Added a new setting for :ncnar - delete. Causes normalize-chunk-names to unintern the 'unneeded' names. NOT recommened in general, but may be needed in rare situations. ------------------------------------------------------------------------ r457 | db30 | 2007-07-13 09:30:56 -0400 (Fri, 13 Jul 2007) | 1 line Changed paths: M /actr6/framework/chunks.lisp Performance boost to normalize-chunk-names (helps when :ncnar is t). ------------------------------------------------------------------------ r456 | db30 | 2007-07-13 06:03:16 -0400 (Fri, 13 Jul 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp Fixed a bug in the new vision modules move-attention requests the screen-pos chunk is now checked for validity before passing it on. ------------------------------------------------------------------------ r455 | db30 | 2007-07-09 08:25:42 -0400 (Mon, 09 Jul 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp M /actr6/test-models/act-r-6-solutions.zip Fixed a bug in the new vision module which happend if the move-tolerance was 0. ------------------------------------------------------------------------ r454 | db30 | 2007-07-09 06:17:35 -0400 (Mon, 09 Jul 2007) | 1 line Changed paths: M /actr6/extras/new-vision/devices/mcl/device.lisp Minor update for the new device for MCL. ------------------------------------------------------------------------ r453 | db30 | 2007-07-06 13:29:25 -0400 (Fri, 06 Jul 2007) | 1 line Changed paths: A /actr6/extras/new-vision/tutorial A /actr6/extras/new-vision/tutorial/unit2 A /actr6/extras/new-vision/tutorial/unit2/unit2.doc A /actr6/extras/new-vision/tutorial/unit3 A /actr6/extras/new-vision/tutorial/unit3/unit3.doc A /actr6/extras/new-vision/tutorial/unit3/unit3_exp.doc A /actr6/extras/new-vision/tutorial/unit4 A /actr6/extras/new-vision/tutorial/unit4/unit4.doc A /actr6/extras/new-vision/tutorial/unit5 A /actr6/extras/new-vision/tutorial/unit5/unit5.doc Adding updated tutorial units which have traces based on the new vision module. ------------------------------------------------------------------------ r452 | db30 | 2007-07-06 13:28:18 -0400 (Fri, 06 Jul 2007) | 1 line Changed paths: M /actr6/extras/new-vision/core-modules/vision.lisp M /actr6/extras/new-vision/devices/virtual/device.lisp Updates to the new vision module to address the lack of ordering in a hash-table. ------------------------------------------------------------------------ r451 | db30 | 2007-07-05 08:31:10 -0400 (Thu, 05 Jul 2007) | 1 line Changed paths: M /actr6/test-models/act-r-6-solutions.zip M /actr6/tutorial/unit7/paired-learning-pstar.lisp M /actr6/tutorial/unit7/paired-learning.lisp M /actr6/tutorial/unit7/unit7.doc More tutorial updates for the next release. ------------------------------------------------------------------------ r450 | db30 | 2007-07-05 08:29:05 -0400 (Thu, 05 Jul 2007) | 1 line Changed paths: M /actr6/extras/new-vision/devices/mcl/device.lisp Added the multiline text update to the new device as well. ------------------------------------------------------------------------ r449 | db30 | 2007-07-03 14:17:01 -0400 (Tue, 03 Jul 2007) | 1 line Changed paths: M /actr6/tutorial/unit2/demo2.lisp M /actr6/tutorial/unit2/unit2.doc M /actr6/tutorial/unit3/sperling.lisp M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit4/paired.lisp M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit5/fan.lisp M /actr6/tutorial/unit5/siegler.lisp M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit6/bst-learn.lisp M /actr6/tutorial/unit6/bst-nolearn.lisp M /actr6/tutorial/unit6/unit6.doc Unit text and model updates in preparation for the next release. ------------------------------------------------------------------------ r448 | byrne | 2007-07-03 12:20:36 -0400 (Tue, 03 Jul 2007) | 3 lines Changed paths: M /actr6/devices/mcl/device.lisp Made a few minor changes to the MCL device. ------------------------------------------------------------------------ r447 | db30 | 2007-07-03 10:33:37 -0400 (Tue, 03 Jul 2007) | 21 lines Changed paths: M /actr6/framework/naming-module.lisp M /actr6/test-models/act-r-6-solutions.zip M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit4/zbrodoff.lisp M /actr6/tutorial/unit7/past-tense.lisp ************************************************************************ **************************** WARNING ********************************** ************************************************************************ This change is small, but it can have a huge affect on the performance of the system. The default value for the parameter :ncnar (see notes for update r406) has been changed to T instead of NIL. The reasoning behind the change is that with it set to T the system is easier to debug and inspect, particularly for beginners. Thus, like :v, this is a parameter that one should disable when the time it takes to run the model matters. The tutorial models that are impacted the most, zbrodoff and past-tense, have been changed to set the parameter to nil, and a note about :ncnar has been added to the end of unit4 (the zbrodoff assignment). ************************************************************************ ************************************************************************ ------------------------------------------------------------------------ r446 | db30 | 2007-07-03 07:57:16 -0400 (Tue, 03 Jul 2007) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Minor change in production compilation to fix an issue with an over-restrictive test for compatibility between productions. ------------------------------------------------------------------------ r445 | db30 | 2007-07-03 07:40:10 -0400 (Tue, 03 Jul 2007) | 1 line Changed paths: A /actr6/extras/bold-prediction A /actr6/extras/bold-prediction/bold.lisp A /actr6/extras/bold-prediction/readme.txt In the extras there is now a module which can be used to produce BOLD response predictions for any model run. ------------------------------------------------------------------------ r444 | db30 | 2007-07-02 13:15:22 -0400 (Mon, 02 Jul 2007) | 1 line Changed paths: A /actr6/extras/new-vision A /actr6/extras/new-vision/core-modules A /actr6/extras/new-vision/core-modules/motor.lisp A /actr6/extras/new-vision/core-modules/vision.lisp A /actr6/extras/new-vision/devices A /actr6/extras/new-vision/devices/acl A /actr6/extras/new-vision/devices/acl/device.lisp A /actr6/extras/new-vision/devices/acl/uwi.lisp A /actr6/extras/new-vision/devices/mcl A /actr6/extras/new-vision/devices/mcl/device.lisp A /actr6/extras/new-vision/devices/virtual A /actr6/extras/new-vision/devices/virtual/device.lisp A /actr6/extras/new-vision/framework A /actr6/extras/new-vision/framework/device-interface.lisp A /actr6/extras/new-vision/readme.txt A /actr6/extras/new-vision/test-models A /actr6/extras/new-vision/test-models/new-vision-test-2.lisp A /actr6/extras/new-vision/test-models/new-vision-test-3.lisp A /actr6/extras/new-vision/test-models/new-vision-test.lisp A /actr6/extras/new-vision/test-models/simple-new-device.lisp Added the first version of the new vision module under extras. If you want to use it see the readme that's included. ------------------------------------------------------------------------ r443 | db30 | 2007-07-02 13:03:47 -0400 (Mon, 02 Jul 2007) | 1 line Changed paths: M /actr6/framework/chunk-spec.lisp Changed the chunk-spec internals so that the accessors will guarantee the slot specifications come out in the order provided to define-chunk-spec i.e. as given in the productions. ------------------------------------------------------------------------ r442 | db30 | 2007-06-27 14:02:23 -0400 (Wed, 27 Jun 2007) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Minor change to allow the conflict-set-hook suppression of conflict-resolution warning to be suppressed by :v or :model-warnings. ------------------------------------------------------------------------ r441 | db30 | 2007-06-26 08:38:51 -0400 (Tue, 26 Jun 2007) | 1 line Changed paths: M /actr6/environment/env-module.lisp Fixed an annoying bug which could result in getting the warning about multiple models with the environment even when there was only one model defined. ------------------------------------------------------------------------ r440 | db30 | 2007-06-26 06:21:56 -0400 (Tue, 26 Jun 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/extras/emma.lisp Minor update to emma to avoid an error when loading under CLisp. ------------------------------------------------------------------------ r439 | db30 | 2007-06-25 11:00:21 -0400 (Mon, 25 Jun 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/extras/emma.lisp Fixed a bug in the emma module which was causing it to schedule events in the past. (I just replaced negative relative times with 0). ------------------------------------------------------------------------ r438 | db30 | 2007-06-19 11:26:59 -0400 (Tue, 19 Jun 2007) | 1 line Changed paths: M /actr6/framework/modules.lisp Just removed some duplicate code I noticed in the modules file. ------------------------------------------------------------------------ r437 | db30 | 2007-06-18 12:44:01 -0400 (Mon, 18 Jun 2007) | 1 line Changed paths: D /actr6/notice.txt Removed the notice.txt file which described how to move from alba to jordan. ------------------------------------------------------------------------ r436 | db30 | 2007-06-18 12:36:59 -0400 (Mon, 18 Jun 2007) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/docs/reference-manual.doc Added a reset-declarative-finsts command. ------------------------------------------------------------------------ r435 | db30 | 2007-06-18 08:23:29 -0400 (Mon, 18 Jun 2007) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/framework/chunk-spec.lisp M /actr6/support/goal-style-module.lisp Moved some chunk-spec manipulation functions from other places into the chunk-spec file. ------------------------------------------------------------------------ r434 | db30 | 2007-06-12 07:28:07 -0400 (Tue, 12 Jun 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Added a save/load data feature to the graphic trace viewers. ------------------------------------------------------------------------ r433 | db30 | 2007-06-11 13:33:44 -0400 (Mon, 11 Jun 2007) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/docs/reference-manual.doc Minor fix for production compilation in replacing strings in safe-evals during a retrieval drop out. ------------------------------------------------------------------------ r432 | db30 | 2007-06-07 08:51:24 -0400 (Thu, 07 Jun 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/other-files/env-graphic-trace.lisp M /actr6/tools/buffer-trace.lisp Update to the buffer-trace tool to better catch requests that start when an error state terminates the previous request. ------------------------------------------------------------------------ r431 | db30 | 2007-06-06 07:16:39 -0400 (Wed, 06 Jun 2007) | 1 line Changed paths: M /actr6/core-modules/goal.lisp Changed the version number of the goal module because of the last update. ------------------------------------------------------------------------ r430 | db30 | 2007-06-05 14:09:45 -0400 (Tue, 05 Jun 2007) | 84 lines Changed paths: M /actr6/core-modules/goal.lisp M /actr6/docs/reference-manual.doc Subtle, but potentially very useful modification to the goal module: the goal module now accepts buffer modification requests. A goal module modification request just schedules a call to mod-buffer-chunk with the modifications at the same time as the request is made. That is essentially the same thing that a production's RHS buffer modification action on the goal buffer does. So, functionally for the model, there is no difference between the RHS actions of: =goal> {slot value}* and +goal> {slot value}* The only difference would be in the events displayed in the trace. Here are two example productions to show the difference: (p test1 =goal> isa goal state start ==> =goal> state next ) and (p test2 =goal> isa goal state start ==> +goal> state next ) Here are the corresponding high detail traces resulting from those productions firing: > (run 1) 0.000 GOAL SET-BUFFER-CHUNK GOAL G REQUESTED NIL 0.000 PROCEDURAL CONFLICT-RESOLUTION 0.000 PROCEDURAL PRODUCTION-SELECTED TEST1 0.000 PROCEDURAL BUFFER-READ-ACTION GOAL 0.050 PROCEDURAL PRODUCTION-FIRED TEST1 0.050 PROCEDURAL MOD-BUFFER-CHUNK GOAL 0.050 PROCEDURAL CONFLICT-RESOLUTION 0.050 ------ Stopped because no events left to process > (run 1) 0.000 GOAL SET-BUFFER-CHUNK GOAL G REQUESTED NIL 0.000 PROCEDURAL CONFLICT-RESOLUTION 0.000 PROCEDURAL PRODUCTION-SELECTED TEST2 0.000 PROCEDURAL BUFFER-READ-ACTION GOAL 0.050 PROCEDURAL PRODUCTION-FIRED TEST2 0.050 PROCEDURAL MODULE-MOD-REQUEST GOAL 0.050 GOAL MOD-BUFFER-CHUNK GOAL 0.050 PROCEDURAL CONFLICT-RESOLUTION 0.050 ------ Stopped because no events left to process The two differense are that with the second production we see an additional event indicating that procedural made a module-mod-request: 0.050 PROCEDURAL MODULE-MOD-REQUEST GOAL and that the mod-buffer-chunk goal action is now attributed to the goal module instead of the procedural module: 0.050 GOAL MOD-BUFFER-CHUNK GOAL The reason one would choose one over the other is that because the modification request is handled by the module it gets noted in the buffer summary whereas the buffer modification by the production is not (the goal module is not involved in such a modification). That can be important when predicting bold responses (which are driven by module activity) or when looking at the graphic traces because a modification request will be noted in the goal module's column/row. ------------------------------------------------------------------------ r429 | db30 | 2007-06-05 09:23:11 -0400 (Tue, 05 Jun 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Fixed some issues with the ranged view of the vertical graphic trace and added it to the horizontal traces too. ------------------------------------------------------------------------ r428 | db30 | 2007-06-04 14:24:37 -0400 (Mon, 04 Jun 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Update to allow the vertical trace tool to be restricted to specified times. ------------------------------------------------------------------------ r427 | db30 | 2007-06-04 12:52:00 -0400 (Mon, 04 Jun 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Minor fix so that the graphic trace windows save their geometry correctly. ------------------------------------------------------------------------ r426 | db30 | 2007-06-04 10:27:56 -0400 (Mon, 04 Jun 2007) | 1 line Changed paths: M /actr6/core-modules/motor.lisp M /actr6/docs/reference-manual.doc Added the extend-manual-requests command to allow people to add new manual requests to the system without having to modify the manual module code. See the reference manual for details. ------------------------------------------------------------------------ r425 | db30 | 2007-05-24 11:21:20 -0400 (Thu, 24 May 2007) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/framework/device-interface.lisp M /actr6/support/general-pm.lisp Some performance adjustments with vision and the device to eliminate some old code and remove the need to have an update function for the vision module. ------------------------------------------------------------------------ r424 | db30 | 2007-05-22 13:22:36 -0400 (Tue, 22 May 2007) | 78 lines Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl M /actr6/environment/GUI/init/03-fonts.tcl M /actr6/other-files/env-graphic-trace.lisp M /actr6/tools/buffer-trace.lisp More updates to the graphic trace tool, and buffer tracing in general. Changed the default font for the graphic trace displays to be bold. Updated the horizontal trace to use the same "fast" drawing mechanism as the vertical trace does. Added two new parameters to the buffer-trace module to give more modeler control to the graphic tracing tools. :buffer-trace-colors Can be set to a list of (Tcl/Tk) colors to use for the display of the graphic buffer traces. The order of the colors corresponds to the order of the :traced-buffers list (the first buffer listed will be drawn in the first color found in this list). If :traced-buffers is t, then this parameter has no effect. If this list, or any element of it is nil then a default color will be chosen for the corresponding item. The format for specifying a color is as a string with the first element being # and followed by the hex values for the red, green, and blue values respectively. Each hex value can be either 1, 2, or 3 digits (corresponding to 8, 16, or 24 bit color representations), and all must be represented the same way. Examples of red would be: "#f00" "#FF0000" or "#FFF000000". :graphic-column-widths Can be set to a list of numbers which represent the width (in pixels) for the display of the buffer columns in the vertical graphic buffer trace. The order of the values corresponds to the order of the :traced-buffers list (the first buffer listed will be drawn with a column as wide as the first found in this list). If :traced-buffers is t, then this parameter has no effect. If this list, or any element of it is nil then a default width will be chosen for the corresponding item. The default width of the columns is computed as (min 190 (/ 960 "number of buffers traced")). Here is an example settings of those parameters (though the results may not be the most visually pleasing): (sgp :traced-buffers (production visual manual retrieval visual-location) :buffer-trace-colors ("#FF0000" nil nil "#00F") :graphic-column-widths (250 nil nil 50 70)) Also added a new slot to the buffer-summary structure called notes and a new function called add-buffer-trace-notes. Here are the details of the new command: add-buffer-trace-notes Takes two parameters which are the name of a buffer and any notes to set for the buffer summary of that buffer at the current time. This can be used to augment the summaries on the fly, and would most likely be called from an event hook that was watching for something that needed to be noted. There are no restrictions on what can be passed as notes. Calling this will create a maintenance event which records the notes at the current time in the summary structure. The graphic trace tools have had an additional interface line added above the buttons which will display the notes corresponding to a block when the mouse is placed over the corresponding box in the trace (the notes will be printed using the Lisp format string "~a"). Note that only the last set of notes for the buffer during the block of time is displayed. Here's an example which could be added to a model and would add notes to indicate the chunk-type of a chunk placed into any buffer: (defun note-buffers-chunk-type (x) (when (eq (evt-action x) 'set-buffer-chunk) (add-buffer-trace-notes (first (evt-params x)) (chunk-chunk-type-fct (second (evt-params x)))))) (add-pre-event-hook 'note-buffers-chunk-type ) ------------------------------------------------------------------------ r423 | db30 | 2007-05-22 08:01:22 -0400 (Tue, 22 May 2007) | 1 line Changed paths: M /actr6/docs/compilation.xls M /actr6/modules/production-compilation.lisp Fixed a bug in production compilation that would produce 'bad' productions for goal style buffers if p1 had a request and p2 used the buffer variable on the RHS. ------------------------------------------------------------------------ r422 | db30 | 2007-05-21 13:23:53 -0400 (Mon, 21 May 2007) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Fixed a bug in production compilation with productions that used =retrieval on the RHS of a production for which the retrieval was dropped. ------------------------------------------------------------------------ r421 | db30 | 2007-05-21 10:32:43 -0400 (Mon, 21 May 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl M /actr6/other-files/env-graphic-trace.lisp Update to improve the performance of the vertical graphic tracing tool. ------------------------------------------------------------------------ r420 | db30 | 2007-05-21 07:50:11 -0400 (Mon, 21 May 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/other-files/env-graphic-trace.lisp M /actr6/tools/buffer-trace.lisp Updates to fix a bug in the end times shown with the graphic trace tool for some requests. ------------------------------------------------------------------------ r419 | db30 | 2007-05-21 07:47:23 -0400 (Mon, 21 May 2007) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Added a default method for delete-event so it doesn't throw an error when passed something which isn't an event. ------------------------------------------------------------------------ r418 | db30 | 2007-05-09 12:45:39 -0400 (Wed, 09 May 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Update the trace tools so that the buttons are disabled during drawing. ------------------------------------------------------------------------ r417 | db30 | 2007-05-09 10:53:30 -0400 (Wed, 09 May 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Added a new button to the graphic trace viewers so that they can be saved as a multi-page PostScript file instead of a single Encapsulated PostScript block. ------------------------------------------------------------------------ r416 | db30 | 2007-05-07 13:31:43 -0400 (Mon, 07 May 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Update to make the vertical graphic trace tool better by allowing multiples to be open. ------------------------------------------------------------------------ r415 | db30 | 2007-05-03 11:58:19 -0400 (Thu, 03 May 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/buffers.lisp Fixed a bug that would allow a new module to clobber the buffer spread parameter of another module's buffer. ------------------------------------------------------------------------ r414 | db30 | 2007-05-01 12:21:10 -0400 (Tue, 01 May 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Fixed the display of start/stop times in the graphic traces. ------------------------------------------------------------------------ r413 | db30 | 2007-05-01 12:19:37 -0400 (Tue, 01 May 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl Fixed the display of start/stop times in the graphic traces. ------------------------------------------------------------------------ r412 | db30 | 2007-05-01 10:15:52 -0400 (Tue, 01 May 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl Another minor bug fix in the horizontal graphic trace. ------------------------------------------------------------------------ r411 | db30 | 2007-05-01 06:36:23 -0400 (Tue, 01 May 2007) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl M /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl Minor change to the graphic trace tools to avoid errors when there are brackets in event descriptions. ------------------------------------------------------------------------ r410 | db30 | 2007-04-30 14:13:55 -0400 (Mon, 30 Apr 2007) | 48 lines Changed paths: M /actr6/docs/reference-manual.doc A /actr6/environment/GUI/dialogs/95-ctrl-panel-gt-button.tcl A /actr6/environment/GUI/dialogs/96-ctrl-panel-gt-vert-button.tcl A /actr6/other-files/env-graphic-trace.lisp Added two new buttons to the control Panel in the environment and a Lisp file with the code that drives them. These buttons produce a graphic output based on the buffer trace that can be generated. Here are the general docs for these new controls: To use these controls in the environment you must set the :save-buffer-trace parameter to t explicitly in the model. Then, whenever the model is run, one of the graphic trace tools on the Control Panel can be opened and the "Display" button in the trace tool will draw a graphic trace of the model's most recent run (from time 0 until the time at which the display is requested). It may take a while to draw the trace because each box has to be requested and sent through the socket (eventually that could be simplified, but for now that's how it's going to be). While the drawing is going on it will show "Busy" in the lower left corner of the window, and when it finishes it will show "Done". The image will be drawn for all of the buffers which are set with the :traced-buffers parameter (the default is all buffers). They will be shown in the order specified (left->right for the vertical trace or top->bottom for the horizontal trace). In the graphic trace, a box is drawn when the buffer reports that the module is busy, whenever a request is sent through the buffer, or whenever a chunk is placed into the buffer. The request is drawn at the top of the box and a chunk placed into the buffer is drawn at the bottom (if there is such a chunk). The one exception to that is 0-time events (visual-location and goal requests for example). For 0-time events only the chunk name is shown after the line representing the event in the vertical trace. If you place the mouse cursor over a box (or the chunk name if it is outside of the box like a 0-time event will be) in the trace it will show the start and stop times for that box in the lower left corner of the display window. The "+" and "-" buttons in the control can be used to rescale the image along the time dimension. The "Remove Text" button will erase all of the request and chunk names from the image. The only way to restore them after that is to redisplay the whole thing. The save button will write the image out to a Postscript file (because that's the easy default available in Tk). There are lots of ps->pdf converters out there so hopefully that's not an issue for people, but eventually it could be made to generate something "nicer" if people demand it. ------------------------------------------------------------------------ r409 | db30 | 2007-04-19 13:49:54 -0400 (Thu, 19 Apr 2007) | 1 line Changed paths: M /actr6/framework/model.lisp Fixed a bug in delete-model that would leave the current-model set even after deleteing the last one. ------------------------------------------------------------------------ r408 | db30 | 2007-04-19 13:34:30 -0400 (Thu, 19 Apr 2007) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Added a check to the vision reset function to make sure the pm-constant chunk-type isn't redefined. ------------------------------------------------------------------------ r407 | db30 | 2007-04-19 08:53:26 -0400 (Thu, 19 Apr 2007) | 5 lines Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/docs/reference-manual.doc Renamed the chunk parameters :retrieval-activation and :retrieval-time to :last-retrieval-activation and :last- retrieval-time respectively. That avoids any confusion with the general parameter :retrieval-activation and may make their meanings more obvious. ------------------------------------------------------------------------ r406 | db30 | 2007-04-16 09:28:06 -0400 (Mon, 16 Apr 2007) | 18 lines Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/naming-module.lisp M /actr6/framework/scheduling.lisp Added the new parameter :ncnar (normalize chunk names after run). If it is set to t then after each call to one of the model running functions the normalize-chunk-names command will be called to adjust the chunk slot values for all chunks by replacing all chunk references with the chunk's true name. See the docs on normalize-chunk-names for more details (when :ncnar is set it calls normalize-chunk-names without the optional unintern parameter). This may be useful for debugging in situations when a model is using the buffer chunks as slot values and many of those chunks are then being merged into DM. The default is nil which means that no changes are made. Note that this can add a significant amount of time to a model which generates a lot of chunks and thus should only be set when needed for debugging. For reference, on my machine the demo zbrodoff model of unit 4 running (collect-data 1) takes 5 seconds without the parameter set and 16 seconds if it is set to t. ------------------------------------------------------------------------ r405 | db30 | 2007-04-13 09:56:30 -0400 (Fri, 13 Apr 2007) | 7 lines Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/buffers.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/printing.lisp Added a new parameter :cbct (copy buffer chunk trace). It defaults to nil, but if set to t will show an event like this in the trace for medium and high detail levels: 0.000 BUFFER Buffer GOAL copied chunk GOAL to GOAL-0 Which shows the name of the chunk which was copied into the buffer. ------------------------------------------------------------------------ r404 | db30 | 2007-04-13 08:28:36 -0400 (Fri, 13 Apr 2007) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/docs/reference-manual.doc Fixed a bug with sdm because it always returned nil when the isa was omitted even if matching chunks were found. ------------------------------------------------------------------------ r403 | db30 | 2007-04-11 13:58:13 -0400 (Wed, 11 Apr 2007) | 1 line Changed paths: M /actr6/test-models/act-r-6-solutions.zip M /actr6/tutorial/unit4/zbrodoff.lisp Minor change to the starting model for zbrodoff in unit 4 to avoid an occasional warning from imaginal (didn't have a state free query). ------------------------------------------------------------------------ r402 | db30 | 2007-04-11 13:53:33 -0400 (Wed, 11 Apr 2007) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp One more adjustment to compilation over retrieval drop-outs with p* to catch when variables are renamed in p2. ------------------------------------------------------------------------ r401 | db30 | 2007-04-11 09:28:01 -0400 (Wed, 11 Apr 2007) | 13 lines Changed paths: M /actr6/modules/production-compilation.lisp Updated to more specifically check a compiled production to determine if it is dynamic instead of just assuming so when either of the paraent productions are. Also, the previous update included another bug fix that was not mentioned in the log. There was an issue where a p* that had dynamic slots in a retrieval style buffer request would not cause those variables to be instantiated in the compiled production when the retrieval was dropped out. Without doing that the new production was able to fire in contexts where the parents could not. There may still be some issues related to that, but that fix should catch most of those cases now. ------------------------------------------------------------------------ r400 | db30 | 2007-04-11 08:51:46 -0400 (Wed, 11 Apr 2007) | 16 lines Changed paths: M /actr6/modules/production-compilation.lisp Fix for two bugs found in production compilation related to retrieval style buffers. The first was a minor check to make sure that a retrieval had been requested AND harvested between the two productions before adding the "- chunk-name" to the comment string of the new production. Sometimes that was being added to the comments on productions where it shouldn't have been. That did not affect how the productions were compiled. The second was a little more serious, but likely rare (since nobody had reported seeing it). Consider the compilation of two productions p1 and p2 into p3. If p1 made a request of a retrieval style buffer and p2 made a query of that buffer without a harvesting of the chunk the request from p1 was being omitted from the actions of p3 erroneously. ------------------------------------------------------------------------ r399 | db30 | 2007-04-10 10:19:09 -0400 (Tue, 10 Apr 2007) | 1 line Changed paths: M /actr6/framework/buffers.lisp Updated some of the warning strings in the schedule-* functions to better indicate which function caused a problem. ------------------------------------------------------------------------ r398 | db30 | 2007-04-05 07:26:54 -0400 (Thu, 05 Apr 2007) | 8 lines Changed paths: M /actr6/core-modules/audio.lisp M /actr6/docs/reference-manual.doc Added a set-audloc-default command to the audio module. It works like the set-visloc-default command for the vision module. It sets the conditions to test for the chunk that gets stuffed into the aural-location buffer from the audicon. With that addition, the :hear-newest-only parameter is now no longer necessary and has been depricated (it no longer has any effect other than to print a warning indicating that set-audloc-default should be used instead). ------------------------------------------------------------------------ r397 | db30 | 2007-04-02 08:57:56 -0400 (Mon, 02 Apr 2007) | 1 line Changed paths: M /actr6/extras/emma.lisp Minor adjustment to the zero check in add-gaussian-noise to prevent errors in ALL cases. ------------------------------------------------------------------------ r396 | db30 | 2007-03-30 09:05:21 -0400 (Fri, 30 Mar 2007) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed an issue with the printing of productions which have format direvtives in them. ------------------------------------------------------------------------ r395 | db30 | 2007-03-16 09:01:11 -0400 (Fri, 16 Mar 2007) | 1 line Changed paths: M /actr6/extras/emma.lisp Fixed add-gaussian-noise so that when there is 0 stddev it doesn't throw an error. ------------------------------------------------------------------------ r394 | db30 | 2007-03-15 08:02:57 -0400 (Thu, 15 Mar 2007) | 6 lines Changed paths: M /actr6/core-modules/speech.lisp Changing how a model's speak actions produce the audio event that it hears. Now the audio-event for a model's own speech will be tagged with a location of self instead of external so that if models are talking to each other they can filter out their own speech from that of others (which would presumably be external or possibly tagged with something more model specific as necessary). ------------------------------------------------------------------------ r393 | db30 | 2007-03-15 07:43:33 -0400 (Thu, 15 Mar 2007) | 1 line Changed paths: M /actr6/docs/QuickStart.txt Updating the Quickstart text to indicate other tested Lisps. ------------------------------------------------------------------------ r392 | db30 | 2007-03-05 17:38:50 -0500 (Mon, 05 Mar 2007) | 1 line Changed paths: M /actr6/tutorial/unit7/unit7.doc Minor updates to the unit 7 text. ------------------------------------------------------------------------ r391 | db30 | 2007-02-26 12:25:10 -0500 (Mon, 26 Feb 2007) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Added an appropriate 'fasl' extension to the loader so that things load right with LispWorks 5 on x86 Macs. ------------------------------------------------------------------------ r390 | db30 | 2007-02-22 13:37:15 -0500 (Thu, 22 Feb 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Minor updates to the reference manual. ------------------------------------------------------------------------ r389 | db30 | 2007-02-05 09:16:12 -0500 (Mon, 05 Feb 2007) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Added a hack to get around the broken directory command in the Win32 SBCL. ------------------------------------------------------------------------ r388 | db30 | 2007-02-02 09:05:03 -0500 (Fri, 02 Feb 2007) | 1 line Changed paths: M /actr6/test-models/act-r-6-solutions.zip A /actr6/tutorial/unit7/paired-learning-pstar.lisp A /actr6/tutorial/unit7/paired-learning.lisp D /actr6/tutorial/unit7/paired-pstar.lisp D /actr6/tutorial/unit7/paired.lisp M /actr6/tutorial/unit7/past-tense.lisp M /actr6/tutorial/unit7/unit7.doc M /actr6/tutorial/unit7/unit7_exp.doc Updated the unit 7 materials to use the imaginal buffer (also changed the paired model's filename to paired-learning). ------------------------------------------------------------------------ r387 | db30 | 2007-02-01 13:22:23 -0500 (Thu, 01 Feb 2007) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Fixed a fairly obscure bug that could occur when compiling p* productions with variablized goal-style buffer modifications. ------------------------------------------------------------------------ r386 | db30 | 2007-01-31 21:06:54 -0500 (Wed, 31 Jan 2007) | 1 line Changed paths: M /actr6/tutorial/unit2/unit2_exp.doc Minor text edits to the experiment doc. ------------------------------------------------------------------------ r385 | db30 | 2007-01-31 13:06:48 -0500 (Wed, 31 Jan 2007) | 1 line Changed paths: M /actr6/notice.txt Updated the notice because the alba name will no longer work after this week. If you have not changed over yet you must do so now (as indicated in the notice.txt file). ------------------------------------------------------------------------ r384 | db30 | 2007-01-31 09:55:55 -0500 (Wed, 31 Jan 2007) | 1 line Changed paths: M /actr6/tutorial/unit6/bst-learn.lisp M /actr6/tutorial/unit6/bst-nolearn.lisp M /actr6/tutorial/unit6/unit6.doc Updated unit 6 to add the imaginal buffer to the BST models (could go further and use imaginal-action instead of the explicit !bind! calls but not at this time). ------------------------------------------------------------------------ r383 | db30 | 2007-01-30 11:12:51 -0500 (Tue, 30 Jan 2007) | 1 line Changed paths: M /actr6/test-models/act-r-6-solutions.zip M /actr6/tutorial/unit5/fan.lisp M /actr6/tutorial/unit5/siegler.lisp M /actr6/tutorial/unit5/unit5.doc M /actr6/tutorial/unit5/unit5_exp.doc Updated unit 5 materials with the addition of the imaginal buffer to the models. ------------------------------------------------------------------------ r382 | db30 | 2007-01-30 10:41:48 -0500 (Tue, 30 Jan 2007) | 1 line Changed paths: M /actr6/framework/buffers.lisp Changed the return value of set-buffer-chunk to be the name of the chunk in the buffer after the coping when successful. ------------------------------------------------------------------------ r381 | db30 | 2007-01-26 07:22:16 -0500 (Fri, 26 Jan 2007) | 1 line Changed paths: M /actr6/test-models/act-r-6-solutions.zip M /actr6/tutorial/unit4/paired.lisp M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit4/zbrodoff.lisp Update of the unit 4 materials to use the imaginal buffer (which I think makes the zbrodoff model easier to follow now). ------------------------------------------------------------------------ r380 | db30 | 2007-01-24 12:13:46 -0500 (Wed, 24 Jan 2007) | 1 line Changed paths: M /actr6/docs/new-utility.doc Edits to the new utility description document based on comments from Jong Kim and Frank Ritter. ------------------------------------------------------------------------ r379 | db30 | 2007-01-24 10:45:43 -0500 (Wed, 24 Jan 2007) | 1 line Changed paths: M /actr6/tutorial/unit3/unit3.doc Unit 3 models are not being changed to use imaginal, but some minor edits to the text. ------------------------------------------------------------------------ r378 | db30 | 2007-01-22 14:28:09 -0500 (Mon, 22 Jan 2007) | 9 lines Changed paths: M /actr6/test-models/act-r-6-solutions.zip M /actr6/tutorial/unit1/unit1.doc M /actr6/tutorial/unit2/demo2.lisp M /actr6/tutorial/unit2/unit2-assignment.lisp M /actr6/tutorial/unit2/unit2.doc The tutorial units are now being updated to include the imaginal module in the models and unit texts. The old goal buffer chunks are being split into control and problem representation which will be kept in the goal and imaginal buffers respectively. Unit 2 has the primary description of the imaginal module and is the only one updated at this point, but the others will be following shortly. ------------------------------------------------------------------------ r377 | db30 | 2007-01-19 14:23:46 -0500 (Fri, 19 Jan 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc More edits on the manual. ------------------------------------------------------------------------ r376 | db30 | 2007-01-19 14:22:58 -0500 (Fri, 19 Jan 2007) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Minor bug fix in periodic-action that would break if a 'non-named' function was the action. ------------------------------------------------------------------------ r375 | db30 | 2007-01-18 11:46:39 -0500 (Thu, 18 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/audio.lisp Undoing a change to audio to fix a bug that could prevent productions from detecting a stuffing of the aural-location buffer 'immediately'. ------------------------------------------------------------------------ r374 | db30 | 2007-01-17 14:20:02 -0500 (Wed, 17 Jan 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/load-act-r-6.lisp M /actr6/tools/environment-loader.lisp Updated load files so that SBCL can load things. It is still being tested though so it's not yet considered supported. ------------------------------------------------------------------------ r373 | db30 | 2007-01-16 12:55:12 -0500 (Tue, 16 Jan 2007) | 1 line Changed paths: M /actr6/framework/version-string.lisp M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit4/unit4.doc A couple of minor updates to the traces in units 3 and 4 using the current version. ------------------------------------------------------------------------ r372 | db30 | 2007-01-16 07:34:23 -0500 (Tue, 16 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/imaginal.lisp Minor bug fix in a warning inside imaginal-mod-request. ------------------------------------------------------------------------ r371 | db30 | 2007-01-16 06:38:27 -0500 (Tue, 16 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Minor bug fix in the handling of a prepare request to the motor module. ------------------------------------------------------------------------ r370 | db30 | 2007-01-15 11:24:34 -0500 (Mon, 15 Jan 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc M /actr6/framework/version-string.lisp This is a version for release. ------------------------------------------------------------------------ r369 | db30 | 2007-01-15 11:06:50 -0500 (Mon, 15 Jan 2007) | 1 line Changed paths: M /actr6/framework/framework-loader.lisp M /actr6/framework/internal-structures.lisp A /actr6/framework/version-string.lisp Added a new file to hold the version number and made the changes to use that. ------------------------------------------------------------------------ r368 | db30 | 2007-01-15 10:35:36 -0500 (Mon, 15 Jan 2007) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Fixed a bug with the removal of 'recreated' production's names from the symbol table. ------------------------------------------------------------------------ r367 | db30 | 2007-01-15 10:08:26 -0500 (Mon, 15 Jan 2007) | 1 line Changed paths: M /actr6/tutorial/unit6/unit6.doc Minor edits to the unit 6 text. ------------------------------------------------------------------------ r366 | db30 | 2007-01-15 10:02:37 -0500 (Mon, 15 Jan 2007) | 1 line Changed paths: M /actr6/framework/chunks.lisp Minor bug fix in chunk-copied-from corrected. ------------------------------------------------------------------------ r365 | db30 | 2007-01-15 10:01:46 -0500 (Mon, 15 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Added a saftey check to the fitts computation to catch a width of 0 and assume 1 pixel instead. ------------------------------------------------------------------------ r364 | db30 | 2007-01-15 08:15:38 -0500 (Mon, 15 Jan 2007) | 1 line Changed paths: M /actr6/tutorial/unit4/unit4.doc Updated unit 4 traces. ------------------------------------------------------------------------ r363 | db30 | 2007-01-15 07:58:33 -0500 (Mon, 15 Jan 2007) | 1 line Changed paths: M /actr6/tutorial/unit3/sperling.lisp M /actr6/tutorial/unit3/unit3.doc Updates to the unit 3 demo model and unit (removed the attended slot test from the aural-location buffer). ------------------------------------------------------------------------ r362 | db30 | 2007-01-15 07:42:57 -0500 (Mon, 15 Jan 2007) | 1 line Changed paths: M /actr6/tutorial/unit2/unit2.doc Updated unit 2 text with newer trace. ------------------------------------------------------------------------ r361 | db30 | 2007-01-14 20:36:28 -0500 (Sun, 14 Jan 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc More edits of the manual. ------------------------------------------------------------------------ r360 | db30 | 2007-01-13 22:59:50 -0500 (Sat, 13 Jan 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Few more edits. ------------------------------------------------------------------------ r359 | db30 | 2007-01-13 20:56:10 -0500 (Sat, 13 Jan 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc A few more edits. ------------------------------------------------------------------------ r358 | db30 | 2007-01-12 14:33:33 -0500 (Fri, 12 Jan 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc D /actr6/docs/test-models.txt More edits and removing the test-models.txt file since the models are gone now. ------------------------------------------------------------------------ r357 | db30 | 2007-01-11 20:43:39 -0500 (Thu, 11 Jan 2007) | 1 line Changed paths: M /actr6/docs/reference-manual.doc Only minor edits... ------------------------------------------------------------------------ r356 | db30 | 2007-01-11 07:30:59 -0500 (Thu, 11 Jan 2007) | 1 line Changed paths: A /actr6/docs/reference-manual.doc Rough draft being made available. The content is good for as much as it covers (basic system and module operations) but the formatting/layout is very, very bad. ------------------------------------------------------------------------ r355 | db30 | 2007-01-11 06:26:07 -0500 (Thu, 11 Jan 2007) | 33 lines Changed paths: M /actr6/core-modules/audio.lisp M /actr6/core-modules/speech.lisp Updates to the speech and audio modules: In audio - Added optional kind and location parameters to the new-other-sound function so that one can fully specify the details of a new sound event using it. - Changed the call to get-articulation-time because it no longer requires passing the speech module as a parameter. In speech - Renamed the get-articulation-time method to get-art-time and added a function get-articulation-time which doesn't require the speech module as a parameter and then calls get-art-time. - Added some saftey checking to the get/register articulation functions. - Took out the require of speech-utils for the Macs for now - was anyone still using that and does it even work? - Added a new parameter :subvocalize-detect-delay which is the detect delay that's set for the audio-event generated when a subvocalize action is taken. It defaults to .3 (which is the default :digit-detect-delay that it used before). The reason for adding it is that I've had people report problems with a model's inability to "keep up" with its subvocalizing using the audio system - it can speak to itself faster than it can hear it because of that delay and the recoding time. This allows people to adjust that as needed. - Similarly, the recode time on the subvocalize audio events is now set to 0s because there probably shouldn't be any added delay in attending to ones own internal speech. ------------------------------------------------------------------------ r354 | db30 | 2007-01-11 06:13:11 -0500 (Thu, 11 Jan 2007) | 1 line Changed paths: M /actr6/support/speech-utils.lisp Used the correct line endings for speech-utils this time... ------------------------------------------------------------------------ r353 | db30 | 2007-01-11 06:11:02 -0500 (Thu, 11 Jan 2007) | 1 line Changed paths: M /actr6/support/speech-utils.lisp Added the provides call to the end of speech-utils. ------------------------------------------------------------------------ r352 | db30 | 2007-01-11 06:09:16 -0500 (Thu, 11 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Added a to do question - should a jam signal an error state for the model? ------------------------------------------------------------------------ r351 | db30 | 2007-01-09 13:58:27 -0500 (Tue, 09 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Made the user motor commands (start-hand-at-mouse, set-cursor-position, and set-hand-location) 'safe' and moved the home offset for the left thumb to 1,2 instead of -1,2 (to move it in like the right thumb is and which seems more correct). ------------------------------------------------------------------------ r350 | db30 | 2007-01-09 13:03:43 -0500 (Tue, 09 Jan 2007) | 14 lines Changed paths: M /actr6/core-modules/motor.lisp M /actr6/framework/device-interface.lisp Minor updates to the motor module (and its interface to the device). - Made output-key check the keyboard array boundaries to avoid errors and print warnings instead. - Fixed a bug with home-hands - the quoted lists caused problems in some Lisps (treated like a constant so once changed it stayed that way). - Patched press-key so that if an invalid key is specified it prints a warning instead of throwing an error. - Made point-hand-at-key check to make sure that there's a valid position for the key before issueing the command. - Changed the prepare request so that hand, finger, r, and theta are supplied directly instead of in a list because all the current styles only use those arguments. ------------------------------------------------------------------------ r349 | db30 | 2007-01-09 08:27:06 -0500 (Tue, 09 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/motor.lisp M /actr6/support/general-pm.lisp Added the execute request to the motor module and took an extra newline off the jam warning. ------------------------------------------------------------------------ r348 | db30 | 2007-01-08 12:41:52 -0500 (Mon, 08 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Just changing the version and doc string to start. ------------------------------------------------------------------------ r347 | db30 | 2007-01-05 11:27:15 -0500 (Fri, 05 Jan 2007) | 30 lines Changed paths: M /actr6/core-modules/audio.lisp A couple of updates to the audio module and its user commands. Changed attend-sound to check exec-s instead of check-jam because the attend-sound doesn't set the preparation state to busy (so it never detected a jam situation). Use randomize-time in scheduling the attend-sound-failure event. Took the update function out of the module definition because it didn't do anything... In print-audicon - Took the string column out because its the same as content when it's there. - Changed the content column to be printed with ~s instead of ~a so that strings are differentiated from symbols. - Added a column for detectable. For new-other-sound, took the optional instr parameter out because the string component of the sound-events doesn't really have a purpose in that case so there doesn't seem to be a reason to set it. For the new-*-sound commands in general - Added checks for current model/mp/module and report a warning if not found. - Switched the return value to t/nil instead of returning the stuff-sound system event. - Converted them from methods to functions so that parameter validation is handled explicitly and ACT-R warnings can be printed instead of Lisp errors being generated when invalid values are used. ------------------------------------------------------------------------ r346 | db30 | 2007-01-04 13:20:40 -0500 (Thu, 04 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Fixed move-attention so that the encoding event gets randomized when :randomize-time is set. ------------------------------------------------------------------------ r345 | db30 | 2007-01-04 09:46:27 -0500 (Thu, 04 Jan 2007) | 1 line Changed paths: M /actr6/framework/chunks.lisp Minor change to chunk-copied-from-fct to avoid a warning when the copied-from chunk has been deleted (like the goal module requests do). ------------------------------------------------------------------------ r344 | db30 | 2007-01-03 13:50:12 -0500 (Wed, 03 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/audio.lisp No longer show the stuff-sound-buffer event in the trace (the 'set-buffer-chunk ... requested nil' already indicates that). ------------------------------------------------------------------------ r343 | db30 | 2007-01-03 13:13:15 -0500 (Wed, 03 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Added an event to the trace when an encoding-complete 'fails' and added set-visloc-default-fct with model/mp saftey testing. ------------------------------------------------------------------------ r342 | db30 | 2007-01-02 12:58:30 -0500 (Tue, 02 Jan 2007) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Changed the vision module's version to 2.4. Fixed a typo in the assign-finst chunk-type and note :conservative-update-visual as being depricated if it is set. ------------------------------------------------------------------------ r341 | db30 | 2007-01-02 12:54:21 -0500 (Tue, 02 Jan 2007) | 1 line Changed paths: M /actr6/framework/device-interface.lisp Updated proc-display so it checks and warns if no model/mp/device present. ------------------------------------------------------------------------ r340 | db30 | 2006-12-21 14:12:08 -0500 (Thu, 21 Dec 2006) | 1 line Changed paths: M /actr6/support/general-pm.lisp Took the modality flag out of the printing of buffer status because it's the same as state free/busy. ------------------------------------------------------------------------ r339 | db30 | 2006-12-21 14:11:28 -0500 (Thu, 21 Dec 2006) | 1 line Changed paths: M /actr6/core-modules/audio.lisp Changed the version number in the audio-module class to match the module #. ------------------------------------------------------------------------ r338 | db30 | 2006-12-21 14:10:41 -0500 (Thu, 21 Dec 2006) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Added chunks for clear, start-tracking, and assign-finst. ------------------------------------------------------------------------ r337 | db30 | 2006-12-18 10:05:22 -0500 (Mon, 18 Dec 2006) | 1 line Changed paths: M /actr6/framework/device-interface.lisp M /actr6/test-models/act-r-6-solutions.zip M /actr6/tutorial/unit3/subitize.lisp M /actr6/tutorial/unit3/unit3_exp.doc Removed the :speech-hook and :output-speech parameters. ------------------------------------------------------------------------ r336 | db30 | 2006-12-18 09:43:59 -0500 (Mon, 18 Dec 2006) | 1 line Changed paths: M /actr6/framework/device-interface.lisp Changed current-device-interface to return a single value and changed the devcie module's version to 1.1. ------------------------------------------------------------------------ r335 | db30 | 2006-12-11 10:16:55 -0500 (Mon, 11 Dec 2006) | 1 line Changed paths: D /actr6/test-models/pstar-test8.lisp Removing one last old file from test-models. ------------------------------------------------------------------------ r334 | db30 | 2006-12-11 09:05:43 -0500 (Mon, 11 Dec 2006) | 1 line Changed paths: A /actr6/test-models/act-r-6-solutions.zip D /actr6/test-models/declarative-test.cl D /actr6/test-models/multi-model.cl D /actr6/test-models/test1.cl D /actr6/test-models/unit-1-addition.cl D /actr6/test-models/unit-1-count-v2.cl D /actr6/test-models/unit-1-count.cl D /actr6/test-models/unit-1-semantic.cl R /actr6/test-models/unit-1-together-1-mp.cl R /actr6/test-models/unit-1-together-3-mp.cl D /actr6/test-models/unit-2-demo2-v2.cl D /actr6/test-models/unit-2-demo2.cl D /actr6/test-models/unit-3-sperling.cl D /actr6/test-models/unit-4-paired.cl D /actr6/test-models/unit-5-fan.cl D /actr6/test-models/unit-5-grouped-v2.cl D /actr6/test-models/unit-5-grouped-v3.cl D /actr6/test-models/unit-5-grouped-v4.cl D /actr6/test-models/unit-5-grouped-v5.cl D /actr6/test-models/unit-5-grouped.cl D /actr6/test-models/unit-6-bst-learn.cl D /actr6/test-models/unit-6-bst-nolearn.cl D /actr6/test-models/visual-test.cl D /actr6/testing-modules Cleaning out the outdated test-models and testing-modules. ------------------------------------------------------------------------ r333 | db30 | 2006-12-11 08:59:02 -0500 (Mon, 11 Dec 2006) | 1 line Changed paths: D /actr6/extras/new-utility Removed the extras/new-utility directory. ------------------------------------------------------------------------ r332 | db30 | 2006-12-11 08:53:13 -0500 (Mon, 11 Dec 2006) | 1 line Changed paths: D /actr6/extras/new-utility/unit3/sperling.lisp D /actr6/extras/new-utility/unit3/unit3.doc D /actr6/extras/new-utility/unit5/fan.lisp D /actr6/extras/new-utility/unit5/unit5_exp.doc D /actr6/extras/new-utility/unit6/bst-learn.lisp D /actr6/extras/new-utility/unit6/bst-nolearn.lisp D /actr6/extras/new-utility/unit6/unit6.doc D /actr6/extras/new-utility/unit7/paired-pstar.lisp D /actr6/extras/new-utility/unit7/paired.lisp D /actr6/extras/new-utility/unit7/past-tense.lisp D /actr6/extras/new-utility/unit7/unit7.doc A /actr6/extras/old-utility/act-r-6-solutions.zip (from /actr6/test-models/act-r-6-solutions.zip:331) D /actr6/test-models/act-r-6-solutions.zip A /actr6/tutorial/unit3/sperling.lisp (from /actr6/extras/new-utility/unit3/sperling.lisp:331) A /actr6/tutorial/unit3/unit3.doc (from /actr6/extras/new-utility/unit3/unit3.doc:331) A /actr6/tutorial/unit5/fan.lisp (from /actr6/extras/new-utility/unit5/fan.lisp:331) A /actr6/tutorial/unit5/unit5_exp.doc (from /actr6/extras/new-utility/unit5/unit5_exp.doc:331) A /actr6/tutorial/unit6/bst-learn.lisp (from /actr6/extras/new-utility/unit6/bst-learn.lisp:331) A /actr6/tutorial/unit6/bst-nolearn.lisp (from /actr6/extras/new-utility/unit6/bst-nolearn.lisp:331) A /actr6/tutorial/unit6/unit6.doc (from /actr6/extras/new-utility/unit6/unit6.doc:331) A /actr6/tutorial/unit7/paired-pstar.lisp (from /actr6/extras/new-utility/unit7/paired-pstar.lisp:331) A /actr6/tutorial/unit7/paired.lisp (from /actr6/extras/new-utility/unit7/paired.lisp:331) A /actr6/tutorial/unit7/past-tense.lisp (from /actr6/extras/new-utility/unit7/past-tense.lisp:331) A /actr6/tutorial/unit7/unit7.doc (from /actr6/extras/new-utility/unit7/unit7.doc:331) Move the new tutorial units and models into place. ------------------------------------------------------------------------ r331 | db30 | 2006-12-11 08:39:16 -0500 (Mon, 11 Dec 2006) | 12 lines Changed paths: A /actr6/docs/new-utility.doc (from /actr6/extras/new-utility/new-utility.doc:330) D /actr6/extras/new-utility/new-utility.doc D /actr6/extras/new-utility/utility-and-reward-1.lisp A /actr6/extras/old-utility A /actr6/extras/old-utility/read-me.txt A /actr6/extras/old-utility/unit3 A /actr6/extras/old-utility/unit3/sperling.lisp (from /actr6/tutorial/unit3/sperling.lisp:330) A /actr6/extras/old-utility/unit3/unit3.doc (from /actr6/tutorial/unit3/unit3.doc:330) A /actr6/extras/old-utility/unit5 A /actr6/extras/old-utility/unit5/fan.lisp (from /actr6/tutorial/unit5/fan.lisp:330) A /actr6/extras/old-utility/unit5/unit5_exp.doc (from /actr6/tutorial/unit5/unit5_exp.doc:330) A /actr6/extras/old-utility/unit6 A /actr6/extras/old-utility/unit6/bst-learn.lisp (from /actr6/tutorial/unit6/bst-learn.lisp:330) A /actr6/extras/old-utility/unit6/bst-nolearn.lisp (from /actr6/tutorial/unit6/bst-nolearn.lisp:330) A /actr6/extras/old-utility/unit6/unit6.doc (from /actr6/tutorial/unit6/unit6.doc:330) A /actr6/extras/old-utility/unit7 A /actr6/extras/old-utility/unit7/paired-pstar.lisp (from /actr6/tutorial/unit7/paired-pstar.lisp:330) A /actr6/extras/old-utility/unit7/paired.lisp (from /actr6/tutorial/unit7/paired.lisp:330) A /actr6/extras/old-utility/unit7/past-tense.lisp (from /actr6/tutorial/unit7/past-tense.lisp:330) A /actr6/extras/old-utility/unit7/unit7.doc (from /actr6/tutorial/unit7/unit7.doc:330) A /actr6/extras/old-utility/utility-and-reward.lisp (from /actr6/modules/utility-and-reward.lisp:330) A /actr6/modules/utility-and-reward-1.lisp (from /actr6/extras/new-utility/utility-and-reward-1.lisp:330) D /actr6/modules/utility-and-reward.lisp D /actr6/tutorial/unit3/sperling.lisp D /actr6/tutorial/unit3/unit3.doc D /actr6/tutorial/unit5/fan.lisp D /actr6/tutorial/unit5/unit5_exp.doc D /actr6/tutorial/unit6/bst-learn.lisp D /actr6/tutorial/unit6/bst-nolearn.lisp D /actr6/tutorial/unit6/unit6.doc D /actr6/tutorial/unit7/paired-pstar.lisp D /actr6/tutorial/unit7/paired.lisp D /actr6/tutorial/unit7/past-tense.lisp D /actr6/tutorial/unit7/unit7.doc As of this update the default utility module uses the new utility learning mechanism. The old utility module (PG-C) has been moved to the extras directory under old-utility. The tutorial units and modules which use that mechanism have also been moved to the old-utility directory. The replacement units will be put in place with the next update. ------------------------------------------------------------------------ r330 | db30 | 2006-12-08 12:27:12 -0500 (Fri, 08 Dec 2006) | 32 lines Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp Significant overhaul of the sdp command to make it both more like the older systems in areas where it was lacking and to add new features which improve the ability to control and inspect chunks. More like the old: The sjis and similarities now show the "default" settings as well as those set explicitly by the user. The activation, base-level, and source-spread values are now always the current value (recomputed at the time of the call). New changes: The :references parameter is now depricated. It has been replaced by two parameters :reference-count and :reference-list. They report essentially the same two components that were previously combined in :references. The advantage is that now they can be set (mostly) independently which can be useful when :ol is set to a #. For example, it's now possible to set a chunk to have a count of 20 references and specify particular times for only the 2 most recent ones using sdp. Also added two other parameters :retrieval-activation and :retrieval-time. These record the activation of the chunk the last time it was considered for retrieval and the time at which that retrieval attempt was made. This allows one to see some of what happend during a run without needing to turn on the activation trace. ------------------------------------------------------------------------ r329 | db30 | 2006-12-06 09:49:13 -0500 (Wed, 06 Dec 2006) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp Updates to the base-level setting commands to better check thier parameters. ------------------------------------------------------------------------ r328 | db30 | 2006-12-05 15:49:11 -0500 (Tue, 05 Dec 2006) | 14 lines Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp Changed how :blc works with a user setting of a chunk's base-level when :bll is nil. Previously, the :blc was added to the user specified base-level when :bll was nil, but now it is not. This was done to match how ACT-R 4/5 operated in that situation. Fixed set-base-levels and set-all-base-levels so that they now return the proper base-level values. Modified how set-base-levels works when :ol is set to a number. Previously, it didn't update the reference list to have at least as many references as were specified, but that causes problems for the base-level calculation (ACT-R 5 didn't handle that case). ------------------------------------------------------------------------ r327 | db30 | 2006-12-01 10:51:44 -0500 (Fri, 01 Dec 2006) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp Renamed the internal function set-base-level to set-bl ------------------------------------------------------------------------ r326 | db30 | 2006-11-30 14:13:10 -0500 (Thu, 30 Nov 2006) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Minor fixes to the clear-dm command (which is a user command that isn't used by the module itself). ------------------------------------------------------------------------ r325 | db30 | 2006-11-30 09:07:06 -0500 (Thu, 30 Nov 2006) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Changed add-sji-fct so that it removes any older setting of the Sji when adding a new one to the chunk. ------------------------------------------------------------------------ r324 | db30 | 2006-11-30 09:05:17 -0500 (Thu, 30 Nov 2006) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Changed chunks-similarity to use chunk-slot-equal instead of equal for non-chunk values. ------------------------------------------------------------------------ r323 | db30 | 2006-11-30 07:18:46 -0500 (Thu, 30 Nov 2006) | 1 line Changed paths: M /actr6/core-modules/imaginal.lisp Added a parameter (:vidt) to enable variability in the imaginal actions using randomize-time. ------------------------------------------------------------------------ r322 | db30 | 2006-11-29 12:17:03 -0500 (Wed, 29 Nov 2006) | 15 lines Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp M /actr6/tutorial/unit5/grouped.lisp M /actr6/tutorial/unit5/siegler.lisp M /actr6/tutorial/unit5/unit5.doc Update to declarative memory to depricate the :pm parameter. The tutorial unit and models have been adjusted as well. Now, :mp is both the setting of the mismatch penalty and the switch to enable partial matching. :mp now defaults to nil whereas previously it was 1.0. This is done to be consistent with all the other declarative parameters which use the value as the switch - :bll, :mas, :ans, and :pas. For now, :pm is still available and it now sets :mp to 1.0 when :pm is set to t, but it is likely to be removed in the near future. ------------------------------------------------------------------------ r321 | db30 | 2006-11-21 12:35:19 -0500 (Tue, 21 Nov 2006) | 20 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/vision.lisp M /actr6/framework/buffers.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/modules.lisp Removed the interdependence between the procedural and vision modules by adding a new component to a module which the procedural system can use. A module can now have a warning function associated with it. If a module has a warning function, then when a production is selected which makes a request to that module, the warning function will be called at the end of the conflict-resolution event. The warning function gets the module instance, the buffer name, and the chunk-type name from the request. The actual request will still occur at the time of the production's firing with all the request details. The current use of this is so that the vision module is now in control of locking out proc-display during a production which makes a visual request instead of the procedural system needing to detect for that. Then, once the request is received the device can be unlocked by the vision module - again instead of the production needing to know to make that action. ------------------------------------------------------------------------ r320 | db30 | 2006-11-20 07:43:36 -0500 (Mon, 20 Nov 2006) | 1 line Changed paths: M /actr6/core-modules/audio.lisp Fixed a bug with the :hear-newest-only parameter and updated the version # for the audio module. ------------------------------------------------------------------------ r319 | db30 | 2006-11-17 11:34:17 -0500 (Fri, 17 Nov 2006) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Minor fixes in specify-compilation-buffer-type-fct to make it always return t/nil and add a missing parameter in the calls to print-warning. ------------------------------------------------------------------------ r318 | db30 | 2006-11-17 09:29:00 -0500 (Fri, 17 Nov 2006) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Updated compilation-buffer-type to make it more like other user commands (separate macro and -fct). ------------------------------------------------------------------------ r317 | db30 | 2006-11-17 09:12:50 -0500 (Fri, 17 Nov 2006) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Update to production compilation so that it uses release-name for the unused production names. ------------------------------------------------------------------------ r316 | db30 | 2006-11-16 08:45:49 -0500 (Thu, 16 Nov 2006) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed a bug that could result in conflict-resolution events preventing time from updating. ------------------------------------------------------------------------ r315 | db30 | 2006-11-15 12:42:17 -0500 (Wed, 15 Nov 2006) | 1 line Changed paths: M /actr6/extras/new-utility/utility-and-reward-1.lisp Changed the name of the new utility module to utility and its version to 2.0. ------------------------------------------------------------------------ r314 | db30 | 2006-11-15 10:35:08 -0500 (Wed, 15 Nov 2006) | 1 line Changed paths: M /actr6/framework/modules.lisp Minor update to some warning messages in the modules file. ------------------------------------------------------------------------ r313 | db30 | 2006-11-10 14:44:20 -0500 (Fri, 10 Nov 2006) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Undoing a change in print-production-text from r308 that introduced a bug with whynot. ------------------------------------------------------------------------ r312 | db30 | 2006-11-10 12:10:20 -0500 (Fri, 10 Nov 2006) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp Fixed a minor cut-and-paste error in the last update. ------------------------------------------------------------------------ r311 | db30 | 2006-11-10 08:43:15 -0500 (Fri, 10 Nov 2006) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp Additional update to production parsing. Direct requests are now also forced to be a variable or chunk. ------------------------------------------------------------------------ r310 | db30 | 2006-11-10 07:46:59 -0500 (Fri, 10 Nov 2006) | 8 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp Added more testing to the parsing of the buffer-overwrite action in productions. Now, if the value is not a variable it must be a symbol and if the symbol is not a chunk it is created of the type chunk like other non-chunk symbols in productions. This doesn't fix all run-time issues however because a variable could be bound to an non-chunk at run-time which will then lead to a warning, but there's not really any way to stop that. ------------------------------------------------------------------------ r309 | db30 | 2006-11-09 11:14:50 -0500 (Thu, 09 Nov 2006) | 28 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp Cleaned up some potential ambiguity in the use of the !output! action when it's passed a list of values. I don't expect this to cause any problems for anyone, but I'll describe the details just so everyone knows. Now, the determination of whether to use format parsing (the old style output action) is whether the first element to the list is explicitly a string. If it is, then it uses the old style of effectively passing that string and the remainder of the arguments to format: !output! ("~10,3f ~a" =var1 answer) Otherwise, it just prints out each of the elements sequentially. The only real difference is in a situation like this: !output! (=var1 ...) Previously, if =var1 was bound to a string then it would pass it off to format, but if it wasn't then all the arguments would be printed. That run time distinction was confusing so now it's determined at definition time. If one still wants that string bound at run time it could be done like this: !eval! (model-output =var ...) However that does require that =var always be a string (but I'm guessing that nobody intentionally used the ambiguity in !output! handling of that to differentiate strings from non-strings). ------------------------------------------------------------------------ r308 | db30 | 2006-11-09 07:45:37 -0500 (Thu, 09 Nov 2006) | 5 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/core-modules/procedural.lisp M /actr6/modules/production-compilation.lisp Added an internal check to record whether p or p* is used to create a production and now pp prints the appropriate one. Also updated production compilation so that it only uses p* if one or both of the parent productions was a p*. ------------------------------------------------------------------------ r307 | db30 | 2006-11-09 06:59:06 -0500 (Thu, 09 Nov 2006) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp Updated to whynot so that it reports the lack of a current model better. ------------------------------------------------------------------------ r306 | db30 | 2006-11-09 06:58:08 -0500 (Thu, 09 Nov 2006) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Minor fix for un-delay-conflict-resolution to fix a bug when there was no current model. ------------------------------------------------------------------------ r305 | db30 | 2006-11-08 12:33:13 -0500 (Wed, 08 Nov 2006) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Slight update on how the :conflict-set-hook function operates - suppression of any selection is now explicit. ------------------------------------------------------------------------ r304 | db30 | 2006-11-08 09:11:08 -0500 (Wed, 08 Nov 2006) | 7 lines Changed paths: M /actr6/core-modules/procedural.lisp Added the option of having production firing times be noisy (using the randomize-time command like the PM components do). There's a new parameter :vpft (variable production firing times) which defaults to nil, but if it is t and :randomize-time isn't nil, then production firing times will be randomized. ------------------------------------------------------------------------ r303 | db30 | 2006-11-08 08:50:00 -0500 (Wed, 08 Nov 2006) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed a bug in all-productions which happened if there was no current model. ------------------------------------------------------------------------ r302 | db30 | 2006-11-08 08:44:16 -0500 (Wed, 08 Nov 2006) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp General cleanup of some commands and fixed a bug in penable. ------------------------------------------------------------------------ r301 | db30 | 2006-11-08 08:42:50 -0500 (Wed, 08 Nov 2006) | 1 line Changed paths: M /actr6/framework/model.lisp Fixed a bug in delete-model which could leave the wrong current-model after a deletion. ------------------------------------------------------------------------ r300 | db30 | 2006-11-07 13:50:38 -0500 (Tue, 07 Nov 2006) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Noted some minor issues with the -output commands in the bugs and to do list for future reference. ------------------------------------------------------------------------ r299 | db30 | 2006-11-07 13:45:34 -0500 (Tue, 07 Nov 2006) | 1 line Changed paths: M /actr6/core-modules/imaginal.lisp Cleanup of the non-shown events generated by the imaginal module. ------------------------------------------------------------------------ r298 | db30 | 2006-10-25 10:56:22 -0400 (Wed, 25 Oct 2006) | 1 line Changed paths: M /actr6/modules/utility-and-reward.lisp Fixed a small bug that could degrade performance - the production history was reecorded whenever :esc was t even if :pl was nil. ------------------------------------------------------------------------ r297 | db30 | 2006-10-23 14:12:56 -0400 (Mon, 23 Oct 2006) | 1 line Changed paths: M /actr6/framework/naming-module.lisp Reworking of the naming module to improve for space and time. NOTE: thorough testing is still ongoing for this so if you notice significant degredation in performance or any issues with names after this update let me know. ------------------------------------------------------------------------ r296 | db30 | 2006-10-23 14:09:35 -0400 (Mon, 23 Oct 2006) | 1 line Changed paths: M /actr6/framework/chunks.lisp Some minor adjustments in normalize-chunk-names to clean up other references to the chunk-name. ------------------------------------------------------------------------ r295 | db30 | 2006-10-23 14:08:05 -0400 (Mon, 23 Oct 2006) | 1 line Changed paths: M /actr6/support/goal-style-module.lisp Update of the goal-style-request to take advantage of the release-name function. ------------------------------------------------------------------------ r294 | db30 | 2006-10-17 10:31:56 -0400 (Tue, 17 Oct 2006) | 1 line Changed paths: M /actr6/framework/chunks.lisp Minor bug fix in the normalize-chunk-names function for the uninterning case. ------------------------------------------------------------------------ r293 | db30 | 2006-10-16 11:58:53 -0400 (Mon, 16 Oct 2006) | 1 line Changed paths: M /actr6/framework/printing.lisp Fixed a bug in r291 that caused problems in some Lisps. ------------------------------------------------------------------------ r292 | db30 | 2006-10-11 10:15:51 -0400 (Wed, 11 Oct 2006) | 29 lines Changed paths: M /actr6/framework/chunks.lisp M /actr6/framework/naming-module.lisp Added two new commands: normalize-chunk-names and release-name (along with release-name-fct). Release-name works as the "undo" for the new-name command. It uninterns a symbol that was interned by new-name (assuming that it's safe to unintern it). That happens at a reset automatically, but if one is generating a lot of temp names while a model runs this allows you to release them prior to the reset if there are memory/symbol table issues. Not really something that is of general purpose use, but may be useful down the road or in special circumstances. Normalize-chunk-names goes through all of the chunks in the model (ALL of the chunks, not just those in DM) and replaces all chunk names in slots with the chunk's true name i.e. it cleans up any merged references so that they "look" the same when inspecting the chunks. Because the merged names all pointed to the same chunk anyway it shouldn't affect how the model works. It also takes an optional paramter. If the optional param. is non-nil it will also remove all of the "merged" chunk names from the model's chunk table and use release-name to free up the chunk name symbol. That is not recommended because it may be the case that user code or indeed ACT-R modules (particularly vision) may have references to those merged chunk names which will be broken after that. However, if one has LOTS of unnecessary merged names, knows that they aren't referenced elsewhere, and it's creating a problem due to memory/symbol table issues, then you can use normalize- chunk-names to clean out the old chunk name symbols. ------------------------------------------------------------------------ r291 | db30 | 2006-10-11 08:39:26 -0400 (Wed, 11 Oct 2006) | 5 lines Changed paths: M /actr6/framework/printing.lisp Possibly significant performance improvement - the filter-output-events function was taking ~20% of the time to run for some models under ACL due to the last update I made to it (back in July). I've modified how that works now and performance is much better in ACL. ------------------------------------------------------------------------ r290 | db30 | 2006-10-11 07:33:52 -0400 (Wed, 11 Oct 2006) | 9 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp Fixed a bug with the priority of the buffer overwrite production action. It had the same priority as the buffer modification which could lead to problems because the overwrite could occur before the modification which would mean the wrong chunk got modified (or worse that the modification triggered a warning because it was invalid). The priority on the overwrites is now 90 and the buffer modifications are still at 100. ------------------------------------------------------------------------ r289 | db30 | 2006-10-10 11:40:24 -0400 (Tue, 10 Oct 2006) | 1 line Changed paths: M /actr6/extras/new-utility/utility-and-reward-1.lisp M /actr6/modules/utility-and-reward.lisp Changed some warnings in the utility code so they turn off with the :model-warnings flag. ------------------------------------------------------------------------ r288 | db30 | 2006-10-10 11:36:33 -0400 (Tue, 10 Oct 2006) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1.doc Just some minor edits to the unit 1 text. ------------------------------------------------------------------------ r287 | db30 | 2006-09-27 07:54:42 -0400 (Wed, 27 Sep 2006) | 1 line Changed paths: M /actr6/core-modules/imaginal.lisp Updates to imaginal so it shows a warning wben there is a jam and now ignores the new request. ------------------------------------------------------------------------ r286 | db30 | 2006-09-25 08:22:22 -0400 (Mon, 25 Sep 2006) | 18 lines Changed paths: M /actr6/core-modules/imaginal.lisp Updated the imaginal module so that it can now take a modification request: (p modify-imaginal-buffer =imaginal> isa some-type ==> +imaginal> some-slot-a new-value-1 some-slot-b new-value-2 ) The module treats that just like a RHS = (it just changes the specified slots of the chunk in the buffer) except that it takes :imaginal-delay seconds before the change occurs and the module is busy during that time. ------------------------------------------------------------------------ r285 | db30 | 2006-09-22 12:27:18 -0400 (Fri, 22 Sep 2006) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Fixed another bug related to the peck command in the move-finger method. ------------------------------------------------------------------------ r284 | db30 | 2006-09-13 10:07:47 -0400 (Wed, 13 Sep 2006) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Fixed a bug which caused an error if an explicit peck request was made. ------------------------------------------------------------------------ r283 | db30 | 2006-09-13 08:40:12 -0400 (Wed, 13 Sep 2006) | 13 lines Changed paths: M /actr6/core-modules/audio.lisp M /actr6/core-modules/declarative-memory.lisp M /actr6/core-modules/imaginal.lisp M /actr6/core-modules/motor.lisp M /actr6/core-modules/speech.lisp M /actr6/core-modules/vision.lisp M /actr6/extras/emma.lisp M /actr6/extras/new-utility/utility-and-reward-1.lisp M /actr6/framework/device-interface.lisp M /actr6/framework/misc-utils.lisp M /actr6/framework/random.lisp M /actr6/modules/utility-and-reward.lisp M /actr6/tools/buffer-trace.lisp Because act-r-random and act-r-noise do not accept zero as a valid parameter (because the Lisp random function doesn't and the idea is that act-r-random should act just like the built in random function) I went through the sources to clean up a few places where that could happen and might lead to problems. The primary change was to add a new test function, nonneg, to misc-utils to go along with posnum (which was adjusted to actually match its name) and then make sure the modules used the proper check in thier parameter tests so that parameters which end up being passed to act-r-random can't be zero. ------------------------------------------------------------------------ r282 | db30 | 2006-09-13 08:15:54 -0400 (Wed, 13 Sep 2006) | 1 line Changed paths: M /actr6/tools/act-gui-interface.lisp Changed permute-list so that it doesn't have a problem when passed nil or a non-list. ------------------------------------------------------------------------ r281 | db30 | 2006-09-13 07:36:12 -0400 (Wed, 13 Sep 2006) | 1 line Changed paths: M /actr6/framework/chunk-spec.lisp Changed chunk-slot-equal so that it uses equalp instead of equal for non-chunk and non-string values. ------------------------------------------------------------------------ r280 | db30 | 2006-09-08 13:15:46 -0400 (Fri, 08 Sep 2006) | 1 line Changed paths: M /actr6/core-modules/vision.lisp M /actr6/devices/acl/device.lisp M /actr6/devices/mcl/device.lisp M /actr6/devices/virtual/device.lisp Fixing the issue with virtual items not filling the size slot of the features. Moved fill-default-dimensions to vision and make sure that the virtual items call it. ------------------------------------------------------------------------ r279 | db30 | 2006-09-07 12:55:57 -0400 (Thu, 07 Sep 2006) | 1 line Changed paths: M /actr6/framework/naming-module.lisp Minor change to new-symbol command so that it only returns one value. ------------------------------------------------------------------------ r278 | db30 | 2006-09-07 12:54:31 -0400 (Thu, 07 Sep 2006) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Update to production compilation to set the imaginal buffer to a goal type by deefault. ------------------------------------------------------------------------ r277 | db30 | 2006-08-31 07:37:22 -0400 (Thu, 31 Aug 2006) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Removed the *already-loaded-act-r-6-files* variable test and instead test for :act-r-6.0 on the *features* list in the main load file. ------------------------------------------------------------------------ r276 | db30 | 2006-08-30 13:37:32 -0400 (Wed, 30 Aug 2006) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Minor reordering to the activation trace wrt partial matching (so it's clear when the partial matching hook gets called). ------------------------------------------------------------------------ r275 | db30 | 2006-08-30 10:57:15 -0400 (Wed, 30 Aug 2006) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Fixed a bug with partial matching. If a comparision test (>, <, >=, or <=) was used in a retrieval request with partial matching on that test result was ignored i.e. a chunk which didn't match that test could have been retrieved. ------------------------------------------------------------------------ r274 | db30 | 2006-08-29 13:57:06 -0400 (Tue, 29 Aug 2006) | 13 lines Changed paths: M /actr6/core-modules/motor.lisp Added a features slot to the prepare motor request so that features other than the style can be provided. The features slot takes a list of the other features as would be passed to the prepare-motor command not including the style: +manual> isa prepare style punch features (:hand right :finger index) ------------------------------------------------------------------------ r273 | db30 | 2006-08-29 11:12:58 -0400 (Tue, 29 Aug 2006) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Eliminated a warning that would print out if a production was compiled that didn't have a retrieval removed (the warning had no impact on the functioning of the compiled production). ------------------------------------------------------------------------ r272 | db30 | 2006-08-29 11:11:17 -0400 (Tue, 29 Aug 2006) | 1 line Changed paths: M /actr6/modules/utility-and-reward.lisp Minor fix to compute-utility to correct for an issue with calling actr-random with 0 (which isn't an issue with previous versions because the change to actr-random hasn't been committed yet). ------------------------------------------------------------------------ r271 | db30 | 2006-08-24 08:12:49 -0400 (Thu, 24 Aug 2006) | 1 line Changed paths: M /actr6/extras/new-utility/utility-and-reward-1.lisp Added a 'null' learning event marker to the new utility mechanims in extras (like the old system had by setting success and failure both to t) - if you call trigger-reward with a value of nil it just clears the production history. ------------------------------------------------------------------------ r270 | db30 | 2006-08-24 07:27:38 -0400 (Thu, 24 Aug 2006) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Undid an old change to move-cursor because it isn't needed anymore and it had a bug if the location passed in was one that was buffer stuffed (probably a rare occurence). ------------------------------------------------------------------------ r269 | db30 | 2006-08-22 08:50:18 -0400 (Tue, 22 Aug 2006) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Fixed a bug in the motor module's prepare request - it wasn't making the module busy during the preparation time. ------------------------------------------------------------------------ r268 | db30 | 2006-08-08 11:06:09 -0400 (Tue, 08 Aug 2006) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Fixed spreading-activation function so that it doesn't print warnings when a buffer which would spread activation is empty. ------------------------------------------------------------------------ r267 | db30 | 2006-08-08 10:52:40 -0400 (Tue, 08 Aug 2006) | 1 line Changed paths: M /actr6/framework/chunks.lisp Added a test to define-chunks-fct so that it prints a warning instead of an error for bad add-dm/define-chunks calls. ------------------------------------------------------------------------ r266 | db30 | 2006-08-08 09:56:37 -0400 (Tue, 08 Aug 2006) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Minor fix to a warning message in delete-event-hook. ------------------------------------------------------------------------ r265 | db30 | 2006-07-27 13:34:49 -0400 (Thu, 27 Jul 2006) | 1 line Changed paths: M /actr6/extras/emma.lisp Updated the emma file in extras with the code to draw the dot in ACL and the package switches. ------------------------------------------------------------------------ r264 | schoelles | 2006-07-27 10:55:01 -0400 (Thu, 27 Jul 2006) | 2 lines Changed paths: A /actr6/extras/emma.lisp ACTR6 version of emma.lisp - report problems to schoem@rpi.edu ------------------------------------------------------------------------ r263 | db30 | 2006-07-21 19:36:25 -0400 (Fri, 21 Jul 2006) | 1 line Changed paths: M /actr6/framework/scheduling.lisp A couple of fixes related to parameter checks (schedule-periodic-event) and break events that are waiting (conditions-met and update-waiting-events). ------------------------------------------------------------------------ r262 | db30 | 2006-07-21 19:29:51 -0400 (Fri, 21 Jul 2006) | 1 line Changed paths: M /actr6/framework/printing.lisp Fixed a slight bug that was introduced with the last change to filter-output-events (break models don't have a model so in that case it just picks the 'first' one which is what the old mechanism did anyway). ------------------------------------------------------------------------ r261 | db30 | 2006-07-21 19:25:39 -0400 (Fri, 21 Jul 2006) | 1 line Changed paths: M /actr6/core-modules/goal.lisp Changed the clear-delayed-goal event from the goal-focus command to a maintenance event (to avoid an occasional unnecessary conflict resolution). ------------------------------------------------------------------------ r260 | db30 | 2006-07-19 18:03:45 -0400 (Wed, 19 Jul 2006) | 6 lines Changed paths: M /actr6/framework/scheduling.lisp M /actr6/tools/buffer-trace.lisp Effectively removed the schedule-maintenance-* functions. That has been made a keyword parameter now on the regular schedule-* functions. The "maintenance" functions print a warning now to indicate the other functions should be used instead. The only other file this impacted was the buffer-trace file in tools. ------------------------------------------------------------------------ r259 | db30 | 2006-07-19 17:31:28 -0400 (Wed, 19 Jul 2006) | 1 line Changed paths: M /actr6/framework/events.lisp Minor update to the docs in the events file as to the name of the output accessor. ------------------------------------------------------------------------ r258 | db30 | 2006-07-19 17:29:03 -0400 (Wed, 19 Jul 2006) | 1 line Changed paths: M /actr6/framework/printing.lisp Updated filter-output-events so that the event's model's printin module gets referenced instead of the current model's. ------------------------------------------------------------------------ r257 | db30 | 2006-07-16 19:17:39 -0400 (Sun, 16 Jul 2006) | 1 line Changed paths: M /actr6/core-modules/vision.lisp Minor update to avoid warnings in query-vision-module due to the changes from r250. ------------------------------------------------------------------------ r256 | db30 | 2006-07-16 19:15:53 -0400 (Sun, 16 Jul 2006) | 1 line Changed paths: M /actr6/framework/buffers.lisp Minor update to avoid warnings from buffer-chunk-fct due to the changes from r250. ------------------------------------------------------------------------ r255 | db30 | 2006-07-14 14:25:30 -0400 (Fri, 14 Jul 2006) | 1 line Changed paths: M /actr6/framework/scheduling.lisp Minor updates for run-until-time and run-n-events to prevnt going back in time and to better report why it stopped (respectivly). ------------------------------------------------------------------------ r254 | db30 | 2006-07-13 11:29:53 -0400 (Thu, 13 Jul 2006) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Minor fix to meta-p-output so that it will always return nil. ------------------------------------------------------------------------ r253 | db30 | 2006-07-12 17:43:49 -0400 (Wed, 12 Jul 2006) | 1 line Changed paths: M /actr6/framework/parameters.lisp Updated test-and-set-parameter-value (an internal function) so that sgp better signals a problem with an invalid parameter value request. ------------------------------------------------------------------------ r252 | db30 | 2006-07-12 17:36:26 -0400 (Wed, 12 Jul 2006) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp Actually removed the :sa parameter to get rid of the warning. ------------------------------------------------------------------------ r251 | db30 | 2006-07-12 17:35:02 -0400 (Wed, 12 Jul 2006) | 1 line Changed paths: M /actr6/modules/production-compilation.lisp Fixed a typo in the :pct parameter documentation ------------------------------------------------------------------------ r250 | db30 | 2006-07-11 14:08:55 -0400 (Tue, 11 Jul 2006) | 12 lines Changed paths: M /actr6/commands/dm-commands.lisp M /actr6/core-modules/declarative-memory.lisp M /actr6/framework/chunks.lisp Minor updates to fix some rough edges in the chunk API functions. - changd true-chunk-name to a macro and added true-chunk-name-fct (resulted in the updated dm-commands and declarative-memory files). - made several of the chunk API functions print warnings when the chunk name was invalid (which they didn't previously). - fixed a problem with merge-chunks that would allow one to use it to merge ANY two chunks regardless of whether they were equal (which wasn't an issue for declarative since it did the check in advance already, but could have been an issue if some other module were to use it). ------------------------------------------------------------------------ r249 | db30 | 2006-07-10 13:58:27 -0400 (Mon, 10 Jul 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Took off the [r248] from the version. ------------------------------------------------------------------------ r248 | db30 | 2006-07-10 13:13:45 -0400 (Mon, 10 Jul 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Updated framework version with [r248] for web release. ------------------------------------------------------------------------ r247 | db30 | 2006-07-10 13:08:14 -0400 (Mon, 10 Jul 2006) | 1 line Changed paths: M /actr6/extras/new-utility/new-solutions.zip Minor update in the unit 6 solution model for the new utility mechanism (turned off :v). ------------------------------------------------------------------------ r246 | db30 | 2006-07-10 11:54:46 -0400 (Mon, 10 Jul 2006) | 1 line Changed paths: M /actr6/extras/new-utility/unit7/paired-pstar.lisp M /actr6/extras/new-utility/unit7/paired.lisp A /actr6/extras/new-utility/unit7/unit7.doc Update for the unit7 materials in the new-utility section of extras. ------------------------------------------------------------------------ r245 | db30 | 2006-07-06 12:53:45 -0400 (Thu, 06 Jul 2006) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1.doc Fixed a minor typo in the unit 1 text. ------------------------------------------------------------------------ r244 | db30 | 2006-07-06 12:52:47 -0400 (Thu, 06 Jul 2006) | 1 line Changed paths: M /actr6/framework/chunks.lisp Fixed a bug in define-chunks-fct. It didn't automatically create chunks for symbols that were specified as default values in the chunk-type if they weren't already a chunk. ------------------------------------------------------------------------ r243 | db30 | 2006-07-06 12:51:10 -0400 (Thu, 06 Jul 2006) | 1 line Changed paths: M /actr6/framework/model.lisp Fixed a bug in delete-model-fct where a format was missing an argument. ------------------------------------------------------------------------ r242 | db30 | 2006-06-29 08:24:14 -0400 (Thu, 29 Jun 2006) | 1 line Changed paths: M /actr6/docs/QuickStart.txt M /actr6/framework/misc-utils.lisp M /actr6/load-act-r-6.lisp Added the changes provided by Don Morrison to allow it to be used with CLisp v2.38 - and updated the quickstart doc with the details (the environment won't work so you need to remove the environment-loader from tools when using CLisp). ------------------------------------------------------------------------ r241 | db30 | 2006-06-26 08:36:13 -0400 (Mon, 26 Jun 2006) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp Fixed a bug in print-production-text that could break when printing a production with a chunk-type that ends in ! or >. ------------------------------------------------------------------------ r240 | db30 | 2006-06-22 10:33:33 -0400 (Thu, 22 Jun 2006) | 1 line Changed paths: M /actr6/tutorial/unit1/unit1.doc Updated unit 1 because some of the traces were slightly different from those printed by the currnt system. ------------------------------------------------------------------------ r239 | db30 | 2006-06-22 10:02:28 -0400 (Thu, 22 Jun 2006) | 1 line Changed paths: M /actr6/extras/new-utility/unit3/sperling.lisp A /actr6/extras/new-utility/unit3/unit3.doc A /actr6/extras/new-utility/unit5/unit5_exp.doc A /actr6/extras/new-utility/unit6/unit6.doc Adding som of the updated unit texts for the new utility mechanism in the extras. ------------------------------------------------------------------------ r238 | db30 | 2006-06-20 09:05:09 -0400 (Tue, 20 Jun 2006) | 1 line Changed paths: M /actr6/commands/dm-commands.lisp Fixed a bug in set-base-levels that resulted in an error if one had :ol nil and didn't provide a creation time for a chunk. ------------------------------------------------------------------------ r237 | db30 | 2006-06-13 11:41:15 -0400 (Tue, 13 Jun 2006) | 1 line Changed paths: A /actr6/extras/new-utility A /actr6/extras/new-utility/new-solutions.zip A /actr6/extras/new-utility/new-utility.doc A /actr6/extras/new-utility/read-me.txt A /actr6/extras/new-utility/unit3 A /actr6/extras/new-utility/unit3/sperling.lisp A /actr6/extras/new-utility/unit5 A /actr6/extras/new-utility/unit5/fan.lisp A /actr6/extras/new-utility/unit6 A /actr6/extras/new-utility/unit6/bst-learn.lisp A /actr6/extras/new-utility/unit6/bst-nolearn.lisp A /actr6/extras/new-utility/unit7 A /actr6/extras/new-utility/unit7/paired-pstar.lisp A /actr6/extras/new-utility/unit7/paired.lisp A /actr6/extras/new-utility/unit7/past-tense.lisp A /actr6/extras/new-utility/utility-and-reward-1.lisp Added a new module and support files to the extras directory. The new module implements a replacement for the current utility mechanisms that is being investigated. See the included files for the details. ------------------------------------------------------------------------ r236 | db30 | 2006-06-13 11:38:41 -0400 (Tue, 13 Jun 2006) | 1 line Changed paths: M /actr6/tutorial/unit6/bst-nolearn.lisp Minor update of the bst-nolearn model of unit 6 (removed some unneeded parameter settings). ------------------------------------------------------------------------ r235 | db30 | 2006-06-13 07:22:47 -0400 (Tue, 13 Jun 2006) | 9 lines Changed paths: A /actr6/extras/WNLexicalModule_1-1 A /actr6/extras/WNLexicalModule_1-1/LGPL.txt A /actr6/extras/WNLexicalModule_1-1/LLGPL.txt A /actr6/extras/WNLexicalModule_1-1/Models A /actr6/extras/WNLexicalModule_1-1/Models/wnl-find-all-definitions.lisp A /actr6/extras/WNLexicalModule_1-1/Models/wnl-find-definition.lisp A /actr6/extras/WNLexicalModule_1-1/WNLexical-readme.txt A /actr6/extras/WNLexicalModule_1-1/WNLexicalData-readme.txt A /actr6/extras/WNLexicalModule_1-1/WNLexical_1-1.lisp Added Bruno Emond's WordNet lexical database module to the extras dirctory. Note, that to actually use the module you must also get the corresponding data files from: http://sourceforge.net/projects/actr-wn-lexical/ because they are too large (~15MB) to include with the ACT-R 6 source archives. ------------------------------------------------------------------------ r234 | db30 | 2006-06-13 07:06:17 -0400 (Tue, 13 Jun 2006) | 1 line Changed paths: A /actr6/extras/spacing-effect A /actr6/extras/spacing-effect/spacing-effect.lisp (from /actr6/extras/spacing-effect.lisp:233) D /actr6/extras/spacing-effect.lisp A /actr6/extras/temporal A /actr6/extras/temporal/temporal.lisp (from /actr6/extras/temporal.lisp:233) A /actr6/extras/temporal/temporal.pdf (from /actr6/extras/temporal.pdf:233) A /actr6/extras/temporal/test-temporal.lisp (from /actr6/extras/test-temporal.lisp:233) D /actr6/extras/temporal.lisp D /actr6/extras/temporal.pdf D /actr6/extras/test-temporal.lisp Reorganizing the files in the extras directory in preparation of some new additions. ------------------------------------------------------------------------ r233 | db30 | 2006-06-12 13:22:36 -0400 (Mon, 12 Jun 2006) | 1 line Changed paths: M /actr6/core-modules/declarative-memory.lisp M /actr6/support/uni-files.lisp Two minor updates in uni-files. One to hopefully improve performance of the environment in CMUCL and the other to clear up a minor dependency on the environment code. Also added a 'to do' note in the declarative module for possible future reference. ------------------------------------------------------------------------ r232 | db30 | 2006-06-01 12:58:12 -0400 (Thu, 01 Jun 2006) | 1 line Changed paths: M /actr6/modules/utility-and-reward.lisp Fixed a bug in the utility hook call to make sure it passes the production's name to the hook function. ------------------------------------------------------------------------ r231 | db30 | 2006-05-22 13:54:23 -0400 (Mon, 22 May 2006) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp M /actr6/test-models/act-r-6-solutions.zip M /actr6/tutorial/unit6/choice.lisp M /actr6/tutorial/unit6/unit6.doc Fixed a minor error in the experimental data for the unit 6 model (which has been there for as far back as I can find) based on John's recommendation. Noted that Mike is also an author for the misc-utils.lisp file (since many of those functions come from the RPM sources). ------------------------------------------------------------------------ r230 | db30 | 2006-05-22 12:02:41 -0400 (Mon, 22 May 2006) | 1 line Changed paths: A /actr6/docs/compilation.doc M /actr6/docs/test-models.txt Added the compilation.doc notes on production compilation to the docs folder and noted in the test-models.txt file that the test models are currently out of date because the tutorial is now used for testing. ------------------------------------------------------------------------ r229 | db30 | 2006-05-03 14:01:15 -0400 (Wed, 03 May 2006) | 1 line Changed paths: M /actr6/core-modules/audio.lisp Another fix for audio to make sure that old sounds are purged from the audicon correctly. ------------------------------------------------------------------------ r228 | db30 | 2006-05-03 13:45:20 -0400 (Wed, 03 May 2006) | 1 line Changed paths: M /actr6/core-modules/audio.lisp Another update to audio to fix an issue with the error flags on aural and aural-location requests. ------------------------------------------------------------------------ r227 | db30 | 2006-05-03 07:33:35 -0400 (Wed, 03 May 2006) | 1 line Changed paths: M /actr6/core-modules/audio.lisp M /actr6/framework/scheduling.lisp Fixed a bug in the parsing of an aural-location request and noted some issues to address in the scheduling code (no changes at this time). ------------------------------------------------------------------------ r226 | db30 | 2006-04-28 08:16:04 -0400 (Fri, 28 Apr 2006) | 16 lines Changed paths: A /actr6/notice.txt This is an announcement that the machine on which the Subversion archive of ACT-R 6 is stored is going to change. The new machine is jordan.psy.cmu.edu instead of alba.psy.cmu.edu. Right now, both names point to the same machine, but that will change at some point in the future. You do not need to checkout a new version to change over. Subversion provides a command to make the switch seemlessly. All you need to do is issue this command (in the appropriate working directory): svn switch --relocate svn://alba.psy.cmu.edu/usr/local/svnroot/actr6 svn://jordan.psy.cmu.edu/usr/local/svnroot/actr6 That should retarget your copy, and then all future updates will come from jordan instead of alba. No actual changes to the system occurred with this commit. ------------------------------------------------------------------------ r225 | db30 | 2006-04-26 12:37:20 -0400 (Wed, 26 Apr 2006) | 2 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/tutorial/unit1/unit1.doc Minor update of the unit 1 text and some updates to the vision module to help with tracking and the use of lowest and highest in the distance slot. ------------------------------------------------------------------------ r224 | db30 | 2006-04-11 14:56:43 -0400 (Tue, 11 Apr 2006) | 1 line Changed paths: M /actr6/tutorial/unit5/unit5.doc Updated unit 5 text because it still had the ACT-R 5 set-general-basel-levels call in it instead of the ACT-R 6 set-base-levels. ------------------------------------------------------------------------ r223 | db30 | 2006-03-28 14:25:42 -0500 (Tue, 28 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Removed the [r222] from the version. ------------------------------------------------------------------------ r222 | db30 | 2006-03-28 13:56:23 -0500 (Tue, 28 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Updating the version to 222 for web release. ------------------------------------------------------------------------ r221 | db30 | 2006-03-28 13:39:02 -0500 (Tue, 28 Mar 2006) | 19 lines Changed paths: M /actr6/core-modules/audio.lisp M /actr6/core-modules/vision.lisp M /actr6/framework/internal-structures.lisp Minor fixes to vision and audio modules and it's going directly to the web site as 221. In vision the query-vision-module function was patched because it had a problem when the model was tracking an item. The real cause is possibly something to do with the tracking maintenance, but the error still needs to be avoided in query-vision-module. In the audio module a new parameter was added :hear-newest-only. It controls how stuff-sound-buffer picks which audio-event to stuff into the aural-location buffer. If :hear-newest-only is set to t, then stuff=sound-buffer includes :onset :highest when it calls find-sound. It seems like often one might want the newest sound to be the one that gets stuffed into the buffer when there're a lot of sounds, or if the model has missed a chance to hear an "old" sound. The default is nil to keep it compatible with the old version. ------------------------------------------------------------------------ r220 | db30 | 2006-03-21 16:11:45 -0500 (Tue, 21 Mar 2006) | 4 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/commands/procedural-cmds.lisp M /actr6/framework/internal-structures.lisp M /actr6/modules/utility-and-reward.lisp New version for the web site because it turns out that there were a few bugs related to the utility update still lingering... ------------------------------------------------------------------------ r219 | db30 | 2006-03-21 14:06:35 -0500 (Tue, 21 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp New web release ------------------------------------------------------------------------ r218 | db30 | 2006-03-21 14:03:27 -0500 (Tue, 21 Mar 2006) | 6 lines Changed paths: M /actr6/core-modules/vision.lisp Some more work on the visual tracking support. It should be a lot more useable now, but probably less efficient. It continuously overwrites/restuffs the chunks when there's a tracking update - even when there's no change, because it apparently can't just use the old feature for comparison. The one exception is that it won't change a chunk in the buffer that doesn't "belong" to tracking. ------------------------------------------------------------------------ r217 | db30 | 2006-03-15 12:50:58 -0500 (Wed, 15 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Taking off the web version marker. ------------------------------------------------------------------------ r216 | db30 | 2006-03-15 09:46:54 -0500 (Wed, 15 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Actually change the version this time. ------------------------------------------------------------------------ r215 | db30 | 2006-03-15 09:34:42 -0500 (Wed, 15 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Building a new version for the web. ------------------------------------------------------------------------ r214 | db30 | 2006-03-14 17:29:36 -0500 (Tue, 14 Mar 2006) | 10 lines Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/modules/production-compilation.lisp M /actr6/modules/utility-and-reward.lisp After some performance testing I realized that the use of pp to get the production names in the utility code is a problem because it pays a big price even with no-output (it still does the formatting...). So, I've fixed that now in the files where I was using pp - this should be faster than the last couple of updates (particularly with respect to spp). ------------------------------------------------------------------------ r213 | db30 | 2006-03-14 16:40:47 -0500 (Tue, 14 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Undo web version numbering. ------------------------------------------------------------------------ r212 | db30 | 2006-03-14 15:21:31 -0500 (Tue, 14 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp building a new version for web release 1.1 [r212]. ------------------------------------------------------------------------ r211 | db30 | 2006-03-14 15:07:26 -0500 (Tue, 14 Mar 2006) | 1 line Changed paths: M /actr6/modules/utility-and-reward.lisp Fixed a typo that slipped by in the utility-and-reward file with the last commit. ------------------------------------------------------------------------ r210 | db30 | 2006-03-14 14:56:05 -0500 (Tue, 14 Mar 2006) | 38 lines Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp M /actr6/environment/stepper-control.lisp M /actr6/modules/production-compilation.lisp M /actr6/modules/utility-and-reward.lisp One big change to the procedural system and some minor updates to it as well. First the big change, the utility computation is now completely contained in the utility-and-reward file. That's tied into the symbolic layer of the procedural system (production matching and production compilation) through an API given in the header of the utility-and-reward file. All the associated parameters are now owned by a utility module instead of being tied into the procedural and production-compilation modules. What this means is that if one wants to completely replace the utility mechanism the only file that needs to be touched is the utility-and-reward file and there's an API given for what must be implemented. That required updates to basically all the procedural-related files and there were a few other updates along with it: Changed the extend-production mechanism so that the accessor and setf work with the production name instead of the production structure. This also simplifies things so that the utility mechanisms only ever see the production name symbols - the underlying representation doesn't matter so updates to improve that won't break any utility extensions. Changed pp so that it doesn't exclude disabled productions and instead prints a note to indicate that the production is disabled. Fixed a bug in print-productions that broke when there was a direct request followed by a !output!. Added a define-p command that does the same thing as p because that helps those using MCL as their editor and fits nicely with all the other define-... commands. Finally, fixed a bug in production-compilation that was introduced in r196 that caused buffer references on the RHS to be incorrectly instantiated. ------------------------------------------------------------------------ r209 | db30 | 2006-03-14 14:11:17 -0500 (Tue, 14 Mar 2006) | 1 line Changed paths: M /actr6/framework/misc-utils.lisp Update to no-output command so that it works when called recursively. ------------------------------------------------------------------------ r208 | db30 | 2006-03-08 22:56:34 -0500 (Wed, 08 Mar 2006) | 2 lines Changed paths: M /actr6/framework/scheduling.lisp Fixed a bug in schedule-break-after-module that prevented it from actually ever being scheduled. ------------------------------------------------------------------------ r207 | db30 | 2006-03-08 11:58:55 -0500 (Wed, 08 Mar 2006) | 4 lines Changed paths: M /actr6/framework/device-interface.lisp For the device-interface, I've made the key-to-loc and key-to-command tables consistent with respect to - and hyphen. Both tables now have entries for both symbols mapped to the same things. ------------------------------------------------------------------------ r206 | db30 | 2006-03-07 20:29:42 -0500 (Tue, 07 Mar 2006) | 1 line Changed paths: M /actr6/framework/device-interface.lisp Fixed a bug that I thought was fixed once before - the sign of the theta value in the peck-recoil for a press-key of hyphen had the wrong sign. ------------------------------------------------------------------------ r205 | db30 | 2006-03-06 16:47:11 -0500 (Mon, 06 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp M /actr6/test-models/act-r-6-solutions.zip Took the [r204] off the version and made sure that the most up to date solution models are included. ------------------------------------------------------------------------ r204 | db30 | 2006-03-06 11:53:51 -0500 (Mon, 06 Mar 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Changed version to 1.1 [204] for web release. ------------------------------------------------------------------------ r203 | db30 | 2006-03-06 11:41:37 -0500 (Mon, 06 Mar 2006) | 5 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/tutorial/unit7/unit7.doc Minor update to visual tracking to better handle when the tracked object leaves the visicon. Also fixed a minor typo in the unit 7 text. ------------------------------------------------------------------------ r202 | db30 | 2006-03-06 11:35:31 -0500 (Mon, 06 Mar 2006) | 16 lines Changed paths: M /actr6/framework/internal-structures.lisp M /actr6/framework/meta-process.lisp M /actr6/framework/scheduling.lisp Updates to the meta-process and scheduling to incorporate the max-time-delta parameter into mp-real-time-management. This provides a solution for a problem that can occur when hooking a model up to an asynchronous system in real-time. The problem is that if there aren't any model events to process at some point the model just jumps right to its "end" time and waits for real time to catch up and asynchronous events that come in effectively get pushed off until then. This new parameter allows one to specify the maximum amount of time that the model will "skip ahead" without some event occuring. It still isn't perfect for a multi-model situation because it only works at the meta-process level and thus one model could still end up skipping more time if other models were still doing things, but it's better than before. ------------------------------------------------------------------------ r201 | db30 | 2006-03-02 23:48:34 -0500 (Thu, 02 Mar 2006) | 3 lines Changed paths: M /actr6/framework/chunk-types.lisp Fixed an issue with chunk-type inheritance that caused problems with retrieval requests if the inheritance tree was more than 2 levels deep. ------------------------------------------------------------------------ r200 | db30 | 2006-03-01 13:45:23 -0500 (Wed, 01 Mar 2006) | 6 lines Changed paths: M /actr6/core-modules/vision.lisp M /actr6/framework/scheduling.lisp Updated vision module tracking to better handle losing sight of the tracked object (works like the re-encoding on a stationary object). Also modified run-until-time (and run-full-time) so that the end time event is now a maintenance-event. ------------------------------------------------------------------------ r199 | db30 | 2006-02-27 14:21:21 -0500 (Mon, 27 Feb 2006) | 24 lines Changed paths: M /actr6/framework/internal-structures.lisp M /actr6/framework/meta-process.lisp M /actr6/framework/scheduling.lisp Bug fix and update to the scheduler. First, run-until-time (and run-full-time) didn't work when there was more than one model currently defined - that's fixed now. Also, a meta-process can now be run with an arbitrary time source as the reference for "real time". A new function has been added that allows one to specify the function to call for the current "real time", the resolution of that time, and a function to call when the model needs to wait: ;;; mp-real-time-management (&key (time-function 'get-internal-real-time) ;;; (units-per-second internal-time-units-per-second) ;;; (slack-function 'real-time-slack)) ;;; mp-real-time-management sets the function and divisor used to determine the ;;; current time in seconds when then real-time flag is specified to run the ;;; meta-process. The slack function is called continuously while the model ;;; is waiting for the time to advance when there is a discrepancy. It must take ;;; one parameter which will be the current delta between the model time and ;;; the currently reported "real time". ;;; The default behavior is tied to the real clock and it calls the sleep function ;;; if the model has to spin for greater than 150ms. ------------------------------------------------------------------------ r198 | db30 | 2006-02-20 13:08:39 -0500 (Mon, 20 Feb 2006) | 5 lines Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/framework/chunks.lisp Fixed a bug (introduced in r180) that caused chunk parameters to be incorrectly handled when merging if the main system was both compiled and loaded in the session. If it just loaded the compiled files then it worked fine, but that first time it was loaded (or if one were to set the :actr-recompile flag) then there was a problem. ------------------------------------------------------------------------ r197 | db30 | 2006-02-07 17:16:11 -0500 (Tue, 07 Feb 2006) | 1 line Changed paths: M /actr6/tools/buffer-trace.lisp Bug fix for the buffer trace where a call to subseq could specify an end longer than the string. ------------------------------------------------------------------------ r196 | db30 | 2006-02-07 14:28:23 -0500 (Tue, 07 Feb 2006) | 4 lines Changed paths: M /actr6/modules/production-compilation.lisp A /actr6/test-models/pstar-test8.lisp Fixed two issues with production compilation. One related to variablized slots in a "compiled away" retrieval in p* and one related to the order of !safe-bind! calls on the RHS of the newly created production. ------------------------------------------------------------------------ r195 | db30 | 2006-01-31 16:19:40 -0500 (Tue, 31 Jan 2006) | 1 line Changed paths: M /actr6/commands/p-star-cmd.lisp Fixed a bug that was introduced to p* with the r189 update. ------------------------------------------------------------------------ r194 | db30 | 2006-01-31 13:46:14 -0500 (Tue, 31 Jan 2006) | 56 lines Changed paths: A /actr6/tools/buffer-trace.lisp There is now a module called buffer-trace which supports a new style of tracing the models. Instead of showing the individual events of the model, a summary of the buffer interactions for (potentially all) buffers is shown. The full docs can be found in the tools/buffer-trace.lisp file, but here's a sample of what it looks like when enabled for the demo2 model using the new parameter :buffer-trace and indicating a subset of the buffers with the :traced-buffers parameter: CG-USER(86): (do-experiment) | PRODUCTION | GOAL | VISUAL-LOCATION | VISUAL | MANUAL | 0.000 | +FIND-UNATTEN+ | . GOAL | . LOC0 | | | 0.025 | ************** | . | . | | | 0.050 | +ATTEND-LETTE+ | . ======= | . LOC1 | | | 0.075 | ************** | . | . | | | 0.100 | ************** | . ======= | . ------- | +MOVE-ATTENTI+ | | 0.125 | | . | | ************** | | 0.150 | | . | | ************** | | 0.175 | | . | | ************** | | 0.185 | +ENCODE-LETTE+ | . | | . TEXT0 | | 0.210 | ************** | . | | . | | 0.235 | + RESPOND + | . ======= | | . ------- | | 0.260 | ************** | . | | | | 0.285 | ************** | . ======= | | | + PRESS-KEY + | 0.310 | | . | | | ************** | 0.335 | | . | | | ************** | 0.360 | | . | | | ************** | 0.385 | | . | | | ************** | 0.410 | | . | | | ************** | 0.435 | | . | | | ************** | 0.460 | | . | | | ************** | 0.485 | | . | | | ************** | 0.510 | | . | | | ************** | 0.535 | | . | | | ************** | 0.560 | | . | | | ************** | 0.585 | | . | | | ************** | 0.610 | | . | | | ************** | 0.635 | | . | | | ************** | 0.660 | | . | | | ************** | 0.685 | | . | | | ************** | 0.710 | | . | | ************** | ************** | 0.735 | | . | | ************** | ************** | 0.760 | | . | | ************** | ************** | 0.770 | | . | |E | ************** | 0.795 | | . | |E | ************** | 0.820 | | . | |E | ************** | 0.835 | | . | |E | | 0.860 | | . | |E | | 0.885 | | . | |E | | 0.910 | | . | |E | | 0.935 | | . | |E | | 0.960 | | . | |E | | 0.985 | | . | |E | | 0.985 ------ Stopped because no events left to process ------------------------------------------------------------------------ r193 | db30 | 2006-01-31 13:31:48 -0500 (Tue, 31 Jan 2006) | 11 lines Changed paths: M /actr6/framework/internal-structures.lisp M /actr6/framework/scheduling.lisp Some updates to the events that can be placed into the event-queue. There is now a new type of event called a maintenance-event which can be scheduled (and some of the internal events have been switched to be maintenance events). The idea being that not every event is meaningful to the cognitive system - some are just there to make things work. For example, an event that records information for a trace probably shouldn't trigger a new round of conflict-resolution. Thus, the schedule-after-* functions now take an extra keyword parameter :include-maintenance (which defaults to nil). That indicates whether or not the maintenance events in the queue should be considered when looking for an event after which to schedule the one specified. ------------------------------------------------------------------------ r192 | db30 | 2006-01-25 16:59:40 -0500 (Wed, 25 Jan 2006) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/framework/buffers.lisp M /actr6/framework/scheduling.lisp Three updates on a path to providing a new built-in model trace tool. First, the procedural module now has a buffer called production. This is so that it can be queried to determine if it is free/busy just like other modules. It also uses the buffer to indicate production selection actions in the event queue, but does not put chunks into the buffer or actually do anything in response to a request. The 'run' functions have been updated so that they generate a run-terminated event in all the models of the meta-process when the call exits (unless it's terminated by a break event). Finally, the schedule-module-request function now allows a keyword of :details to be specified which will be used for the event. That should be extended to all the schedule-module/buffer functions eventually. ------------------------------------------------------------------------ r191 | db30 | 2006-01-23 11:26:58 -0500 (Mon, 23 Jan 2006) | 1 line Changed paths: M /actr6/environment/GUI/dialogs/90-listener.tcx Update to the environment listener dialog (only needed for the Windows standalone version) to fix an issue with the ACL side sometimes hanging on exit. ------------------------------------------------------------------------ r190 | db30 | 2006-01-19 15:51:58 -0500 (Thu, 19 Jan 2006) | 1 line Changed paths: M /actr6/framework/chunks.lisp Minor bug fix related to last update. ------------------------------------------------------------------------ r189 | db30 | 2006-01-19 15:12:03 -0500 (Thu, 19 Jan 2006) | 92 lines Changed paths: M /actr6/commands/p-star-cmd.lisp M /actr6/framework/chunk-types.lisp M /actr6/framework/chunks.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/printing.lisp Two updates related to features of p*. First, p*'s no longer report warnings during conflict resolution when a variablized slot name has a binding that's invalid for the chunk-type it's used in. The production just fails to match as one would expect with no extra warning. The other change relates to the chunk extension mechanism. There is now a paramter called :show-all-slots. If it is set to t, then things operate just like they have previously - printing a chunk shows all the slots of the chunk-type regardless of whether the particular chunk actually had such a slot added. If it is set to nil (the default) then printing a chunk shows only the original slots of the chunk-type and the new slots for which a value has been added. Here is a simple model and output to show the difference (which doesn't seem too important in the simple case, but if there are lots of slots added over many different chunks it can be easier to understand now): (define-model test (sgp :trace-detail high) (chunk-type goal step slot other-slot) (add-dm (g isa goal step 1 slot new-slot)) (goal-focus g) (p* start =goal> isa goal step 1 slot =s ==> =goal> =s new -goal>) ) CG-USER(108): (run 1) 0.000 GOAL SET-BUFFER-CHUNK GOAL G REQUESTED NIL 0.000 PROCEDURAL CONFLICT-RESOLUTION 0.000 PROCEDURAL PRODUCTION-SELECTED START 0.000 PROCEDURAL BUFFER-READ-ACTION GOAL 0.050 PROCEDURAL PRODUCTION-FIRED START 0.050 PROCEDURAL MOD-BUFFER-CHUNK GOAL 0.050 PROCEDURAL EXTENDING-CHUNK-TYPE GOAL NEW-SLOT 0.050 PROCEDURAL CLEAR-BUFFER GOAL 0.050 PROCEDURAL CONFLICT-RESOLUTION 0.050 ------ Stopped because no events left to process 0.05 10 NIL CG-USER(109): (sgp :show-all-slots) :SHOW-ALL-SLOTS NIL (default NIL) : Whether or not to show unfilled extended slots when printing chunks (NIL) CG-USER(110): (sdm isa goal) G ISA GOAL STEP 1 SLOT NEW-SLOT OTHER-SLOT NIL G-0 ISA GOAL STEP 1 SLOT NEW-SLOT OTHER-SLOT NIL NEW-SLOT NEW (G G-0) CG-USER(111): (sgp :show-all-slots t) (T) CG-USER(112): (sdm isa goal) G ISA GOAL STEP 1 SLOT NEW-SLOT OTHER-SLOT NIL NEW-SLOT NIL G-0 ISA GOAL STEP 1 SLOT NEW-SLOT OTHER-SLOT NIL NEW-SLOT NEW (G G-0) ------------------------------------------------------------------------ r188 | db30 | 2006-01-17 14:15:36 -0500 (Tue, 17 Jan 2006) | 1 line Changed paths: M /actr6/framework/buffers.lisp M /actr6/framework/internal-structures.lisp M /actr6/framework/naming-module.lisp M /actr6/framework/printing.lisp M /actr6/framework/random.lisp M /actr6/modules/production-compilation.lisp M /actr6/support/central-parameters.lisp Only changes are to several of the modules' versions and the framework's version. It's now framework 1.1 and all of the modules except the old RPM modules (vision, speech, motor, and audio) have had the version updated to remove the 'aX' from the end. I also cleaned up some of the documentation strings for those modules as well. ------------------------------------------------------------------------ r187 | db30 | 2006-01-16 18:38:46 -0500 (Mon, 16 Jan 2006) | 1 line Changed paths: M /actr6/framework/internal-structures.lisp Updated version for web release. ------------------------------------------------------------------------ r186 | db30 | 2006-01-16 18:33:37 -0500 (Mon, 16 Jan 2006) | 1 line Changed paths: M /actr6/tutorial/unit3/unit3.doc M /actr6/tutorial/unit4/unit4.doc M /actr6/tutorial/unit5/grouped.lisp M /actr6/tutorial/unit5/unit5.doc ... units later today. This is updates to the remaining unit texts and the grouped recall model (something had changed such that the seed provided didn't produce the desird results). ------------------------------------------------------------------------ r185 | db30 | 2006-01-16 16:28:23 -0500 (Mon, 16 Jan 2006) | 1 line Changed paths: M /actr6/devices/virtual/device.lisp M /actr6/tutorial/unit1/unit1.doc M /actr6/tutorial/unit2/unit2.doc M /actr6/tutorial/unit3/unit3.doc Update to the virtual window device to be more consistent across Lisps. I discovered that the ordering of the subviews in a virtual-window can vary, which makes the tutorial traces not always line up (even with the seed set). I've made a change to the build-features-for on virtual-windows so that it sorts the icon-features based on xy for now so that things are more consistent. I've also made some changes to the unit texts because the traces in them were a little out of date with respect to the copied chunks naming convention. I'll be updating the rest of the ------------------------------------------------------------------------ r184 | db30 | 2006-01-13 17:00:25 -0500 (Fri, 13 Jan 2006) | 1 line Changed paths: M /actr6/core-modules/audio.lisp The last commit should read 'Fixed an issue in the parameter handling of the audio module that caused :tone-detect-delay settings to be ignored. ------------------------------------------------------------------------ r183 | db30 | 2006-01-13 16:53:08 -0500 (Fri, 13 Jan 2006) | 1 line Changed paths: M /actr6/core-modules/audio.lisp Fixed an issue in the parameter handling of the audio module that :tone-recode-delay in the ------------------------------------------------------------------------ r182 | db30 | 2006-01-05 12:57:58 -0500 (Thu, 05 Jan 2006) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Sent the last commit before I had saved the comments in the load-act-r-6.lisp file... ------------------------------------------------------------------------ r181 | db30 | 2006-01-05 12:54:26 -0500 (Thu, 05 Jan 2006) | 1 line Changed paths: M /actr6/load-act-r-6.lisp Updated the main loader so that it can be loaded into CMUCL under OS X, but the environment won't work there because the multiprocessing functionality of CMUCL is only available in the x86 versions. So, it'll be command line only, but should work. It also seems to be able to load the precompiled declarative file so either that is working now or it's specific to the x86 port. ------------------------------------------------------------------------ r180 | db30 | 2006-01-04 13:27:59 -0500 (Wed, 04 Jan 2006) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/framework/chunks.lisp M /actr6/framework/vision-categorization.lisp Update of the extencd-{chunk/production} macros to remove the explicit call to compile. It now prints an uglier warning during the compiling of files that use those, but should be more stable/compatible overall. Also took a package declaration out of the mode line of the vision-categorization file that I hadn't caught before (since the files aren't packaged by default and may end up in different packages depending on the circumstances). ------------------------------------------------------------------------ r179 | db30 | 2005-12-22 17:04:21 -0500 (Thu, 22 Dec 2005) | 1 line Changed paths: M /actr6/commands/procedural-cmds.lisp M /actr6/core-modules/procedural.lisp M /actr6/modules/production-compilation.lisp M /actr6/modules/utility-and-reward.lisp Functionally this update shouldn't change anything, but internally the production utility code and all the spp related code have been moved to the utility-and-reward file. Also, production paramters are now created 'on the fly' like chunk parameters to make future changes easier. ------------------------------------------------------------------------ r178 | db30 | 2005-12-20 12:51:32 -0500 (Tue, 20 Dec 2005) | 1 line Changed paths: M /actr6/core-modules/procedural.lisp M /actr6/modules/production-compilation.lisp A /actr6/modules/utility-and-reward.lisp Added a new file to modules: utility-and-reward.lisp. The utility computation code was moved from procedural to that file and a new function is now available: trigger-reward. Full details are in the docs of that file, but basically it allows one to indicate a success or failure event for production parameter learning outside of the productions firing. ------------------------------------------------------------------------ r177 | db30 | 2005-12-16 13:22:33 -0500 (Fri, 16 Dec 2005) | 1 line Changed paths: M /actr6/core-modules/motor.lisp Added a new request to the motor module: +manual> isa prepare style