Description: This article presents a Fuzzy Logic scripting language, FuzzScript, which can be used to include fuzzy controllers in C# applications. One interesting aspect is the possibility to generate an optimized version (hardcoded) of the controller under examination at runtime. I thank the user patsissons for his article: Compiling and Executing Code at Runtime that was of great help.
To Search:
File list (Check if you may need any files):
FuzzyControlEngine\~$$FuzzyControlEngine.~vsd
..................\FuzzyControlEngine.sln
..................\FuzzyEngine
..................\...........\AntecedentClause.cs
..................\...........\bin
..................\...........\...\Debug
..................\...........\...\.....\FuzzyEngine.dll
..................\...........\...\Release
..................\...........\...\.......\FuzzyEngine.dll
..................\...........\Coco.exe
..................\...........\ConseqentClause.cs
..................\...........\FuzzScript.atg
..................\...........\FuzzyEngine.cs
..................\...........\FuzzyEngine.csproj
..................\...........\FuzzyEngine.csproj.vspscc
..................\...........\FuzzyHedge.cs
..................\...........\FuzzyPredicate.cs
..................\...........\FuzzyRule.cs
..................\...........\FuzzySet.cs
..................\...........\FuzzySystem.cs
..................\...........\FuzzyVariable.cs
..................\...........\GenerateParser.bat
..................\...........\KnowledgeBaseNode.cs
..................\...........\Node Hierarchy.cd
..................\...........\Node.cs
..................\...........\Operators.cs
..................\...........\Parser.cs
..................\...........\Parser.cs.old
..................\...........\Parser.frame
..................\...........\PredicateClause.cs
..................\...........\PredicatesNode.cs
..................\...........\Properties
..................\...........\..........\AssemblyInfo.cs
..................\...........\Scanner.cs
..................\...........\Scanner.cs.old
..................\...........\Scanner.frame
..................\...........\SetClause.cs
..................\...........\SymbolTable.cs
..................\FuzzyEngineTest
..................\...............\bin
..................\...............\...\Debug
..................\...............\...\.....\FuzzyEngine.dll
..................\...............\...\.....\FuzzyEngineTest.exe
..................\...............\...\.....\FuzzyEngineTest.vshost.exe
..................\...............\...\.....\FuzzyEngineTest.vshost.exe.manifest
..................\...............\...\Release
..................\...............\...\.......\FuzzyEngine.dll
..................\...............\...\.......\FuzzyEngineTest.exe
..................\...............\...\.......\FuzzyEngineTest.vshost.exe
..................\...............\...\.......\FuzzyEngineTest.vshost.exe.manifest
..................\...............\FuzzyEngineTest.csproj
..................\...............\FuzzyEngineTest.csproj.vspscc
..................\...............\Program.cs
..................\...............\Properties
..................\...............\..........\AssemblyInfo.cs
..................\...............\System1.txt
..................\...............\System2.txt