From bf2f74d43a02ef01c794292bf10fa5e5652447f4 Mon Sep 17 00:00:00 2001 From: Niclas Dobbertin Date: Thu, 5 Sep 2024 20:23:08 +0200 Subject: test prod compile --- modeling/test_compilation.py | 51 -------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 modeling/test_compilation.py (limited to 'modeling/test_compilation.py') diff --git a/modeling/test_compilation.py b/modeling/test_compilation.py deleted file mode 100644 index 1312494..0000000 --- a/modeling/test_compilation.py +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env python3 - -""" -Testing a simple case of production compilation. The compilation also allows for utility learning, shown in the model below, as well. -""" - -import warnings - -import pyactr as actr - -class Compilation1: - """ - Model testing compilation -- basic cases. - """ - - def __init__(self, **kwargs): - actr.chunktype("state", "starting ending") - self.m = actr.ACTRModel(**kwargs) - - self.m.goal.add(actr.makechunk(nameofchunk="start", typename="state", starting=1)) - - self.m.productionstring(name="one", string=""" - =g> - isa state - starting =x - ending ~=x - ==> - =g> - isa state - ending =x""", utility=2) - - self.m.productionstring(name="two", string=""" - =g> - isa state - starting =x - ending =x - ==> - =g> - isa state - starting =x - ending 4""") - -if __name__ == "__main__": - warnings.simplefilter("ignore") - mm = Compilation1(production_compilation=True, utility_learning=True) - - model = mm.m - - sim = model.simulation(realtime=True) - sim.run(0.5) - print(model.productions["one and two"]) -- cgit v1.2.3