This is sort of a broad question, but I'll give it a go since it has sat unanswered for so long.
Up vote 0 down vote favorite share g+ share fb share tw.
I am trying to implement a function approximator (aggregation) using a rule-based fuzzy control system. So as to simplify my implementation (and have better understanding) I am trying to approximate y=x^2 (the simplest non-linear function). As far as I understand I have to map my input (e.g. Uniform samples over -1,1) to fuzzy sets (fuzzyfication) and then use a defuzzyfication method to take crisp values.
Is there any simple explanation of this procedure because fuzzy control system literature is a bit mess. Fuzzy-logic link|improve this question asked Jan 30 '11 at 16:12ptigas174.
This is sort of a broad question, but I'll give it a go since it has sat unanswered for so long. First, I believe you need to refine your objective (at least as it stated here). I would hesitate to use the term "function approximation" in this context.
If I follow your question correctly, the objective is map a non-linear function into another domain via fuzzy methods. To do so, you first need to define your fuzzy set membership functions. (This link is a good example of the process.
) Without additional information, the I recommend the triangular function due to its ease in implementation. The number of fuzzy sets, their placement and width (or support), and degree of overlap is application specific. You've indicated that your input domain is -1,1, so you might find that three fuzzy sets does the trick, i.
E Negative, Zero, and Positive. From there, you need to craft a set of rules, i.e. If x is Negative then... With rules in place, you can then define the defuzzification process.
In short, this step weights the activation of each rule according to the needs of the application. I don't believe I can contribute more fully until the output is better defined. You state "use a defuzzyfication method to take crisp values.
" - what does this set of crisp values mean? What is the range? Etc.
Furthermore, you'll get more a response if you can identify the areas in which you are stuck (i.e. More specific questions).
Thank you for the response. I finally found a solution after reading matlab fuzzy toolbox implementation. I think that fuzzy sets theory is a bit fuzzy :p.
– ptigas Mar 2 '11 at 12:04.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.