Profile cover photo
Profile photo
Thomas J. Lampoltshammer
"Nichts ist von Grund aus schlecht, erst das Denken macht es dazu."
"Nichts ist von Grund aus schlecht, erst das Denken macht es dazu."

Thomas J.'s posts

Post has attachment
We recently came across the idea to use fuzzy logics for one of our research projects. However, the installation process of FuzzyDL and Protégé under Mac OS was not as simple as it is described by the reasoner’s creators and therefore this installation instructions shall support everyone that may come into the same situation as I did.

First of all, you need to download the latest version of FuzzyOWL2. This package includes the FuzzyDL reasoner as well as the FuzzyOWL plugin for Protégé (which you also need to download btw gg). In order to install the plugin to the MacOS version of Protégé, follow these steps:

Open the content of the Protégé application (right-click on app and select show contents)
Copy the FuzzyOWL2Plugin.jar as well as the ‘documents’ and ‘dlib’ folder into ‘contents/resources/Java/plugins’ (this is the folder chain you find within the Protégé app’s package contents).
To enable the plugin, start Protégé  and then go to Windows->Tabs and check the option FuzzyOWL
The FuzzyDL reasoner needs an additional programme called Gurobi Optimizer to work properly. Be careful here! At the moment I am writing this, the FuzzyDL version is 2.0.3 and requires the Gurobi Version 4.6.1. The newer releases (5 <=) did not work with my setup.

When you are finished with the installation of Gurobi, you need to obtain a licence. Don’t worry, they come for free (a generous trial time of 6 months). You can, however, also request an academic licence, which is bound to the IP of your institution (so you won’t be able to use it outside of the university – unless you connect via VPN). This academic version did not work for me, due to the fact that the licence programme was not able to connect to the licence server properly and to identify the IP of my university. state in their FAQs: ‘do not use a proxy or firewall’. Seriously?? Which university is NOT using a firewall to protect the infrastructure? So I stuck to the trail licence and had no problems so far.

07/06/2013 – UPDATE: FuzzyDL Transformation
As some people asked for it and it is obviously not obvious^^

You can find detailed information about Fuzzy Ontologies and their usage here.
Another thing is how to actually use FuzzyDL after you prepared an ontology. In order to perform this transformation you need a transformation script. However, this script is NOT delivered within the FuzzyDL reasoner package itself but within the FuzzyDL Plug-In for Protégé. Within this package, you find an instruction how to convert a ‘fuzzyfied’ ontology into rules that can be interpreted by the FuzzyDL reasoner. In addition, the paper of Bobillo, F., & Straccia, U. (2011). Fuzzy ontology representation using OWL 2.International Journal of Approximate Reasoning, 52(7), 1073-1094, is included where an example of how to use the former mentioned tools is described.
Wait while more posts are being loaded