![]() |
Fusion of Neural Networks, Fuzzy Systems and Genetic Algorithms: Industrial Applications
by Lakhmi C. Jain; N.M. Martin CRC Press, CRC Press LLC ISBN: 0849398045 Pub Date: 11/01/98 |
Previous | Table of Contents | Next |
The model of the fuzzy system, comprising the control rules and the term sets of the variables with their related fuzzy sets, was obtained through a tuning process which started from a set of initial insight considerations and progressively modified the parameters of the system until it reached a level of performance considered to be adequate. In particular, the term sets of input variables have the following fuzzy names: Low (L), Medium (M), and High (H). The term set of the output variable is composed of seven fuzzy sets with the following fuzzy names: Zero (Z), Positive Small (PS), Positive Medium (PM), Positive Big (PB), Negative Small (NS), Negative Medium (NM), Negative Big (NB).
The membership functions chosen for the fuzzy sets are shown in Figures 6, 7, and 8, where N is equal to the expected value of cells per window (N = T λn); MAX represents the maximum value between 1.5 N and the maximum number of cells that can arrive in a window (T/tc), where tc is the cell interarrival time during a burst; and Ni_max indicates the upper bound value for the Ni variable. Choice of this value is one of the main issues in sizing the mechanism. It has to take two conflicting requirements into account. The first requires a high Ni_max value to ensure that any greater tolerance the source is granted will cause an improvement in the false alarm probability. The second requires a low Ni_max value to prevent excessive inertia in the detection of violation from causing a degradation in responsiveness. The best trade-off between responsiveness and false alarm probability was obtained choosing Ni_max = 9N. The same tuning process led to the choice of N1 = 3.5N as the value to be attributed to Ni at the beginning of the connection.
Figure 6 Membership functions for the Aoi and Ai input variables
Figure 7 Membership functions for the Ni input variable
Figure 8 Membership functions for the ΔNi+1 output variable
Table 1 shows the fuzzy conditional rules for the policer. By way of illustration, Rule 1 in Table 1 has to be read as:
To make the fuzzy policers knowledge base easy to understand, the three cases in which the source is fully respectful (Aoi is low), moderately respectful (Aoi is medium), and violating (Aoi is high), respectively, are considered.
As can be seen in Table 1, of 27 possible rules, only 18 appear in the knowledge base of the fuzzy policer. The remaining 9 are not included as they would never be activated. As the threshold N1 is set high at the beginning of the control, if the source is respecting the negotiated rate, Ni can only grow up to its upper bound; so it can never happen that Aoi is low and at the same time Ni is low or Ni is medium; likewise, it cannot happen that Aoi is medium and Ni is low.
It should be noted that the fuzzy policer model is parametric with respect to the values MAX, Ni_max and N1 which are functions of N, tc, and T. This allows the same model to be used for bursty sources with different statistical properties.
Previous | Table of Contents | Next |