• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    An Interpretable Artificial Intelligence Based Smart Agriculture System

    2022-08-24 07:02:36FarizaSabrinaShaleezaSohailFarnazFaridSaykaJahanFarhadAhamedandStevenGordon
    Computers Materials&Continua 2022年8期

    Fariza Sabrina,Shaleeza Sohail,Farnaz Farid,Sayka Jahan,Farhad Ahamed and Steven Gordon

    1School of Engineering and Technology,Central Queensland University,Sydney,Australia

    2College of Engineering,Science and Environment,The University of Newcastle,Sydney,Australia

    3School of Social Sciences,Western Sydney University,Sydney,Australia

    4Department of Environmental Sciences,Macquarie University,Sydney,Australia

    5School of Computing,Data and Mathematical,Sciences,Western Sydney University,Sydney,Australia

    6School of Engineering and Technology,Central Queensland University,Cairns,Australia

    Abstract: With increasing world population the demand of food production has increased exponentially.Internet of Things(IoT)based smart agriculture system can play a vital role in optimising crop yield by managing crop requirements in real-time.Interpretability can be an important factor to make such systems trusted and easily adopted by farmers.In this paper,we propose a novel artificial intelligence-based agriculture system that uses IoT data to monitor the environment and alerts farmers to take the required actions for maintaining ideal conditions for crop production.The strength of the proposed system is in its interpretability which makes it easy for farmers to understand,trust and use it.The use of fuzzy logic makes the system customisable in terms of types/number of sensors,type of crop,and adaptable for any soil types and weather conditions.The proposed system can identify anomalous data due to security breaches or hardware malfunction using machine learning algorithms.To ensure the viability of the system we have conducted thorough research related to agricultural factors such as soil type,soil moisture,soil temperature,plant life cycle,irrigation requirement and water application timing for Maize as our target crop.The experimental results show that our proposed system is interpretable,can detect anomalous data,and triggers actions accurately based on crop requirements.

    Keywords: Explainable artificial intelligence;fuzzy logic;internet of things;machine learning;sensors;smart agriculture

    1 Introduction

    Agriculture is very important for all mankind as its major contribution is the production of food.According to the Food and Agriculture Organization(FAO)of the United Nations report[1],there is a huge scarcity in the food supply in some parts of the world.As mentioned in[2],there will be 8.5 billion human beings on planet earth by 2030 and 9.6 billion by the year 2050.To feed this population the food production must be increased.Climate change along with an increase in scarcity of water poses a huge challenge in increasing crop production[1,3].Hence,at this moment,it is crucial to find ways to increase crop yield.

    Crop productivity is also affected by over and under irrigation due to insufficiency of water and uncertain rainfalls [4].Especially,in arid or semi-arid climatic conditions water is the most limiting factor in agricultural production [5,6].Therefore,an efficient and effective smart irrigation system is attracting more and more attention due to its potential to promote high yielding and sustainable agriculture [7].However,in a smart irrigation system,the effects of soil types or soil properties,including soil texture,is a crucial matter,which determines the soil water-holding capacity,infiltration,water distribution in the soil profile and transfer pattern,and water retention time in the soil.Hence,significant variation in irrigation water requirement is an utmost consideration between diverse soils with unlike textures [8].Smart irrigation system operates automatic and rational management of agricultural water supplies based on estimation and understanding of plant and/or soil water status.In short,under effective smart irrigation,water usage can be managed and scheduled according to any attainable target of yield [7].With the advancement in technology,numerous data-driven smart irrigation systems have been developed in the last few decades with a purpose to calculate when and how much water to irrigate,based on relevant data like weather,plant,soil,or their combinations[9].Weather-based systems use meteorological data to estimate evapotranspiration and thus use soil water balance,whereas plant or soil-based systems trigger irrigation when an index or value,indicating plant water deficit status or the level of water stress,surpasses a predefined threshold.All these approaches to schedule irrigation,however,still face some unavoidable difficulties in both theory and practice [7,10,11].Therefore,more simple and convenient soil-based smart agricultural approaches with technologies such as the Internet of Things(IoT),Big Data and Artificial Intelligence(AI)can be incorporated to attain the desired goal.

    Smart agriculture uses a number of different sensors to monitor environmental,crop and soilrelated factors and data collected by these sensors is used to make decisions to improve crop production.However,these sensors produce a huge amount of data.AI and Machine Learning(ML)algorithms could be used to successfully process and analyse the data.While the development of ML algorithms is leading to improved decision making,the inherent complexity of the algorithms makes it difficult for non-experts to understand the decisions.As a result,the end-user may ignore the decisions,making the ML algorithms ineffective.Hence,the requirement of transparency for the AI-related decision-making process is crucial for the widespread acceptance and reliance of these systems [12].In the field of machine learning,interpretability is defined as explaining machine learning models in a term that is easy to understand by a human[13].On the other hand,Explainability aims at providing explanations for the blackbox model post hoc.However,in machine learning,the terms interpretability and explainability are used interchangeably[14].

    Fuzzy logic systems(FLSs)provide linguistic representations of numerical variables and partial memberships to accommodate uncertainty.FLSs use a fuzzy rule-based system (FRBS) consisting of IF-THEN rules and inference engines.The ability of linguistic labeling plays an important role in providing direct human interpretation [15].Also,the IF-THEN rules used for making decisions are intuitively easy to understand and explain.FLS has a natural inclination towards interpretability,which is an essential component for user acceptance[16].

    In this paper,we have proposed a machine learning and Fuzzy logic based multi-tier smart agriculture system consisting of an intelligent controller that increases crop production using IoT sensors.The main strength of the proposed system is in the use of an interpretable model to build farmers’trust in using the system.In addition,the multi-tier intelligent controller detects anomalies at the earliest stage in order to provide real-time alerts,this also ensures the fuzzy model gets the anomaly free data.The contribution of this research is:

    ? Design of a novel multi-tiered intelligent controller for smart agriculture system that can improve crop yield and can be customised for any crop in any part of the world.

    ? Analysis of interpretability index of the proposed system to show the system fulfils interpretability requirements.

    ? Incorporation of detection of anomalous data that can be used to detect security or hardware issues in the smart irrigation system.

    ? Initial testing,analysis and results of our proposed system.

    The rest of the paper is organised as follows:Section 2 reviews research related to our proposed system.Section 3 introduces our proposed intelligent controller,including how our system incorporates interpretability.Section 4 describes how our proposed system can be applied in a use case scenario for maize.Section 5 describes the experimental set-up and Section 6 presents results from applying our proposed system to the maize use case.Section 7 shows how modifications of the fuzzy inference system can improve interpretability in the analysed scenario.The system output of the smart irrigation system is detailed in Section 8.Finally,Section 9 concludes the paper.

    2 Related Work

    Smart agriculture has been an active field of research in recent times.However,a point to emphasise is that authors are unable to find a solution with the features of customisability,interpretability and anomaly detection in the smart agriculture field.In this section,we discuss the existing literature related to different modules of our architecture.

    Azaza et al.[17]has proposed a greenhouse climate control system for optimal plant growth while focusing on energy and water savings.A fuzzy logic system provided the smart automation for a sustainable greenhouse for that work.The use of fuzzy logic was claimed as a reliable control strategy to optimise irrigation systems.

    Thakur et al.[18]proposed a prototype system for smart irrigation system which uses various sensors to collect data that could be used for precise irrigation.This data is also analysed for intrusion detection in the field and this information is sent to the farmer to alert them about these events.

    Pezol et al.[19]proposed a fuzzy logic-based smart irrigation and fertilisation system that uses Internet of Things(IoT)devices to collect field data.The fuzzy logic module was used to control the flow rate of water,alkali and acid solution into the soil.The system was tested on chilli plants and results show that the growth of the plants is better in the controlled environment using the proposed system compared to a traditional method.

    Khummanee et al.[20]proposed Fuzzy logic and IoT based automated smart farming for Orchids cultivation.The proposed system used temperature,humidity,light,and soil moisture sensors to collect data.The fuzzy logic-based system has been used to control all essential environmental variables inside a greenhouse such as heating,cooling,controlling fogger,fanning,sprinkling water,turning the light on and controlling the plastic curtain.The result shows that using this proposed system orchid plants had steady growth over ten weeks of the trial period.

    Kokkonis et al.[21]proposed a novel fuzzy computational algorithm for IoT smart irrigation systems.In this system data from soil moisture,humidity,and temperature sensors are collected for analysis,and the fuzzy algorithm is used to decide whether to open or close the valve or to keep it half-opened.Puri et al.[22]proposed a Fuzzy logic and IoT based system to improve the accuracy and power consumption of the farming system.Priyadharshini et al.[23]proposed a smart agriculture monitoring system using fuzzy logic that provides automation to increase the efficiency of irrigation.The authors argue that fuzzy logic can effectively be used for irrigation scheduling to optimise water usage.

    Rudy Hendrawan et al.[24]proposed a fuzzy-based irrigation system that uses sensor data to automatically control the water pump.They have used air temperature,humidity and light intensity as input and generated 54 fuzzy rules to water pump state as an output.The huge number of fuzzy rules in the system results in a very low interpretability of the fuzzy system.

    The above-mentioned research works do not consider interpretability and customisability aspects as considered in our proposed system.As already mentioned,interpretable machine learning and eXplainable Artificial Intelligence(XAI)are closely tied concepts and aim at providing understandings of the underlying AI model while explaining the process of decision making to the users of the system.A huge number of use cases for XAI have been identified like healthcare,manufacturing,autonomous vehicles etc.However,a limited research has been conducted in the field of smart agriculture using interpretable and explainable approaches.

    Tsakiridis et al.[25]proposed and tested an irrigation system,Vital,that use fuzzy logic and the principles of interpretability.The sensors collect and send values to the web-based application that uses Vital to generate irrigation decisions based on a fuzzy rule base.The fuzzy rule base may be created with domain experts’input or may learn based on the dataset values as presented in[26].The learning approach method performed very well for providing irrigation related decisions while providing means to inspect the decision-making model.However,security and device malfunctioning issues have not been considered in the proposed system.

    After analysing the above mentioned related work,we identified a significant research gap for a system that provides not only s smart agriculture solutions but also considers customisability for easy adaptation.We would like to emphasise that our proposed system can be applied in different settings while providing understandability to the end-users.

    3 Proposed Intelligent Controller-Based System

    In this section,we introduce our proposed intelligent controller based system.The subsections give details of the components of our proposed system.

    Fig.1a shows the IoT based smart agriculture scenario used to discuss the working of our model.The sensors collect environmental data and send it to the IoT gateway.The IoT gateway is connected to an intelligent controller in the cloud.The intelligent controller maintains an up to date data repository for real-time decision making.The decisions are conveyed in real-time in order to provide opportunities for quick and appropriate action.The scenario only shows two types of sensors,however,we want to emphasise that our system is flexible to incorporate data from any type and number of sensors.

    The major functionality of our system is encompassed in two-tiered intelligent controller as shown in Fig.1b.The intelligent controller uses machine learning and soft computing techniques to detect anomalies in the sensor data and alert farmers to take appropriate actions for achieving optimized crop growth.The strength of the controller is its interpretability that creates intelligent models that are understandable by the farmers.This understanding can help farmers to build trust in our system which can play an important role in the adaptation of our system to monitor their livelihood.Interpretability has been used as a measure to indicate how easily the fuzzy logic system could be understood[27].We use the Nauck index to assess the interpretability of our fuzzy system[28]as discussed in Subsection 3.4.The objectives of the proposed system are an easily interpretable smart agricultural solution for farmers,customisable modules for all crops with varying requirements,accurate and precise detection of anomalous behaviour and real-time event monitoring,detection and response.

    Figure 1:(a)IoT based smart agriculture scenario,(b)Intelligent controller

    3.1 Sensors

    Smart agriculture is based on the use of different types of sensors such as atmospheric temperature,humidity,soil temperature,soil moisture,soil pH etc.for monitoring environmental factors in order to make timely decisions to support better crop yield.Our architecture can incorporate any sensors to get data for intelligent decision making.In the next section,we discuss the use case of our architecture that collects soil temperature and soil moisture values for making irrigation related decisions.

    3.2 IOT Gateway

    The sensors pass collected data to the IoT gateway as sensors have limited processing,storing and communication capabilities.In its simplest form,the IoT gateway collects all the data and passes it to a server in the cloud for processing.Depending on the application requirements IoT gateway may be configured to perform initial processing of data to minimise latency and network load as in Fog/Edge computing.For our architecture,we propose the use of an IoT gateway only for collecting and forwarding data to minimize the network setup and configuration expertise required at the farm.

    3.3 Intelligent Controller

    The intelligent controller functionality is divided into two tiers.At the first tier,the Anomaly Checker applies an ML algorithm to identify anomalous data from the sensors.The anomalous data may be a result of either hardware/software malfunctions or a security attack.Sensors used in agriculture are typically low cost and low power,and they may be designed without extensive error detection/correction or security capabilities.Hence,they are prone to failures and attacks,such as Denial of Service (DoS),impersonation,man-in-the-middle and information attack [29].The intelligent controller detects anomalies based on the deviation from expected values.For example,if an intruder intercepts and modifies data between the sensor and gateway(man-in-the-middle attack),the anomaly checker can identify unexpected values.Note that while anomalous data is detected,the cause of the anomaly is not,i.e.,the anomaly checker does not distinguish between failure and attack.That is an area of future research.

    At the second tier,a fuzzy controller checks the sensor data to decide on the type of action that needs to be taken according to the information provided by the farmer.The Intelligent controller uses the following parameters:

    ? Previous sensor data:Every time a new sensor data value is received it is compared with the previous value in order to check a big difference that shows anomalies.

    ? Real-time sensor data:The sensors periodically send the monitored environmental factor to the IoT gateway at predefined intervals.

    ? Correlation factors among sensor data:A number of different sensors are sending data to the IoT gateway.The correlation among these values is calculated in order to see how one sensor data changes concerning other sensors data.

    3.3.1 Anomaly Checker

    An anomaly checker can identify missing,out of range and anomalous values due to external or internal security breaches and sensors malfunctioning.Low-cost and low-power sensors in the field can be easy targets for hackers and may have performance issues.

    After acquiring sensor data from the IoT gateway the data is checked for any anomalies.Based on the previous sensor values and correlation among the sensor values,the machine learning algorithm checks the current values for any anomalous behaviour.The anomaly checker performs two tasks:checks missing or out of range value and checks the change in the sensor value from its previous value as compared to the neighbouring sensors is within the threshold.

    The first step in anomaly checking is to make sure that all sensors have been sending data at the required interval.The missing value may indicate sensors malfunction due to hardware or software faults that need to be fixed and/or sensors not responding due to intentional sabotage which is a security threat and needs attention.

    The system tries to detect such anomalies which will generate a security event to notify the farmer that there may be a security or performance issue with the sensors which needs to be looked at.The second step is to check the variation in the current sensor value from the previous value is similar to what other sensors in close vicinity are detecting.Sn,tis the value sent by the sensorSnat timet.The sensors are given numbers based on their location;hence,Snis geographically closely located toSn-1andSn+1where 1<n<N,Nis the total number of sensors.A threshold valueZis provided to accommodate the acceptable variation of sensor values,the value of Z depends on the distance between the sensors.This process is shown in Algorithm 1.In addition,machine learning algorithms can also be used to identify correlation related anomalies,as discussed in Section 7.If no anomaly is detected the data is passed to the Fuzzy Controller.

    3.3.2 Fuzzy Controller

    The fuzzy controller maps the sensor data to the Fuzzy sets based on the membership functions.The fuzzy rule base is used to check the mapped values against the given rules.Due to the vast differences among crops and weather conditions in different parts of the world,the controller is given customised membership functions and rules suitable for a particular crop in that region in order to choose the most suitable action for best crop health considering farmer input.

    The input variables used in our Fuzzy systems are the types of sensor data.The range of these sensor values are categorised into a number of membership functions,and fuzzy rules are designed to generate possible outputs.The output variables are the events that identify if any action is required from the farmer in order to maintain optimal crop health.The customised membership and fuzzy rules are discussed in the next section.

    Algorithm 1:Correlation among the sensor values 1:At time t on receiving current sensor values 2:for n=1,2,...,N do 3:Vn=Sn,t-Sn,t-1 4:end for 5:V0=V1 6:VN+1=VN 7:for n=1,2,...,N do 8:if|Vn-Vn-1|>Z OR|Vn-Vn+1|>Z then 9:Sn is invalid and anomaly is detected 10:end if 11:end for

    3.4 Interpretability of Fuzzy Controller

    The goal of our work is to design an interpretable model which could be easily understandable by the farmers.To achieve this goal,we followed the following features as suggested by[28]:

    ? Our model uses a small number of fuzzy rules

    ? Our model uses a small number of variables in each rule

    ? Our model uses a small number of fuzzy sets for each variable

    ? Our model uses clear linguistic terms for fuzzy rules

    ? Our model makes sure that there are no contradictory rules

    XAI not only gives understandable machine learning models but also justification for making decisions that can be used to promote system applicability.Interpretability is a measure used for fuzzy logic systems to show the understandability of the underlying models[27].Even though a number of researchers have looked at the method of calculating interpretability of fuzzy logic systems,the Nauck index[28]and Fuzzy index[30]are the ones that are most commonly used[27].For this work,we have evaluated the interpretability of our fuzzy system using the Nauck index.

    Nauck index is a numerical measure to calculate the interpretability of a fuzzy logic system.A fuzzy logic system model is assumed to be more interpretable if its Nauck index is closer to 1.

    Here,comp=complexity of FLS,cov=coverage degree of fuzzy partitions andpart=partition index.comp is measured as the membership functions of output variable divided by the number of input variables in all the rules in fuzzy logic rule base and it is computed as

    Here,mis the number of membership functions of the output variable,ris number of rules and niis input variables used in theithrule.

    The quality of fuzzy partition is measured bycovin order to measure the membership degree for each element of the domain and the number of fuzzy sets.Complete coverage membership means membership degrees for each element of the domain adds up to 1 for a small number of fuzzy sets.For domain xi(wherei∈1,...,n) of theithvariable is partitioned bypifuzzy sets andμkiis the membership of theithvariable forkthmembership function.The degree of coverage by fuzzy partitionsxiare measured by the following coverage index.

    For discrete finite domain,we haveNi=|X|and replace the integral of the above equation.is the average Normalized coverage for all input variables and is calculated as shown in the equation:below:

    partis computed for each input variable as the inverse of membership functions minus one andpartis the average normalised partition index for all input variables as shown in the equations below:

    Nauck index close to one shows high interpretability of the fuzzy logic system.The rules and membership functions for the fuzzy controller are designed by considering the Nauck index,further discussion is given in the next section.

    4 A Use Case Scenario-Smart Irrigation System for Maize

    For our proof of concept testing,we considered a smart irrigation system where soil temperature and soil moisture data have been used for monitoring crops in the farm environment and to decide if irrigation is required.We have considered maize as the crop in our proof of concept testing.

    Maize(Zea mays L.)is the third most important cereal crop species cultivated worldwide which yields best with moderate soil temperatures and a plentiful supply of water[31,32].Maize is gaining importance recently due to its high yield potential and many uses other than food such as bio-fuels production from maize is increasing each year to feed the rising demand for alternative fuels.Maize is also being increasingly used for other industrial purposes:in the production of starches,bio-degradable plastics,and ethanol[33].Too little water in maize production can result in significant yield loss and even plant death,whereas too much water causes root disease and wasted water.Besides,as soil water acts as a carrier for nutrients,good water management is important within itself,as well as for good nutrient management in maize production[32].Previous studies show that restricting water quantities in maize irrigation(replenishing only 65%-66%of the water deficit)during an experiment conducted in the plain of Thessaloniki reduced the crop yield by 37%[31].

    Various other research scientists have made an extensive study [8,34-36]of irrigation in the cultivation of maize-derived the same inference,i.e.,that irrigation is of the utmost importance in maize production,from the appearance of the first silk strands until the milky stage in the maturation of the kernels on the cob[31].For maize,soil moisture stress often causes wilting of plants and even reach a permanent wilting point.Also,different soil types such as silt loam,clay loam have different wilting points[37].

    4.1 Customised Intelligent Controller:Maize Specific Factors

    Maize is a fast-growing crop that needs moderate temperatures and a large volume of water.The ideal temperature for growing maize is 16°C-32°C,but with full irrigation,maize can tolerate high temperatures.However,at temperatures 38°C,it is difficult to maintain adequate water movement through the plant because of the high rate of evapotranspiration,even under irrigation.Which results in growth retardation.In addition,the night-time temperatures>21°C can also result in wasteful respiration and lower dry matter accumulation in the plant.Maize requires 50%-70% soil moisture and 500-800 mm water by rain or irrigation for the optimal range of yield,depending on climatic conditions.A high-yielding crop uses up to 850 mm of water during the growing season[32].

    4.2 Anomaly Checker

    The smart agriculture system detects malfunction of the sensors and any security breach as an anomaly.For environmental sensors,the usual range of values can easily be identified using the geographical environmental data.Unusual sensor values(e.g.,values deviating from the environmental pattern)in specific geographic locations and seasons of the year can be considered in the category of anomaly.From the machine learning point of view,we define the anomalies in the dataset that are the outlier values.For this use case,we have used the IoT sensor dataset[38].In our selected dataset,missing sensor data is also defined as data anomaly in addition to out of the range temperature and moisture data at various depths of the soil.For example,volumetric water content values less than 0 or greater than 1,indicating anomaly in sensor reading or sensor failure.

    The anomaly checker uses a ML model trained with the data collected from sensors.The model is trained to isolate anomalies from normal ranges of data.The trained model is tested with new data to check the performance of the model.Several ML classifier algorithms are tested to select an optimal model.We have conducted a preliminary evaluation of our machine learning module for detecting anomalies due to missing and out of range values.

    The volumetric water and temperature sensors collect information from 30 cm depth of the soil over multiple years.The climate condition for the crop is identified as tolerant or extreme and when there is a sensor malfunction that results in out of range values the condition is considered as system anomaly.After the evaluation of the machine learning module,the final testing was done for detecting two classes,anomaly and normal.The anomaly checker also checks correlation among the values of closely placed sensors and we have used a machine learning model for this purpose.The difference in the current sensor value to the previous value is calculated for all sensors and this value should not vary among sensors by more than a predefined threshold value.

    4.3 Fuzzy Logic

    The input variables used in our fuzzy system are soil temperature and volumetric water.The membership functions for soil temperature(T)are Low(L),Ideal(ID),and High(H).The membership functions for the volumetric water(VW)are Very Low(VL),Low(L),Ideal(ID),and High(H).The output variable is the event(E)and the membership functions are Investigate(IN),Monitoring(M),Action Required(AR),and Immediate Action(IA).

    4.3.1 Membership Functions for Soil Temperature

    The reference soil temperature ranges between 0°C to 40°C.The ranges for all three membership functions have been designed based on maize related information provided in[32].According to the literature,a soil temperature between 16°C and 32°C is regarded as ideal[32].Based on this we have set the boundary for our membership functions with a 5°C-6°C of overlap.Some of the points that we considered during the design process are as follows:

    ? What happens when the temperature is 15°C,which is close to ideal and it’s also at the upper end of the low range?

    ? What happens when the temperature is 32°C,which is situated between the upper end of the ideal and the lower end of the High?

    We can deduct from the literature that when it’s 15°C,the soil temperature started to get better,and it needs less attention than when it is 2°C.On the other hand,if the soil temperature is 32°C,even if this is within the ideal range,there is a chance that may increase and enter the high range.Hence,we need to be concerned about these boundary range temperatures as well.Based on such analytical reasoning,we have defined our membership functions for soil temperature as stated in Tab.1.We have used trapezoid membership functions for all three ranges.Fig.2a illustrates the membership functions for soil temperature.

    Table 1:Ranges for input and output variables

    4.3.2 Membership Functions for Volumetric Water Content

    We have applied similar analytical reasoning as soil temperature to design the membership functions for volumetric water content.The ranges are detailed in Tab.1.Any volumetric water content below 40%is considered very low,a water range between 30%-60%is regarded as low.On the other hand,a water content between 50%-80%is defined as ideal and anything above 80%is considered as high.It is apparent that we have created a 10% overlap to tackle the boundary and near boundary values.The soil type in the dataset[38]is deep silt loams type,for which the wilting point is 10%-15%.We have decided the low range for our membership function based on this wilting point range.Fig.2b displays the membership functions for volumetric water content.

    Figure 2:(a) Membership functions for soil temperature,(b) Membership functions for volumetric water content,(c)Membership functions for output events,(d)Surface view of the system

    4.3.3 Membership Functions for Output

    The smart agriculture system is set to take four actions in course of the events.These actions are labelled as Investigate,Monitoring,Action required and Immediate action.The membership function ranges for the Event function are shown in Tab.1.If there is any output value that is less than or equal to 0.2,the system will trigger an investigate event.If the system triggers a value between 0.2 and 0.5,the action item is to simply monitor the system.On the other hand,a value between 0.5 and 0.8 would activate an action required event and any value above 0.8 will set off for an immediate action.We have used triangular membership functions for the output function as that is the simplest and most efficient for this case.The function is described in Eq.(10)and Fig.2c displays the membership functions for output events:

    4.3.4 Rules

    We have designed several rules for the fuzzy controller based on the correlation of soil temperature(ST)and soil volumetric water content(VW)[39].Soil temperature and volumetric water content(VW)has a negative correlation.

    As a result,if the ST goes up,the VW goes down.Based on this concept,we have designed our first rule to indicate that if the ST goes high,we do not have to look into VW;the farmer can take immediate action.High and low both ranges of VW can harm the plants.Therefore,if the VW is very high,the farmers do not need to check ST anymore and take immediate action.If both ST and VW are low,the farmers need to take some action based on the context of the season and daily weather.Tab.2 shows the Fuzzy rules used to get the fuzzy output.

    Table 2:Fuzzy rules to trigger event

    Fig.2d shows the 3D surface view generated from two input variables (soil temperature and volumetric water) and the output variable of the event.The graph actually shows the dependency of the output on the two input values.For example,as the soil temperature is 35°Celsius(high)and volumetric water is 10(very low)then the event will be 0.8(immediate action).

    5 Experiment Setup

    This section presents the details of our experimental setup.For our experiments,we have used the IoT dataset available from the research conducted across the R.J.Cook Agronomy Farm [38].The dataset contains the sensor readings of water content and soil temperature from 42 locations from 2007-2016.It consists of data from various depths of soil,in our experiment,we have considered the readings for 30 cm depth only.Each of the years in the dataset has approximately 8600 rows of records of soil temperature and soil volumetric water reading.These data rows contain the eight sensor readings of every hour throughout the year.The missing values in the selected dataset are replaced with a higher numeric number to facilitate the ML to recognise it as an anomaly.If the outlier value from a group of sensors reaches a certain threshold,an anomaly will be reported.

    To train the anomaly checker three subsets of dataset is created,

    ? The first subset of data:sensor at CAF031 location at 30 cm depth is used for detecting anomalies due to being out of range or missing values.For our preliminary evaluation,the first subset of data is further enlarged with generated extreme values of sensors to emulate extreme reading or out of normal range reading as a third class of data in addition to anomaly and normal class.

    ? The second subset of data:sensors at CAF033 location at 30 cm depth is used for detecting anomalies due to being out of range or missing values.For the final testing,the extreme values are not considered which resulted in binary classification.

    ? The third subset of data:sensors at CAF031,CAF033 and CAF401 locations at 30 cm depth are used for detecting correlation-based anomalies.The third subset of data contains the soil temperature and volumetric water reading at 30 cm depth from July 2012 to June 2015.To develop an ML model,the data is divided into training and testing portions.The training portion contains sensor reading from July 2012 to June 2014,and the testing portion contains sensor reading from July 2014 to June 2015.The correlation threshold values are 5%and 0.50 for VW and ST,respectively.Based on these threshold parameters,the data is labelled either normal or anomalous.The missing sensor values are considered anomalies.The abrupt changes in VW and ST compared to neighbouring sensors is also considered an anomaly class based on the threshold value.

    The smart anomaly checker utilised supervised ML to identify the out of range and missing values of the sensors.Using the first subset of data,three classification methods are utilised to train the ML models using the data from the sensor at location CAF031,the performance of the model is compared in Tab.3.The training parameters of the KNN classifier are Distance metric:Euclidean,Distance weight:Equal and Standardized data:True.The training parameters of the Naive Bayes classifier are Distribution name for numeric predictors:Gaussian,Distribution name for categorical predictors:MVMN and Surrogate decision splits:Off.The training parameters of the SVM classifier are Kernel function:Linear,Kernel scale:Automatic,Box constraint level:1,Multi-class method:One-vs.-one and Standardize data:True.The data is divided into 70/30 portions for training and testing.The scripts load the training data and train the model with three classifiers.The trained model instances are also tested from the testing portion of data.The labelled data is divided into a training and a testing portion to create ML classifiers.We have tested data with multiple classifiers to create multiple instances of the model and verified which classifier produces the best result from the training and testing phase.We have compared the output of several classifiers and selected KNN,which shows the best accuracy.The scripts also run tests using the test portion of the dataset.The results from the training and testing dataset are narrated in the following section.

    Table 3:Comparison of performance of different classifiers

    We have used the Fuzzy Logic Designer of MATLAB2020A for our experiments.We have used the Mamdani inference system.The inference system integrates with a fuzzy rule base,fuzzifier,and defuzzifier to get crisp output values.Mamdani system is more intuitive and easier to understand rule bases,and they are well suited when the rules are created from human expert knowledge.For our system,the rules are created from the information gathered by the farmers and domain experts.Hence,we used the Mamdani inference system for our work.

    We have used centroid defuzzification which returns the center of gravity of the fuzzy set along the x-axis.The centroid returns the point where the fuzzy set would balance.The calculation formula for centroid is as follows,whereμ(xi)is the membership value for pointxiin the universe of discourse.

    6 Result and Discussion

    In this section,we will present our results from our prototype implementation.

    6.1 Anomaly Checker Performance

    In the first subset of data,during the training 70304 data samples are used,out of those samples 37836 anomaly class,29143 tolerate class and 3325 extreme class.In second subset of data 1852 anomaly class and 15668 normal class data samples are used for training.

    The trained models from first subset and second subset of data are tested with the corresponding test dataset.Tab.3 shows a comparison among the classifiers for our preliminary evaluation.In first dataset KNN algorithm could optimise the training model and it also performed well in testing scenario compared to SVM and Naive Bayes classifier to classify anomaly,extreme and tolerate situation at location CAF031.Misclassification cost for KNN is zero and accuracy reached 100%.In first subset of test data there are 37836 anomaly class,9999 tolerate class and 1469 extreme class.For preliminary evaluation,SVM provided 86.4%accuracy,KNN provided 100%accuracy and NB model produced 99.2%accuracy.

    Tab.3 also shows a comparison of training speed and prediction speed among the instances of the ML model of second subset of data.All three classifiers for the second subset training and testing phase demonstrate 100%accuracy.However,considering the training time and prediction speed KNN can be better choice.

    The confusion matrix in Fig.3a shows the test results containing the number of anomalies correctly identified by the KNN classifier.If no anomaly is detected in the current sensor values,the anomaly checker checks the values of closely related sensors for differences in correlation using machine learning classifiers.

    For detecting anomaly due to exceeding correlation threshold we have used the KNN classifier for binary classification to indicate anomaly or normal values.Fig.3b shows the training and testing results containing the anomalies correctly identified by the KNN classifier for the third subset of data considering data of three sensors.The figure shows that our model could detect the anomaly and normal class with a 99.9% accuracy.When an anomaly checker detects an anomaly an event is generated to notify the farmer.When no anomaly is detected the data is passed to the fuzzy controller.

    Figure 3:(a)Second subset of data:KNN testing confusion matrix,(b)Confusion matrix for test data of correlation

    6.2 Test Cases for Fuzzy Logic System

    We have tested the accuracy of our system for three cases.For testing,first,we created a dataset with several sets of input and output values.Then we evaluated our Fuzzy Inference System(FIS)with those chosen input values for soil temperature and volumetric water and checked the output responses for each of the test cases.Details of these cases and analysis of the output response are given below.

    1)Case 1-Soil Temperature:30°C and Volumetric Water:55%

    Soil temperature 30°C (which has a degree of membership of 1 of ideal temperature) and 55%volumetric water(which has a 0.5 degree of membership for both low and ideal case),the rules 2,3,5-8,10 and 11(as shown in Tab.2)are triggered and the output response gives a crisp value of 0.5 and the corresponding event is“Monitoring”.This is the correct response that we were expecting.

    2) Case 2-Soil Temperature:32°C and Volumetric Water:30%

    For the input values of soil temperature 32°C and low volumetric water the rules 1,5,and 9-12(as shown in Tab.2)are triggered and the output response gives a crisp value of 0.925 which belongs to the “Immediate Action”membership function.For such a low volumetric water level,this is the correct response that we were expecting.

    3) Case 3-Soil Temperature:25°C and Volumetric Water:38%

    For the input values of soil temperature 25°C (which have a level of 0.5 to both ideal and high category of membership function)and 38%volumetric water level,the rules 2,5-8 and 10(as shown in Tab.2)are triggered and the output response shows that“Action Required”event will be triggered in this case.For soil temperature within ideal range and low volumetric water content,this is the correct response that we were expecting.

    6.3 Calculation and Analysis of Interpretability Index for our Proposed System

    Tab.4 shows the value of different parameters used for the calculation of the Nauck index.Using the values presented in Tab.4 Nauck index can be generated as:

    Table 4:Nauck index-original design and modified design

    As shown in the calculation above and in Tab.4,the interpretability index of our system is not very high.Although we aimed to make the system interpretable for farmers,we also emphasise on accuracy.That’s why we chose two input values rather than one.With two inputs,the maximum value of the interpretability index could be 0.5.Interpretability index 0.07 might not be considered as highly interpretable.So,we also tried to improve the interpretability by tuning the Fuzzy rules and membership function parameters(as detailed in Section 7).

    7 Modified FIS to Increase Interpretability

    We have tuned our FIS presented in Section 6 by reducing the input and output membership functions and fuzzy rules further to increase the interpretability index further.In our modified FIS,we also used two inputs(soil temperature and volumetric water)and the output is the actions required by the farmers.The membership functions of input and output values are described below and the rule set is shown in Tab.5.

    Table 5:Reduced fuzzy rules for high interpretability

    7.1 Membership Functions for Soil Temperature

    The reference soil temperature ranges between 0°C to 40°C.The linguistic values for the three membership functions are Low (L),Ideal (I) and High (H) where temperatures below 18°C is considered as low,13°C-35°C is considered as ideal and 30°C and up is considered as high.

    7.2 Membership Functions for Volumetric Water

    In the modified FIS,we have reduced the number of membership functions for volumetric water to 3-Low(L),Ideal(I)and High(H).The reference volumetric water content ranges between 0%to 100%.The linguistic descriptor“Low”refers to any value less than 50%,“Ideal”refers to any value from 40%-80%and any value above 70%is referred to as“High”.

    7.3 Membership Functions for Output

    The modified system is set to take three actions in course of the events.These actions are labelled as Monitoring,Action required and Immediate action.If there is any output value that is less than or equal to 0.30,the system will trigger a “Monitor”event.If the system triggers a value between 0.31 and 0.65,the action item is“Action Required”.On the other hand,a value between 0.66 and 1 would trigger an“Immediate Action”event.

    7.4 Interpretability Index with Reduced Rules and Membership Function

    We show different parameters that we used for the Nauck index calculation of the updated system in Tab.4.We used the same Eq.(1) for this calculation.As shown in Tab.4,the interpretability has increased to 0.19 for the updated system.By comparing the modified design to the original design,it is clear that the strategy of reducing the number of rules and input parameters for each rule improves the interpretability considerably.However,further changes in design could improve the interpretability but it may reduce the accuracy of the system as well.By looking at other work[27,28],a value of 0.19 for the Nauck index is comparable and better in most cases.

    8 System Output

    Once the Fuzzy system provides an output event,the action required by the farmer is interpreted based on our research.There is no irrigation requirement for two events:“Investigation” and“Monitoring”.Water application is required only if“Action Required”and“Immediate Action”events are triggered.The irrigation requirement depends on the stage of the crop lifecycle as discussed below.

    Maize is a warm-season crop that needs regular irrigation for good yield.An irrigated optimal yielding maize crop in the dry season will require about 700 mm of water depending on planting time,seasonal conditions,and soil type [33].Maize takes around 16-17 weeks (100 to 120 days) to reach physiological maturity and usually need approximately 100 days of irrigation.Too little water results in stress on the crop and reduce yield significantly,while too much water results in nutrient leaching,waterlogging and a waste of water and money[32].However,the irrigation water for maize production varies from week to week,where the maximum amount of irrigation(70-84 mm/ha)requires in weeks 6-10 and a moderate amount of irrigation(35-42 mm/ha)requires in weeks 4-5,11-13,as shown in Tab.6 [33].Applying such quantities of water will usually require two irrigation per week in case of‘Action Required’.While in case of ‘Critical Action’such quantities of water are required to give in one go.

    Table 6:Amount of water and required time for irrigation per week for maize production

    Irrigation systems are installed with sufficient planning or consideration of the physical environment or available resources where the capacity of an irrigation system is determined by the water availability.Most field crop irrigation systems in Australia are based on center pivots supplied by underground aquifers with a bore range from 30 to 70 L/s.With a given bore output 70 L/s,it is possible to calculate the amount of water and required times in each week to irrigate the entire area to satisfy crop water demand as shown in Tab.6.This is crucial for working out pumping schedules and determining whether the crop can be irrigated sufficiently and timely to avoid stress[33].

    Here,we show the calculation of the amount of irrigated water and required time for week 3 as an example.Calculation of other weeks can be done using the same method.Assume a bore capacity of 70 L/s(252 000 L/h)and a potential area of 50 hectares,total peak crop requirement of 28 mm per week to be applied in week 3.The volume of water required to provide 28 mm over 1 hectare(ha)(i.e.,28 mm deep × 1 ha area is 0.028 m × 10 000 m2=280 000 L required to water 1 ha).Amount (L)required for 50 ha=280 000 L×50(4000,000 L).So the time to irrigate 50 ha is=14 000000/252 000 L/h(i.e.,70 L/s)=14 000 000 L/252 000 L/h=55 h 32 min.Here,for‘Action Required’the total 14 000,000 L water should be given in two go where in each go the amount of irrigated water will be 7 000 000 L.And for‘Critical Action’the total 14 000,000 L water should be given in one go.

    9 Conclusion

    An IoT and artificial intelligence-based smart irrigation architecture has been discussed,analysed and evaluated in this work.Customisability,consideration of security issues,interpretability and completeness of the given solution makes it an excellent candidate for achieving high crop yield.The system not only detects data anomalies,it also provides optimal solution for irrigation.A customisable fuzzy logic system generates events based on specific crop requirements and environmental factors.The design parameters are based on thorough research and investigation related to crop life cycle,soil types,suitable environmental factors and irrigation requirements.One of the main strengths of the system is its ability to be explainable and interpretable to farmers.We have measured the interpretability index of our system and also shown how the interpretability could be further improved.A proof of concept experiment was conducted to show the applicability of our system considering Maize as a target crop.

    We are at the initial stage of our project focusing on the design of our architecture while using existing datasets.Our future work includes real-time data collection using environmental sensors to test our system.Furthermore,the system’s customisability will be explored for different crops in different geographical areas.Moreover,measures to optimise the interpretability of the system will be considered as well.

    Funding Statement:This work was supported by the Central Queensland University Research Grant RSH5345(partially)and the Open Access Journal Scheme.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    国产午夜精品久久久久久| 男人舔女人的私密视频| av视频在线观看入口| 亚洲av熟女| 亚洲五月婷婷丁香| 日本vs欧美在线观看视频| 国产激情久久老熟女| 91老司机精品| 天天一区二区日本电影三级 | 波多野结衣一区麻豆| 国产成人一区二区三区免费视频网站| 国产97色在线日韩免费| 国产欧美日韩一区二区精品| 精品午夜福利视频在线观看一区| www.精华液| 色播在线永久视频| 夜夜看夜夜爽夜夜摸| 久久欧美精品欧美久久欧美| 1024香蕉在线观看| 免费观看人在逋| 免费看十八禁软件| aaaaa片日本免费| av天堂久久9| 9191精品国产免费久久| 日韩中文字幕欧美一区二区| 中文字幕人成人乱码亚洲影| 久久精品人人爽人人爽视色| 国产精品久久视频播放| 可以免费在线观看a视频的电影网站| 日本三级黄在线观看| 亚洲全国av大片| 亚洲自拍偷在线| 国产精品久久久久久精品电影 | 黄色成人免费大全| 欧美日本亚洲视频在线播放| 老汉色av国产亚洲站长工具| cao死你这个sao货| 国产极品粉嫩免费观看在线| 欧美大码av| 精品久久久久久久人妻蜜臀av | 在线观看免费视频网站a站| 亚洲av成人av| www.www免费av| 国产亚洲欧美98| 国产高清videossex| 精品国内亚洲2022精品成人| 又黄又爽又免费观看的视频| 精品国产美女av久久久久小说| 露出奶头的视频| 久久精品91无色码中文字幕| 狂野欧美激情性xxxx| 国产精品一区二区免费欧美| 97人妻天天添夜夜摸| 97碰自拍视频| 91精品三级在线观看| 最近最新中文字幕大全免费视频| 国产麻豆69| 天堂影院成人在线观看| 免费无遮挡裸体视频| 精品一区二区三区视频在线观看免费| 色在线成人网| 在线免费观看的www视频| videosex国产| 久久天躁狠狠躁夜夜2o2o| 三级毛片av免费| 99久久综合精品五月天人人| 淫妇啪啪啪对白视频| 色婷婷久久久亚洲欧美| 人人妻人人澡欧美一区二区 | 免费一级毛片在线播放高清视频 | 高清黄色对白视频在线免费看| 麻豆国产av国片精品| 欧美另类亚洲清纯唯美| 好看av亚洲va欧美ⅴa在| 国产午夜福利久久久久久| 亚洲国产精品sss在线观看| 在线免费观看的www视频| 午夜福利免费观看在线| 久久性视频一级片| 国产激情欧美一区二区| 亚洲中文字幕一区二区三区有码在线看 | 日韩欧美一区二区三区在线观看| 一本大道久久a久久精品| 免费不卡黄色视频| av福利片在线| 亚洲狠狠婷婷综合久久图片| 久久天堂一区二区三区四区| 亚洲成人免费电影在线观看| 午夜日韩欧美国产| 亚洲男人的天堂狠狠| or卡值多少钱| 国产精品二区激情视频| av欧美777| 成人国产一区最新在线观看| 91九色精品人成在线观看| 日日夜夜操网爽| 久久久国产成人免费| 男女之事视频高清在线观看| 一区二区日韩欧美中文字幕| 成年女人毛片免费观看观看9| 夜夜爽天天搞| 亚洲性夜色夜夜综合| 欧美激情极品国产一区二区三区| 巨乳人妻的诱惑在线观看| 欧美国产精品va在线观看不卡| 看片在线看免费视频| 女人爽到高潮嗷嗷叫在线视频| 亚洲天堂国产精品一区在线| 18禁黄网站禁片午夜丰满| 亚洲一卡2卡3卡4卡5卡精品中文| 中文字幕另类日韩欧美亚洲嫩草| 香蕉丝袜av| 亚洲久久久国产精品| 国产不卡一卡二| 亚洲少妇的诱惑av| 久久婷婷成人综合色麻豆| 老司机在亚洲福利影院| 天天一区二区日本电影三级 | 嫩草影视91久久| 日本欧美视频一区| 日本免费a在线| 可以在线观看的亚洲视频| 国产精品一区二区在线不卡| 色婷婷久久久亚洲欧美| 亚洲第一av免费看| 少妇裸体淫交视频免费看高清 | 国产欧美日韩精品亚洲av| 久久久久久久久久久久大奶| 亚洲精品国产一区二区精华液| 一区二区三区国产精品乱码| 国产午夜福利久久久久久| 午夜福利欧美成人| 国产高清有码在线观看视频 | 国产亚洲精品久久久久久毛片| 美女免费视频网站| 亚洲人成77777在线视频| 亚洲色图 男人天堂 中文字幕| 国内久久婷婷六月综合欲色啪| 欧美性长视频在线观看| 国产亚洲精品第一综合不卡| 久久中文字幕人妻熟女| 亚洲成a人片在线一区二区| 91老司机精品| 欧美精品亚洲一区二区| 在线视频色国产色| 91成年电影在线观看| 久9热在线精品视频| 老司机福利观看| 亚洲自偷自拍图片 自拍| 亚洲少妇的诱惑av| 精品国产乱码久久久久久男人| 国产精品秋霞免费鲁丝片| 人妻丰满熟妇av一区二区三区| 黑人巨大精品欧美一区二区mp4| 啦啦啦免费观看视频1| 色综合站精品国产| 操出白浆在线播放| 国产成人免费无遮挡视频| 国产99白浆流出| 人人妻人人爽人人添夜夜欢视频| 后天国语完整版免费观看| 亚洲国产中文字幕在线视频| 欧美激情久久久久久爽电影 | 操出白浆在线播放| 欧美久久黑人一区二区| 一边摸一边做爽爽视频免费| 国产不卡一卡二| 免费人成视频x8x8入口观看| 亚洲精品国产一区二区精华液| 亚洲电影在线观看av| 亚洲,欧美精品.| 久久精品91无色码中文字幕| 9色porny在线观看| 12—13女人毛片做爰片一| 国产成年人精品一区二区| 丝袜人妻中文字幕| 精品第一国产精品| 国产精品免费视频内射| 自线自在国产av| 男人舔女人下体高潮全视频| 国产精品久久视频播放| 50天的宝宝边吃奶边哭怎么回事| 成人特级黄色片久久久久久久| 国产高清激情床上av| 亚洲精品美女久久av网站| 丝袜人妻中文字幕| 亚洲天堂国产精品一区在线| 午夜两性在线视频| 日本免费a在线| 少妇的丰满在线观看| 一本大道久久a久久精品| 精品久久久久久,| 制服丝袜大香蕉在线| 操美女的视频在线观看| 久久精品亚洲精品国产色婷小说| 巨乳人妻的诱惑在线观看| av视频在线观看入口| 欧美日韩亚洲国产一区二区在线观看| 在线观看免费视频日本深夜| 精品乱码久久久久久99久播| 一级作爱视频免费观看| 国产99久久九九免费精品| 色老头精品视频在线观看| 欧美激情久久久久久爽电影 | 制服人妻中文乱码| 久久香蕉精品热| 他把我摸到了高潮在线观看| 中国美女看黄片| 亚洲avbb在线观看| 久久婷婷成人综合色麻豆| 国产精品久久久久久精品电影 | 一区二区三区国产精品乱码| 国产亚洲精品一区二区www| 一边摸一边抽搐一进一出视频| 国产亚洲精品综合一区在线观看 | 欧美激情高清一区二区三区| 亚洲国产精品成人综合色| 18禁黄网站禁片午夜丰满| 在线播放国产精品三级| 搡老熟女国产l中国老女人| 每晚都被弄得嗷嗷叫到高潮| 国产免费av片在线观看野外av| or卡值多少钱| 国产欧美日韩综合在线一区二区| 亚洲色图综合在线观看| 免费在线观看影片大全网站| 啦啦啦 在线观看视频| 国产麻豆成人av免费视频| 国产成人精品久久二区二区免费| 无遮挡黄片免费观看| 国产高清有码在线观看视频 | 亚洲国产精品合色在线| 淫秽高清视频在线观看| 我的亚洲天堂| 精品久久久久久,| 一个人观看的视频www高清免费观看 | 亚洲国产精品成人综合色| 午夜久久久久精精品| 女同久久另类99精品国产91| 国产99久久九九免费精品| 久久人人精品亚洲av| cao死你这个sao货| 黄色a级毛片大全视频| 久久婷婷成人综合色麻豆| 国产亚洲欧美在线一区二区| www国产在线视频色| 日韩精品中文字幕看吧| 久久中文看片网| 在线观看免费日韩欧美大片| 欧美最黄视频在线播放免费| 天天躁夜夜躁狠狠躁躁| 免费看美女性在线毛片视频| 日本三级黄在线观看| 又紧又爽又黄一区二区| 精品乱码久久久久久99久播| 99久久精品国产亚洲精品| 国产精品乱码一区二三区的特点 | www.www免费av| 国产精品一区二区免费欧美| 神马国产精品三级电影在线观看 | 天堂影院成人在线观看| 国产不卡一卡二| 1024视频免费在线观看| 99国产精品一区二区三区| 色综合亚洲欧美另类图片| 真人一进一出gif抽搐免费| 真人做人爱边吃奶动态| 97人妻精品一区二区三区麻豆 | 国产又色又爽无遮挡免费看| 91国产中文字幕| 99精品在免费线老司机午夜| 日本欧美视频一区| 18禁裸乳无遮挡免费网站照片 | 老司机午夜福利在线观看视频| 成人国产综合亚洲| 十八禁网站免费在线| 欧美色欧美亚洲另类二区 | 免费高清在线观看日韩| 国产片内射在线| 黄色 视频免费看| 久久久精品欧美日韩精品| 狂野欧美激情性xxxx| 欧美绝顶高潮抽搐喷水| 美女高潮喷水抽搐中文字幕| 人人妻人人澡人人看| 亚洲专区字幕在线| 久热这里只有精品99| 后天国语完整版免费观看| 欧美日本视频| 婷婷六月久久综合丁香| 国产精品亚洲av一区麻豆| 亚洲五月色婷婷综合| 国产一区二区三区综合在线观看| 女人精品久久久久毛片| 动漫黄色视频在线观看| 亚洲中文av在线| 99久久国产精品久久久| 亚洲av五月六月丁香网| 欧美日本中文国产一区发布| 精品午夜福利视频在线观看一区| 淫妇啪啪啪对白视频| 涩涩av久久男人的天堂| 成人手机av| 亚洲av成人一区二区三| 两个人免费观看高清视频| 两个人视频免费观看高清| 午夜久久久久精精品| 日本免费一区二区三区高清不卡 | 亚洲精品av麻豆狂野| 精品久久久久久,| 亚洲人成电影观看| 咕卡用的链子| 在线免费观看的www视频| 非洲黑人性xxxx精品又粗又长| 九色亚洲精品在线播放| 日韩视频一区二区在线观看| 免费久久久久久久精品成人欧美视频| 免费在线观看影片大全网站| 麻豆国产av国片精品| 久久国产亚洲av麻豆专区| 中文字幕人成人乱码亚洲影| 男人操女人黄网站| 一边摸一边抽搐一进一出视频| 亚洲精品美女久久av网站| 久久久国产成人精品二区| 精品不卡国产一区二区三区| 亚洲狠狠婷婷综合久久图片| 9色porny在线观看| 中文字幕人成人乱码亚洲影| 高清毛片免费观看视频网站| 欧美乱码精品一区二区三区| 国产在线观看jvid| 在线观看免费日韩欧美大片| 欧美绝顶高潮抽搐喷水| 午夜福利,免费看| 亚洲欧美激情综合另类| 精品国产超薄肉色丝袜足j| 俄罗斯特黄特色一大片| 国内久久婷婷六月综合欲色啪| 每晚都被弄得嗷嗷叫到高潮| 香蕉丝袜av| 国产精品一区二区在线不卡| 亚洲第一电影网av| 欧美+亚洲+日韩+国产| 69av精品久久久久久| 窝窝影院91人妻| 久久久国产欧美日韩av| 性少妇av在线| 欧美成人午夜精品| 两个人视频免费观看高清| 啦啦啦韩国在线观看视频| 波多野结衣av一区二区av| 久久久精品欧美日韩精品| 久久伊人香网站| 女人被躁到高潮嗷嗷叫费观| 久久久久九九精品影院| 搡老熟女国产l中国老女人| 久久中文看片网| 两人在一起打扑克的视频| 亚洲成人免费电影在线观看| 国产成人精品无人区| 两个人看的免费小视频| 日韩成人在线观看一区二区三区| 国产成人精品久久二区二区91| 色尼玛亚洲综合影院| 亚洲av成人不卡在线观看播放网| 欧美色视频一区免费| 亚洲一区中文字幕在线| 91成年电影在线观看| 午夜久久久久精精品| 村上凉子中文字幕在线| 欧美乱妇无乱码| 免费在线观看视频国产中文字幕亚洲| 天堂√8在线中文| 亚洲国产中文字幕在线视频| 国产亚洲精品第一综合不卡| 欧美日韩一级在线毛片| 亚洲三区欧美一区| 国产伦人伦偷精品视频| 可以在线观看毛片的网站| 国产主播在线观看一区二区| 精品国产一区二区久久| 亚洲欧美精品综合一区二区三区| 亚洲人成77777在线视频| 亚洲精品国产色婷婷电影| 亚洲精品粉嫩美女一区| 免费一级毛片在线播放高清视频 | 国产亚洲精品av在线| 天天添夜夜摸| 久久 成人 亚洲| 91麻豆精品激情在线观看国产| 国产熟女午夜一区二区三区| 侵犯人妻中文字幕一二三四区| or卡值多少钱| 久久精品国产99精品国产亚洲性色 | 悠悠久久av| 十八禁网站免费在线| 午夜成年电影在线免费观看| 亚洲国产精品sss在线观看| 欧美日韩一级在线毛片| 女同久久另类99精品国产91| 国产伦人伦偷精品视频| 国产1区2区3区精品| 18禁国产床啪视频网站| 亚洲精品国产一区二区精华液| 亚洲av成人不卡在线观看播放网| 后天国语完整版免费观看| 国产精品一区二区精品视频观看| 中文字幕另类日韩欧美亚洲嫩草| 老司机在亚洲福利影院| 久久九九热精品免费| 老司机靠b影院| 免费在线观看黄色视频的| 自拍欧美九色日韩亚洲蝌蚪91| 777久久人妻少妇嫩草av网站| 国内毛片毛片毛片毛片毛片| 在线天堂中文资源库| 久久午夜综合久久蜜桃| 免费高清视频大片| 亚洲欧美日韩高清在线视频| 久久久久久国产a免费观看| 99久久99久久久精品蜜桃| 亚洲九九香蕉| 精品福利观看| 青草久久国产| 日韩欧美国产一区二区入口| 涩涩av久久男人的天堂| 高清毛片免费观看视频网站| 国产99久久九九免费精品| 99国产精品一区二区三区| 日韩成人在线观看一区二区三区| 一本久久中文字幕| 色婷婷久久久亚洲欧美| 天天添夜夜摸| 色播在线永久视频| 久久精品人人爽人人爽视色| 男男h啪啪无遮挡| 黄色视频不卡| 9色porny在线观看| 免费av毛片视频| 多毛熟女@视频| 国产一区在线观看成人免费| 很黄的视频免费| 在线观看www视频免费| 一个人观看的视频www高清免费观看 | 欧美激情极品国产一区二区三区| 在线播放国产精品三级| 亚洲国产精品999在线| 操出白浆在线播放| 在线观看www视频免费| 亚洲国产欧美一区二区综合| 99久久99久久久精品蜜桃| 变态另类丝袜制服| 成人18禁高潮啪啪吃奶动态图| 啦啦啦免费观看视频1| 久久久久久亚洲精品国产蜜桃av| 国产高清视频在线播放一区| 一区二区三区精品91| 国产精品免费视频内射| 满18在线观看网站| 精品久久久精品久久久| 欧美日韩中文字幕国产精品一区二区三区 | 99精品在免费线老司机午夜| 免费在线观看完整版高清| 久久伊人香网站| 啦啦啦免费观看视频1| 大码成人一级视频| 伊人久久大香线蕉亚洲五| 久久久精品国产亚洲av高清涩受| 日韩 欧美 亚洲 中文字幕| 国产精品一区二区在线不卡| 91成年电影在线观看| 亚洲国产精品合色在线| 国产av又大| av天堂在线播放| 国产99白浆流出| 久久久精品国产亚洲av高清涩受| 一a级毛片在线观看| 9色porny在线观看| 国产精品自产拍在线观看55亚洲| 激情在线观看视频在线高清| 午夜精品在线福利| 日韩欧美国产一区二区入口| 久久久久国产一级毛片高清牌| 宅男免费午夜| 精品卡一卡二卡四卡免费| cao死你这个sao货| 12—13女人毛片做爰片一| 国产精品亚洲av一区麻豆| 一进一出好大好爽视频| 午夜日韩欧美国产| 最近最新免费中文字幕在线| 男人舔女人的私密视频| 美女扒开内裤让男人捅视频| 亚洲精品美女久久久久99蜜臀| 91在线观看av| 麻豆av在线久日| 少妇粗大呻吟视频| 精品欧美一区二区三区在线| 亚洲男人天堂网一区| 99久久99久久久精品蜜桃| 色播亚洲综合网| 色哟哟哟哟哟哟| 欧美色欧美亚洲另类二区 | 日日夜夜操网爽| 久久人妻熟女aⅴ| 国产精品亚洲一级av第二区| 午夜老司机福利片| 美女午夜性视频免费| 最新美女视频免费是黄的| 午夜福利免费观看在线| 9热在线视频观看99| 午夜精品在线福利| 精品久久久久久,| 国产精品一区二区在线不卡| 国产一区二区三区在线臀色熟女| 黄色成人免费大全| 国产成人av教育| 午夜a级毛片| 99精品在免费线老司机午夜| 搡老妇女老女人老熟妇| 久久精品91蜜桃| 夜夜夜夜夜久久久久| 美女大奶头视频| 久久人妻av系列| 久久久久久大精品| 777久久人妻少妇嫩草av网站| 69精品国产乱码久久久| 97人妻精品一区二区三区麻豆 | 香蕉久久夜色| 嫁个100分男人电影在线观看| 午夜福利高清视频| 欧美日韩亚洲国产一区二区在线观看| 亚洲精品美女久久av网站| 欧美乱码精品一区二区三区| a在线观看视频网站| av中文乱码字幕在线| 午夜久久久久精精品| 国产av精品麻豆| 日韩中文字幕欧美一区二区| 性欧美人与动物交配| 人人妻人人爽人人添夜夜欢视频| 日韩国内少妇激情av| 欧美色视频一区免费| 中文字幕人成人乱码亚洲影| 中文字幕av电影在线播放| 免费搜索国产男女视频| 精品电影一区二区在线| 日本三级黄在线观看| 一个人免费在线观看的高清视频| 精品不卡国产一区二区三区| 欧美丝袜亚洲另类 | 咕卡用的链子| 久久性视频一级片| 日本欧美视频一区| 日日爽夜夜爽网站| 中亚洲国语对白在线视频| 久久久久亚洲av毛片大全| 制服人妻中文乱码| 男女之事视频高清在线观看| 丝袜在线中文字幕| 美女扒开内裤让男人捅视频| 淫秽高清视频在线观看| 亚洲中文字幕日韩| www国产在线视频色| 变态另类丝袜制服| 国产精品1区2区在线观看.| 性少妇av在线| 深夜精品福利| 91九色精品人成在线观看| 一区二区三区精品91| 成人三级黄色视频| 欧美最黄视频在线播放免费| a级毛片在线看网站| 女人高潮潮喷娇喘18禁视频| 人人澡人人妻人| 两个人视频免费观看高清| 亚洲全国av大片| 中文字幕最新亚洲高清| 男女之事视频高清在线观看| ponron亚洲| 亚洲精品国产色婷婷电影| 免费观看人在逋| 午夜视频精品福利| 在线播放国产精品三级| 精品国产乱码久久久久久男人| 麻豆久久精品国产亚洲av| www.精华液| 国产精品av久久久久免费| 欧美日韩黄片免| 国产成人啪精品午夜网站| 大陆偷拍与自拍| 国产成人欧美| 高清在线国产一区| 黄频高清免费视频| 男人舔女人的私密视频| 国产日韩一区二区三区精品不卡| 免费女性裸体啪啪无遮挡网站| 12—13女人毛片做爰片一| 在线播放国产精品三级| 男女之事视频高清在线观看| 男人舔女人的私密视频| 久久人妻av系列| 久久久久久久精品吃奶| 日韩欧美国产一区二区入口| 91老司机精品| 母亲3免费完整高清在线观看| 精品人妻1区二区| 怎么达到女性高潮| 午夜福利在线观看吧| 国产成人系列免费观看| 国产精品野战在线观看| 在线观看免费日韩欧美大片| 精品一品国产午夜福利视频| 香蕉久久夜色|