International Journal of Science, Engineering and Technology Research (IJSETR) Volume x, Issue x, July 2012 DEVELOPMENT OF A PREDICTIVE FUZZY EXPERT SYSTEM FOR DIAGNOSING CASSAVA PLANT DISEASES. Adebisi, R. O, Awoyelu, I. O and Adegoke, B. O. Abstract This paper presents a fuzzy expert system for predicting outbreak of some cassava plant diseases. Cassava being a very important tropical root crop that is capable of providing starch for use in drug industries and, a stable source of dietary energy for more than 500 million (FAO). The fuzzy expert system predicts accurately once the favorable conditions are measured and quantized. The system was developed with the help of fuzzy tool in MATLAB vs. 9. It employed 243 rules for its classification and prediction. The result from the RSME value showed that the system was able to effectively predict and classify cassava diseases considered. Index Terms — Cassava Mosaic disease (CMD), Artificial Neural Network (ANN),Radial Basis Neural Network (RBNN), mean square error (MSE). I. INTRODUCTION Cassava is the third largest source of carbohydrates for human consumption worldwide, providing more food calories per cultivated acre than any other staple crop. It is an extremely robust plant which tolerates drought and low quality soil. The foremost cause of yield loss for this crop is viral disease (Otim-Nape, Alicai, and Thresh 2005). A major factor keeping East African farmers trapped in poverty (The Economist, 2011). Cassava is the West Indian name and is used in the United States; manioc, or mandioc, is the Brazilian name; and juca, or yucca, is used in other parts of South America. The plant grows in a bushy form, up to 2.4 m (up to 8 ft) high, with greenish-yellow flowers. The roots are up to 8 cm (up to 3 in) thick and 91 cm (36 in) long. Two varieties of the cassava are of economic value: the bitter, or poisonous; and the sweet, or non-poisonous, because the volatile poison can be destroyed by heat in the process of preparation, both varieties yield a wholesome food. Cassava is the chief source of tapioca, and in South America a sauce and an intoxicating beverage are prepared from the juice. The root in powder form is used to prepare farinha, a meal used to make thin cakes sometimes called cassava bread. The starch of cassava yields a product called . First Author name, His Department Name, University/ College/ Organization Name, ., (e-mail: fisrtauthor@gamil.com). City Name, Country Name, Phone/ Mobile No Second Author name, His Department Name, University/ College/ Organization Name, City Name, Country Name, Phone/ Mobile No., (e-mail: secondauthor@rediffmail.com). Third Author name, His Department Name, University/ College/ Organization Name, City Name, Country Name, Phone/ Mobile No., (e-mail: thirdauthor@hotmail.com). Brazilian arrowroot. In Florida, where sweet cassava is grown, the roots are eaten as food, fed to stock, or used in the manufacture of starch and glucose. The economies of many developing countries are dominated by an agricultural sector in which small-scale and subsistence farmers are responsible for most production, utilizing relatively low levels of agricultural technology. As a result, disease among staple crops presents a serious risk, with the potential for devastating consequences. It is therefore critical to monitor the spread of crop disease, allowing targeted interventions and foreknowledge of famine risk. Currently, teams of trained agriculturalists are sent to visit areas of cultivation across the country and make assessments of crop health. A combination of factors conspire to make this process expensive, untimely and inadequate, including the scarcity of suitably trained staff, the logistical difficulty of transport, and the time required to coordinate paper reports.(Quinn, et.al., 2010). An expert system is a system that could keep knowledge in its knowledge base as the system knowledge resources and manipulate that knowledge, so it could prepare the high level decision tool to the user that is called inference engine as the brain of the system. On the other hand, expert system could help people in many cases in order to get decision in solving a problem. This work aimed at developing an expert system for diagnosing and predicting cassava diseases which could also be used both by the farmer and the experts to train their students. The knowledge was elicited from the experts through interview and literature review. The knowledge was represented in the system using a rule based approach (Arowolo, et al; 2012). II. LITERATURE REVIEW Different types of learning paradigm exists which include artificial neural network, fuzzy inference system, the adaptive neuro fuzzy inference system. The Fuzzy Logic tool was introduced in 1965, by Lotfi Zadeh, and is a mathematical tool for dealing with uncertainty; In other words, it offers to a soft computing partnership which is the important concept of computing with words’. It provides a technique to deal with imprecision and information granularity. The fuzzy theory provides a mechanism for representing linguistic constructs such as “many,” “low,” “medium,” “often,” “few.” In general, the fuzzy logic provides an inference structure that enables appropriate human reasoning capabilities (Sivanandam, et.al., 2002). On the contrary, the traditional binary set theory describes crisp events, events that either do or do not occur. It uses probability theory to explain if an event will occur, measuring the chance with which a given event is expected to 1 All Rights Reserved © 2015 IJSETR International Journal of Science, Engineering and Technology Research (IJSETR) Volume 1, Issue 1, July 2012 occur. The theory of fuzzy logic is based upon the notion of relative graded membership and so are the functions of mentation and cognitive processes. The utility of fuzzy sets lies in their ability to model uncertain or ambiguous. It is important to observe that there is an intimate connection between Fuzziness and Complexity. As the complexity of a task (problem), or of a system for performing that task, exceeds a certain threshold, the system must necessarily become fuzzy in nature. Zadeh, originally an engineer and systems scientist, was concerned with the rapid decline in information afforded by traditional mathematical models as the complexity of the target system increased. Due to the increase of complexity our ability to make precise and yet significant statements about its behaviour diminishes. Real world problems (situations) are too complex, and the complexity involves the degree of uncertainty – as uncertainty increases, so does the complexity of the problem. Traditional system modelling and analysis techniques are too precise for such problems (systems), and in order to make complexity less daunting we introduce appropriate simplifications, assumptions, etc. (i.e., degree of uncertainty or Fuzziness) to achieve a satisfactory compromise between the information we have and the amount of uncertainty we are willing to accept. A fuzzy inference system consists of three components. First, a rule base contains a selection of fuzzy rules; secondly, a database defines the membership functions used in the rules and, finally, a reasoning mechanism to carry out the inference procedure on the rules and given facts. This combination merges the advantages of fuzzy system and a neural network. (Sivanandam, et.al; 2002). Fuzzy set relationship Fuzzy sets provide means to model the uncertainty associated with vagueness, imprecision, and lack of information regarding a problem or a plant, etc. Consider the meaning of a “short person.” For an individual X, the short person may be one whose height is below 4’’25 For other individual Y, the short person may be one whose height is below or equal to 3’’90. This “short” is called as a linguistic descriptor. The term “short” informs the same meaning to the individuals X and Y, but it is found that they both do not provide a unique definition. The term “short” would be conveyed effectively, only when a computer compares the given height value with the pre-assigned value of “short.” This variable “short” is called as linguistic variable, which represents the imprecision existing in the system. The uncertainty is found to arise from ignorance, from chance and randomness, due to lack of knowledge, from vagueness (unclear), like the fuzziness existing in our natural language. Lotfi Zadeh proposed the set membership idea to make suitable decisions when uncertainty occurs. Consider the “short” example discussed previously. If we take “short” as a height equal to or less than 4 feet, then 3’’90 would easily become the member of the set “short” and 4’’25will not be a member of the set “short.” The membership value is “1” if it belongs to the set or “0” if it is not a member of the set. Thus membership in a set is found to be binary i.e., the element is a member of a set or not. It can be indicated as, Where, χA(x) is the membership of element x in set A and A is the entire set on the universe. Fuzzy Rules and Analysis Rules form the basis for the fuzzy logic to obtain the fuzzy output. The rule based system is different from the expert system in the manner that the rules comprising the rule-based system originates from sources other than that of human experts and hence are different from expert systems. The rule-based form uses linguistic variables as its antecedents and consequents. The antecedents express an inference or the inequality, which should be satisfied. The consequents are those, which we can infer, and is the output if the antecedent inequality is satisfied. The fuzzy rule-based system uses IF–THEN rule-based system, given by, IF antecedent, THEN consequent. The formation of the fuzzy rules is discussed in this chapter. Formation of Rules The formation of rules is in general the canonical rule formation. For any linguistic variable, there are three general forms in which the canonical rules can be formed. They are: (1) Assignment statements (2) Conditional statements (3) Unconditional statements Assignment Statements These statements are those in which the variable is assignment with the value. The variable and the value assigned are combined by the assignment operator “=.” The assignment statements are necessary in forming fuzzy rules. The value to be assigned may be a linguistic term. The examples of this type of statements are: y =low, Sky color = blue, Climate = hot A =5 p=q+r Temperature = high The assignment statement is found to restrict the value of a variable to a specific equality. Conditional Statements In this type of statements, some specific conditions are mentioned, if the conditions are satisfied then it enters the following statements, called as restrictions. If x = y Then both are equal, If Mark > 50 Then pass, If Speed > 1, 500 Then stop. If Speed > 1, 500 Then stop. These statements can be said as fuzzy conditional statements, such as If condition C Then restriction F Unconditional Statements There is no specific condition that has to be satisfied in this form of statements. Some of the unconditional statements are: Go to F/o Push the value Stop 2 International Journal of Science, Engineering and Technology Research (IJSETR) Volume x, Issue x, July 2012 The control may be transferred without any appropriate conditions. The unconditional restrictions in the fuzzy form can be: R1 : Output is B1 AND R2 : Output is B2 AND ..., etc. where B1 and B2 are Fuzzy consequents. Both conditional and unconditional statements place restrictions on the consequent of the rule-based process because of certain conditions. The fuzzy sets and relations model the restrictions. The linguistic connections like “and,” “or,” “else” connects the conditional, unconditional, and restriction statements. The consequent of rules or output is denoted by the restrictions R1, R2,...,Rn. The rule-based system with a set of conditional rules (canonical form of rules) is shown in the table below. Rule 1: If condition C1 then Restriction R1 Rule 2: If condition C2 then Restriction R2 Rule 3: If condition C3 then Restriction R3 Rule n: If condition Cn then Restriction Rn Fuzzy Inference System Fuzzy inference system consists of a fuzzification interface, a rule base, a database, a decision-making unit, and finally a de-fuzzification interface. A fuzzy inference system with five functional block described in figure 2.2. The function of each block is as follows: (i) A rule base containing a number of fuzzy IF–THEN rules; (ii) A database which defines the membership functions of the fuzzy sets used in the fuzzy rules; (iii) A decision-making unit which performs the inference operations on the rules; (iv) A fuzzification interface which transforms the crisp inputs into degrees of match with linguistic values; (v) A defuzzification interface which transforms the fuzzy results of the inference into a crisp output. Fuzzy inference systems (FISs) are also known as fuzzy rule-based systems, fuzzy model, fuzzy expert system, and fuzzy associative memory. This is a major unit of a fuzzy logic system. The decision-making is an important part in the entire system. The FIS formulates suitable rules and based upon the rules the decision is made. This is mainly based on the concepts of the fuzzy set theory, fuzzy IF–THEN rules, and fuzzy reasoning. FIS uses “IF...THEN...” statements, and the connectors present in the rule statement are “OR” or “AND” so as to make necessary decision rules. The basic FIS can take either fuzzy inputs or crisp inputs, but the outputs it produces are almost always fuzzy sets. When the FIS is used as a controller, it is necessary to have a crisp output. Therefore in this case de fuzzification method is adopted to best extract a crisp value that best represents a fuzzy set. (Hossan and Ahmad, 2012). Fig 2.2 A fuzzy inference system (Sivanadam et.al., 2007) The working of a FIS is as follows. The crisp input is converted in to fuzzy by using fuzzification method. After fuzzification the rule base is formed. The rule base and the database are jointly referred to as the knowledge base. De-fuzzification is used to convert fuzzy value to the real world value which is the output. The steps of fuzzy reasoning (inference operations upon fuzzy IF–THEN rules) performed by FISs are: 1. Compare the input variables with the membership functions on the antecedent part to obtain the membership values of each linguistic label (this step is often called fuzzification.) 2. Combine (through a specific t-norm operator, usually multiplication ormin) the membership values on the premise part to get firing strength (weight) of each rule. 3. Generate the qualified consequents (either fuzzy or crisp) or each rule depending on the firing strength. 4. Aggregate the qualified consequents to produce a crisp output. (This step is called de-fuzzification) The most important two types of fuzzy inference method are Mamdani’s fuzzy inference method, which is the most commonly seen inference method. This method was introduced by Mamdani and Assilian (1975). Another well-known inference method is the so-called Sugeno or Takagi–Sugeno–Kang method of fuzzy inference process. This method was introduced by Sugeno (1985). This method is also called as TS method. The main difference between the two methods lies in the consequent of fuzzy rules. Mamdani fuzzy systems use fuzzy sets as rule consequent whereas TS fuzzy systems employ linear functions of input variables as rule consequent. All the existing results on fuzzy systems as universal approximators deal with Mamdani fuzzy systems only and no result is available for TS fuzzy systems with linear rule consequent. 2.3.4 Mamdani Fuzzy Inference Mamdani’s fuzzy inference method is the most commonly seen fuzzy methodology. Mamdani’s method was among the first control systems built using fuzzy set theory. It was proposed by Mamdani (1975) as an attempt to control a steam engine and boiler combination by synthesizing a set of linguistic control rules obtained from experienced human operators. Mamdani’s effort was based on Zadeh’s (1973) paper on fuzzy algorithms for complex systems and decision processes. 2.3.5 Takagi–Sugeno Fuzzy Method (TS Method) The Sugeno fuzzy model was proposed by Takagi, Sugeno, and Kang in an effort to formalize a system approach to generating fuzzy rules from an input–output data set. Sugeno fuzzy model is also known as Sugeno–Takagi model. A typical fuzzy rule in a Sugeno fuzzy model has the format. 3 All Rights Reserved © 2015 IJSETR International Journal of Science, Engineering and Technology Research (IJSETR) Volume 1, Issue 1, July 2012 IF x is A and y is B THEN z = f(x, y), where AB are fuzzy sets in the antecedent; Z = f(x, y) is a crisp function in the consequent. Usually f(x, y) is a polynomial in the input variables x and y, but it can be any other functions that can appropriately describe the output of the output of the system within the fuzzy region specified by the antecedent of the rule. When f(x, y) is a first-order polynomial, we have the first-order Sugeno fuzzy model. When f is a constant, we then have the zero-order Sugeno fuzzy model, which can be viewed either as a special case of the Mamdani FIS where each rule’s consequent is specified by a fuzzy singleton, or a special case of Tsukamoto’s fuzzy model where each rule’s consequent is specified by a membership function of a step function centered at the constant. Moreover, a zero-order Sugeno fuzzy model is functionally equivalent to a radial basis function network under certain minor constraints. The first two parts of the fuzzy inference process, fuzzifying the inputs and applying the fuzzy operator, are exactly the same. The main difference between Mamdani and Sugeno is that the Sugeno output membership functions are either linear or constant. A typical rule in a Sugeno fuzzy model has the form IF Input 1 = x AND Input 2 = y, THEN Output is z = ax + by + c. Where, AB are fuzzy sets in the antecedent; Z = f(x, y) is a crisp function in the consequent. Usually f(x, y) is a polynomial in the input variables x and y, For a zero-order Sugeno model, the output level zis a constant (a = b =0).The output level zi of each rule is weighted by the firing strength wi of the rule. For example, for an AND rule with Input 1 = x and Input 2 = y,the firing strength is Wi = AndMethod(F1(x), F2(y)) Where F1,2(.) are membership functions for input 1 and 2.The final output of the system is the weighted average of all rule outputs, computed as Fuzzy logic has been used to solve numerous problems ranging from prediction rate to classification rate. Some of the research work in which fuzzy logic has been applied has been summarised below. In the modelling of crop disease and control, fuzzy logic was used to model and monitor crop diseases in developing countries of the world. Computer vision techniques for using camera-enabled mobile devices to make disease diagnoses directly, allowing reliance on survey workers with lower levels of training, and hence reducing survey costs. Specifically, given expert annotated images of single cassava leaves, we demonstrate classification based on color and shape information (Quinn et.al., 2012). Models of crop disease are used for understanding the spread or severity of an epidemic, predicting the future spread of infection, and choosing disease management strategies. Common to all of these problems is the notion of spatial interpolation. Observations are made at a few sample sites, and from these we infer the distribution across the entire spatial field of interest. Standard approaches to this problem reviewed in (van Maanen and Xu 2003)) include the use of differential equations, spatial autocorrelation, or kriging (Gaussian process regression) (Nelson, Orum, and Jaime-Garcia 1999). Under these schemes, summary statistics such incidence or severity are interpolated. Note that the observations contain more information than these models use; under an incidence regression, we simplify the raw observation. Furthermore, Kumar, 2013 was able to use fuzzy logic to be able to predict and diagnose cassava diseases and conditions using advanced fuzzy mechanism. In this procedure crisp values are transferred into fuzzy values through the fuzzification. Advanced fuzzy resolution mechanism uses predicted value to diagnosis the cassava disease with five layers, each layer has its own nodes. (Kumar, 2013). Also, ANFIS is used as a system to predict the future actions of the exchange rate. ANFIS proves very simple to use and relatively fast, some stability problems do arise that need to be dealt with before ANFIS can be fully utilized to predict the exchange rate. The main conclusion is that more investigations need to bake place before it is possible to use an ANFIS system to predict the exchange rate. GARCH systems are rarely used as the only means of estimating time series, but can give very useful information. Perhaps in conjunction with an ANFIS system the GARCH could foresee when the ANFIS would be likely to be going unstable, this way retraining could take place and re-estimation of the parameters could also be conducted. Moreover, ANFIS has been used for surface roughness prediction model for ball end milling operation. For the prediction of surface roughness, a feed forward ANN was used for face milling of aluminum alloy by Bernardos et al. (2003) high chromium steel (AISI H11) by Rai et al. (2010) and AISI 420 B stainless steel by Bruni et al. (2008). Bruni et al. (2008) proposed the analytical and artificial neural network models. Yazdi and Khorram (2010) worked for selection of optimal machining parameters (that is, spindle speed, depth of cut and feed rate) for face milling operations in order to minimize the surface roughness and to maximize the material removal rate using response surface methodology (RSM) and perceptron neural network. Munoz-Escalona and Maropoulos (2009) proposed the radial basis feed forward neural network model and generalized regression for surface roughness prediction for face milling of Al 7075-T735. The Pearson correlation coefficients were also calculated to analyze the correlation between the five inputs (cutting speed, feed per tooth, axial depth of cut, chip's width, and chip's thickness) with surface roughness. Zhanjie et al. (2007) used radial basis function network to predict surface roughness and compared with measured values and the result from regression analysis. Lu and Costes (2008) considered three variables, that is, cutting speed, depth of cut and feed rate to predict the surface profile in turning process using radial basis function (RBF). Experiments have been carried out by Brecher et al. (2011) after end milling of steel C45 in order to obtain the roughness data and model of ANN for surface roughness predictions.(Hossan and Ahmad, 2012). Aderonmu and his research group developed a neuro-fuzzy system for Animal Feed Formulation (AFF) 4 International Journal of Science, Engineering and Technology Research (IJSETR) Volume x, Issue x, July 2012 where percentage of each ingredients in poultry feed was determined by ANN and their different ingredients were combined with the help of Neuro-fuzzy and network (Aderonmu et al; 2013) III. SYSTEM METHODOLOGY Data for the cassava diseases were gotten from online datasets in which was used to train the diseases. Crisp values are transferred into fuzzy values through the fuzzification. Advanced fuzzy resolution mechanism uses predicted value to diagnosis the cassava diseases with five layers, each layer has its own nodes. The proposed mechanism was tested with the cassava diseases datasets. Advanced Fuzzy Resolution Mechanism was developed using MATLAB. Defuzzification converts the fuzzy set into crisp values. The proposed method with predicted value technique can work more efficiently for diagnosis of cassava disease and also compared with earlier method using accuracy as metrics. Diseases and Conditions Different type of diseases affects the cassava plant, but in this project, three of such diseases would be placed into consideration. This include Cassava Mosaic disease, Cassava Blight disease, and Cassava Bacteria blight. The condition for which these cassava disease are; 1) Presence of vector 2) Increase light intensity 3) Temperature of the environment 4) High wind 5) Light rainfall The value for the fuzzy variables are shown below: Table 1.: Fuzzy variables and their representation. Fuzzy variables Representation of fuzzy variable Presence of vector X1 Increase light intensity X2 Temperature of the environment X3 Light rainfall X4 High wind X5 The predicted stock Y The input set has a corresponding input of the following sequence, which implies that the inputs of the fuzzy sets are: x1, x2, x3, x4, x5. Output of the fuzzy set is y The input functions of the variables are represented in the membership function of the corresponding input and output, in the system represented the data were not too large, but prediction was accurate to some extent. The output function is the result generated from the input function which was necessarily a detailed representation of the initial programming parameter. System Algorithm and Specification Data were input into the corresponding name of the data type which was translated into real time analysis and computing, a variable was used to do the searching algorithm and exhaustion which aided and help in making comparative check between trained data and tested data. Step 1 begin. Step1: Input the crisp values for x1,x2,x3,x4,x5. Step 2: Set Sugeno fuzzy model, with fuzzy if-then rules. Step 3: Assign fuzzy numbers for each input variables. Step 4: Output variable is predicted using the linear equation 𝑦 = 𝑎1 𝑥1 + 𝑎2 𝑥2 + 𝑎3 𝑥3 + 𝑎4 𝑥4 + 𝑎5 𝑥5 Parameter is predicted for linear equation using the formula {( 𝑎𝑖 = 𝑚𝑒𝑎𝑛(𝑦) 𝑚𝑒𝑎𝑛(𝑦) ⁄max(𝑥 )) + ( ⁄𝑚𝑒𝑎𝑛(𝑥 ))} 𝑖 𝑖 𝑚𝑒𝑎𝑛(𝑦) ∗ 𝑛𝑜 𝑜𝑓 𝑓𝑎𝑐𝑡𝑜𝑟𝑠 𝑤ℎ𝑒𝑟𝑒 𝑖 = 1 𝑡𝑜 5 Step 5: Generate the rule as If input 1 = 𝑥1 or Input 2 = 𝑥2 or Input 3 = 𝑥3 or Input 4 = 𝑥4 or Input 5 = 𝑥5 then Output is 𝑦 = 𝑎1 𝑥1 + 𝑎2 𝑥2 + 𝑎3 𝑥3 + 𝑎4 𝑥4 + 𝑎5 𝑥5 Step 6: Stop IV. RESULT AND DISCUSSION The fuzzy system is an in-built system that takes in multiple input into its membership function, these inputs are gotten from the data- the data which in turn has numeric values and assigned numbers and variables are being used to classify and arrange these data. Sequel to this, some of these data can be classified as categorical or numerical, in which there is adequate implementation. The implementation was carried out with Matlab 7.10a, implemented on a 2-Ghz memory and in which the final results were computed. The system represented above is a function of the training system that has the testing and checking of data. The data can either be collected from the file or workspace. Loading a data from the file means inputting the name of the saved file where the data has been kept. Adaptive neuro-fuzzy inference system is a fuzzy inference system implemented in the framework of an adaptive neural network. By using a hybrid learning procedure, ANFIS can construct an input-output mapping based on both human-knowledge as fuzzy if-thenrules and approximate membership functions from the stipulated input-output data pairs for neural network training. This procedure of developing a FIS using the framework of adaptive neural networks is called an adaptive neuro fuzzy inference system (ANFIS). There are two methods that ANFIS learning employs for updating membership function parameters: 1) Backpropagation for all parameters (a steepest descent method), and 2) A hybrid method consisting of backpropagation for the parameters associated with the input membership and least squares estimation for the parameters associated with the 5 All Rights Reserved © 2015 IJSETR International Journal of Science, Engineering and Technology Research (IJSETR) Volume 1, Issue 1, July 2012 output membership functions. As a result, the training error decreases, at least locally. rainfall has minimal effect on the diseases due to the low value of its root mean square error. Fig 2: ANFIS interface showing loaded data On clicking the generate fis button, the interface below is shown Fig. 5: A Graph of Two Input Variable Compared With The Root Mean Square Error. The above graph shows the relationship between the variables and the root mean square, it was discovered that light rainfall and temperature of the environment has minimal effect on the diseases due to the low value of its root mean square error. Fig 3: Selection of Membership Function. The member function gbellmf is selected, this is done in order to enable the input maximise its usage. This in turn helps to generate a model input. First Input Variable These variables which are tried are tried at the first trial of the input function each of the variable represented and the effect shown in the graph below Fig 6: Graph of three input variable against root mean square error. The above graph shows the relationship between the variables and the root mean square, it is discovered that light rainfall, temperature of the environment and presence of vector has minimal effect on the diseases due to the low value of its root mean square error. Fig 4: Graph showing the Training Circles and the Root Mean Square Errors with First Input Variable. The above graph shows the relationship between the variables and the root mean square, it is discovered that light 6 International Journal of Science, Engineering and Technology Research (IJSETR) Volume x, Issue x, July 2012 V. CONCLUSION AND RECOMMENDATION The adaptive neuro fuzzy inference system has broken the bounds of conventional programming, which is actually a function of its ability to adapt, adopt, adjust, evaluate, learn and recognize the relationship, behaviour and pattern of series of data set administered to it. It is tailored after the human reasoning and learning mechanism. This enables the ANFIS to handle and represent more complex problems than conventional programming. Adaptive Neuro Fuzzy Inference System (ANFIS), fuzzy logic and expert system has helped in diagnosing and predicting diseases. It can be seen that light rainfall and temperature of the environment has a larger effect on the diseases of cassava plants, more to say they show a little significance when compared to the other factors. Fig 7: Input-Output Surface for Trained ANFIS We can see some spurious effects at the near-end corner of the surface. The elevated corner says that the heavier light rainfall is, the more the diseases. Fig 8: ANFIS MODEL OUTPUT showing Rules In the prediction above, the rules used are 243 rules, these rules were sufficient for the prediction and the analysis. Fig.9: The Anfis Model Structure In the above figure, there are five input into the anfis model which represents the five variables. Thus the five variables are light rainfall, temperature, presence of vectors, high wind, increase light intensity. V RECOMMENDATIONS In view of this research work, I strongly recommended that the following be done. Adequate and enough data should be gotten from database bank which keeps information on diseases of plants. The curriculum of the institution should be reviewed to reflect current technological trends. Future work can be carried out with respect to more variables such as humidity, moisture content et cetera. REFERENCES Aderonmu G.A, Omidiora E.O., Adegoke B.O., and Taiwo T.A., (2013). Neuro-fuzzy System for Livestock Feed Formulation (Africa Poultry). The International Journal of Engineering and Science (IJES), 2(5), 25 – 32. Alicai T., C.A. Omongo C.A., (2007). Re-emergence of Cassava Brown Streak Disease in Uganda. Plant disease. Vol.91 No. 1 Buttarazzi B., Delfrate F., Solimini C., (2006). User-friendly automatic tool for image classification based on neural networks. Springer – Science + Business Media. Demuth H. and Beale M., (1998). Neural Network toolbox. The Math Works. Inc., Natick, Massachusetts, 01760. Fadel M., (2007). Date Fruits Classification Using Probabilistic Neural Networks. Agricultural Engineering International: the CIGR E-journal. Vol. IX. Griner P.F., Mayemski R.J., Mushlin A.I., Greenland P., (1981) Selection and interpretation of diagnostic tests and procedures. Annals of Internal Medicine, 94, 555-600. Halimat Arowolo, et.al., (2012): “An Expert System for Management of Poultry Diseases”: International Conference on Computer Technology and Science (ICCTS 2012), IPCSIT vol. 47 (2012) IACSIT Press, Singapore. Hossain S.J and Ahmad N. (2012): “Adaptive neuro-fuzzy inference system (ANFIS) based surface roughness prediction model for ball end milling operation”; Journal of Mechanical Engineering Research Vol. 4(3), pp. 112-129. International Institute of Tropical Agriculture, (2003). Preemptive management of the virulent cassava mosaic disease through an integrated cassava development approach for enhanced rural sector economy in the south –south and south –east zones of Nigeria, pp. 1-79, ISBN 978 131. 7 All Rights Reserved © 2015 IJSETR International Journal of Science, Engineering and Technology Research (IJSETR) Volume 1, Issue 1, July 2012 John A. Quinn et.al., (2011): “ Modeling and Monitoring Crop Disease in Developing Countries”: Association for the Advancement of Artificial Intelligence. Kumar M., Bandyopadhyay A., Raghuwanshi N.S., Singh R., (2008). Comparative study of conventional and artificial neural network –based to estimation models. Springer –Verlag, 126 -128, May 2008. Ma L., Khorasani K., (2004). New training strategies for constructive neural networks with application. Neural Network, no. 17, pp. 589 -609, METZ C.E., (1978) Basic principles of ROC analysis. Seminars in Nuclear Medicine, 8, 283-298. Martin T. Hagan, Howard B. Demuth, Mark Beale, (1996). Neural Network Design, copyright 1996 by PWS Publishing Company. Mucherino A., Petraq Papajorgi, Pardalos P.M, (2009). A survey of data mining techniques applied to Agriculture. Springer –Verlag, 126 -128, June 2009. Nikola .K. Kasabov, (1998). Foundations of Neural Network, Fuzzy Systems, and Knowledge Engineering. A Bradford Book, The MIT press, Cambridge, Massachusetts, London. Copyright Massachusetts Institute of Technology. Otim Nape G. W., Alicai T. and Thresh J.M., (2001). Changes in the incidence and severity of Cassava mosaic virus disease, varietal diversity and Cassava Production in Uganda. Association of applied Biologists. Ozgur Kisi.(2009). Modelling monthly evaporation using two different neural computing techniques. Springer –Verlag. Pallavi B.E (2005): A Thesis titled "Computer-Aided Diagnosis Tool for the Detection of Cancerous Nodules in X-ray images" submitted to Andhra University Visakhapatnam, India. Reza Afkhami and Mosalman F., (2006). Application of Neural Networks for Short-Term Load Forecasting. IEEE. Seetha. M., Muralikrishna. I.V, Deekshatulu. B.L, Malleswari. B.L., Nagaratna, P.Hegde P., (2008). Artificial Neural Networks and other methods of image classification. Journal of Theoretical and Applied Information Technology (JATIT). Senthil Kumar (2013): “Diagnosis of heart disease using Advanced Fuzzy resolution Mechanism” International Journal of Science and Applied Information Technology (IJSAIT), Vol.2 , No.2, Pages : 22-30 (2013). Sivanandam et.al., (2007): “Introduction to Fuzzy Logic using Matlab”: Springer Berlin. Sseruwagi P., Sserubombwe W.S., Legg J.P, Ndunguru J., J.M. Thresh J.M., (2004). Methods of Surveying the incidence and Severity of Cassava Mosaic Disease and White Fly Vector Populations on Cassava in Africa: a review. Available online at www.sciencedirect.com, 2004. Wai –Kai Chen and Dieter .A. Mlynski. (2007). Principles of Artificial Neural Networks. Daniel Graupe, 2nd edition, volume 6. World scientific publishing Co Ltd Wang M.X., Liu G.D, W.L. Wu, Y.H. Bao and W.N. Liu. (2006). Prediction of Agriculture derived ground water nitrate distribution in North China plain with GIS –based BPNN. Springer –verlag. Wei-Ta Fang, Hone –Jay Chu, Bai-You Cheng. 2009. Modelling waterbird diversity in irrigation ponds of Taoyuan, Taiwan using an artificial neural network approach. Springer –Verlag. Zweig M.H., Campbelll G., (1993) Receiver-operating characteristic (ROC) plots: a fundamental evaluation tool in clinical medicine. Clinical Chemistry, 39, 561-577. 8