Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
projet:projetsi4_0114_fuzzy_contexter [2014/02/27 10:46] bvella [New Tools for Capture and Analysis of Digital Context and Fuzzy Logic] |
projet:projetsi4_0114_fuzzy_contexter [2014/03/10 14:37] (Version actuelle) bvella [New Tools for Capture and Analysis of Digital Context and Fuzzy Logic] |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
== Report : == | == Report : == | ||
- | * Link coming soon | + | [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/Rapport.pdf|.pdf]] |
== Slides of the presentation : == | == Slides of the presentation : == | ||
- | [[https://docs.google.com/presentation/d/1al2Fx3jnoaaX9XSMcYd8bwKx8YAJzqjnYvFKOP_7zXo|Slides of the presentation]] | + | [[https://docs.google.com/presentation/d/1al2Fx3jnoaaX9XSMcYd8bwKx8YAJzqjnYvFKOP_7zXo|Google Presentation]] | [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/Pr%C3%A9sentation.pdf|.pdf]] |
+ | |||
+ | == Source Code (Temporary) == | ||
+ | http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/ | ||
==== Software Specifications : ==== | ==== Software Specifications : ==== | ||
Ligne 73: | Ligne 77: | ||
* Libraries used: | * Libraries used: | ||
* AForge.NET http://www.aforgenet.com/framework/ \\ Fuzzy library only. | * AForge.NET http://www.aforgenet.com/framework/ \\ Fuzzy library only. | ||
- | * NewtonSoft http://james.newtonking.com/json \\ For JSON. | + | * NewtonSoft http://james.newtonking.com/json \\ For JSON. |
+ | * VS Project: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/MoteurLogiqueFloue/|.csproj]] | ||
+ | * DLLs: | ||
+ | * Bean: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/MoteurLogiqueFloue.dll|Whole Engine]] | ||
+ | * Libraries: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/Newtonsoft.Json.dll|JSON]] | [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/AForge.dll|AForge]] + [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/AForge.Fuzzy.dll|AForge.Fuzzy]] | ||
== Bean Configurator == | == Bean Configurator == | ||
Ligne 84: | Ligne 92: | ||
* Libraries used:\\ | * Libraries used:\\ | ||
* AForge.NET http://www.aforgenet.com/framework/ \\ Fuzzy library only. | * AForge.NET http://www.aforgenet.com/framework/ \\ Fuzzy library only. | ||
+ | * VS Project: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/MoteurLogiqueFloue/|.csproj]] | ||
+ | * DLLs: | ||
+ | * Bean: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/MoteurLogiqueFloue.dll|Whole Engine]] | ||
+ | * Libraries: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/AForge.dll|AForge]] + [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/AForge.Fuzzy.dll|AForge.Fuzzy]] | ||
== Bean CentroidDefuzzifier == | == Bean CentroidDefuzzifier == | ||
Ligne 96: | Ligne 108: | ||
* AForge.NET http://www.aforgenet.com/framework/ \\ Fuzzy library only. | * AForge.NET http://www.aforgenet.com/framework/ \\ Fuzzy library only. | ||
* NewtonSoft http://james.newtonking.com/json \\ For JSON. | * NewtonSoft http://james.newtonking.com/json \\ For JSON. | ||
+ | * VS Project: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/MoteurLogiqueFloue/|.csproj]] | ||
+ | * DLLs: | ||
+ | * Bean: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/MoteurLogiqueFloue.dll|Whole Engine]] | ||
+ | * Libraries: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/Newtonsoft.Json.dll|JSON]] | [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/AForge.dll|AForge]] + [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/AForge.Fuzzy.dll|AForge.Fuzzy]] | ||
+ | |||
+ | == Bean MaxDefuzzifier == | ||
+ | * Purpose:\\ This bean is in charge of the defuzzification of the Core Bean output. The result is a list of numerical values calculated with the max method. | ||
+ | * Input interface:\\ | ||
+ | * Defuzzy(List<FuzzyOutput> fuzzyOutputs)\\ Defuzzify a list of outputs from the Core Bean. | ||
+ | * Output interface:\\ | ||
+ | * FireMaxDefuzzyCompletedEvent(Dictionary<string, string> d)\\ Return the result in the form of a dictionary containing the name of the linguistic variable associated with the name of the fuzzy set with the maximum strength. | ||
+ | * FireJSONMaxDefuzzyCompletedEvent(string json)\\ Return the previous result in the form of a JSON. | ||
+ | * Internal algorithm:\\ In each FuzzyOutput is extracted the name of the fuzzy set with the highest strength. And the list is returned. | ||
+ | * Libraries used:\\ | ||
+ | * AForge.NET http://www.aforgenet.com/framework/ \\ Fuzzy library only. | ||
+ | * NewtonSoft http://james.newtonking.com/json \\ For JSON. | ||
+ | * VS Project: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/MoteurLogiqueFloue/|.csproj]] | ||
+ | * DLLs: | ||
+ | * Bean: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/MoteurLogiqueFloue.dll|Whole Engine]] | ||
+ | * Libraries: [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/Newtonsoft.Json.dll|JSON]] | [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/AForge.dll|AForge]] + [[http://users.polytech.unice.fr/~vedrine/projet_janvier_si4/sln/lib/FuzzyLogic/AForge.Fuzzy.dll|AForge.Fuzzy]] | ||
== Bean Expediteur == | == Bean Expediteur == | ||
Ligne 111: | Ligne 143: | ||
* links on the documentation of such librairies | * links on the documentation of such librairies | ||
* link to the binary code other .Net (dll of the bean<name> and other requested librairies) | * link to the binary code other .Net (dll of the bean<name> and other requested librairies) | ||
- | * link to the VS solution with C# source code to compile the bean | + | * link to the VS solution with C# source code to compile the bean |
- | + | ||
- | == Bean MaxDefuzzifier == | + | |
- | * Purpose:\\ This bean is in charge of the defuzzification of the Core Bean output. The result is a list of numerical values calculated with the max method. | + | |
- | * Input interface:\\ | + | |
- | * Defuzzy(List<FuzzyOutput> fuzzyOutputs)\\ Defuzzify a list of outputs from the Core Bean. | + | |
- | * Output interface:\\ | + | |
- | * FireMaxDefuzzyCompletedEvent(Dictionary<string, string> d)\\ Return the result in the form of a dictionary containing the name of the linguistic variable associated with the name of the fuzzy set with the maximum strength. | + | |
- | * FireJSONMaxDefuzzyCompletedEvent(string json)\\ Return the previous result in the form of a JSON. | + | |
- | * Internal algorithm:\\ In each FuzzyOutput is extracted the name of the fuzzy set with the highest strength. And the list is returned. | + | |
- | * Libraries used:\\ | + | |
- | * AForge.NET http://www.aforgenet.com/framework/ \\ Fuzzy library only. | + | |
- | * NewtonSoft http://james.newtonking.com/json \\ For JSON. | + | |
== Bean JSONToCSV == | == Bean JSONToCSV == |