InrecoLan FuzzyMath
Encyclopedia
Overview
InrecoLAN FuzzyMath is a fuzzy logicFuzzy logic
Fuzzy logic is a form of many-valued logic; it deals with reasoning that is approximate rather than fixed and exact. In contrast with traditional logic theory, where binary sets have two-valued logic: true or false, fuzzy logic variables may have a truth value that ranges in degree between 0 and 1...
add-in for OpenOffice.org Calc
OpenOffice.org Calc
OpenOffice.org Calc is the spreadsheet component of the OpenOffice.org software package.Calc is similar to Microsoft Excel, with a roughly equivalent range of features. Calc is capable of opening and saving most spreadsheets in Microsoft Excel file format...
.
InrecoLAN FuzzyMath allows to use uncertain or approximate values in OpenOffice.org Calc. It means with InrecoLAN FuzzyMath you can perform ordinary arithmetic operations and use ordinary mathematical and financial functions with uncertain values as if they are standard, or crisp, numbers.
InrecoLAN FuzzyMath is distributed under GNU General Public Licese (GPL).
What is Fuzzy Number
Fuzzy numbers are used to represent uncertain or approximate values. For example, you want to create a budget but are uncertain of the number of your customers, NOC. The only thing you are fully confident is that the NOC lies between 50 and 100, and the most possible value of it is 70. In this case you should represent the NOC like the set of pairs:Z=({50;0}, {70;1}, {100;0}), where 0, 1 and 0 are your beliefs in exact NOC - 50, 70 and 100 correspondingly. As you have done this you got the fuzzy number Z.
We call the minimum possible value of a fuzzy number its Minimum, its maximum possible value - Maximum, and its most possible value - Best.
Note:
- Beliefs of Minimum and Maximum have to be equal to 0. Belief of Best usually equals to 1.
- Belief of any value has to lie between 0 and 1.
- You can use any number of pairs to determine your fuzzy number. For example, you can define fuzzy number Z, NOC, more concretely: Z =({50;0}, {70;1}, {75;1}, {85;0.5}, {100;0}).
So, one way to represent fuzzy number is to create the set of pairs as it was done above. Another way- and may be the most convenient one- is to use Belief graph. For example, the fuzzy number Z could have the following Belief graph:
Note: In InrecoLAN FuzzyMath there are five Belief graph types, which can be used as defaults during the Creating Fuzzy Number process.
Each fuzzy number has Centroid. It is determined as the balancing point of Belief graph. Centroid is used to display fuzzy number in the sheet cell.
InrecoLAN FuzzyMath Functions
Using InrecoLAN FuzzyMath you can create, edit, deffuzify fuzzy numbers and display Belief graph. Also, InrecoLAN FuzzyMath performs operations on both fuzzy numbers and crisp numbers. When both fuzzy and crisp operands are used in formula, InrecoLAN FuzzyMath returns crisp.To create fuzzy number there are two methods: easy and advanced methods.
InrecoLAN FuzzyMath allows using of an extensive set of Calc functions (Mathematical and Financial functions) with fuzzy arguments.