Академический Документы
Профессиональный Документы
Культура Документы
food productivity
The Food and Agricultural Organization (FAO) of the
UN predicts that the global population will reach 8
billion people by 2025 and 9.6 billion people by 2050.
In order to keep pace, food production must increase
by 70% by 2050 – 2014
Issues in addressing this problem
Slow down in productivity – losing interest in
agriculture
Limited availability of arable land - buildings
Climate change – El nino, heavy rainfall, intense
storms, environmental changes, etc
Increasing need for fresh water - 70% of fresh water
supply
Price and availability of energy – resources to increase
farming
Impact of urbanisation on rural labour supply –
average age of farmers is increasing
The problem - Farmers suicide
In 2014, the National Crime Records Bureau of India
reported 5,650 farmer suicides. The highest number of
farmer suicides were recorded in 2004 when 18,241
farmers committed suicide. The farmers suicide rate in
India has ranged between 1.4 and 1.8 per 100,000 total
population, over a 10-year period through 2005
Need of the hour
FAO recommends all farming sectors should be
equipped with innovation tools and techniques
Digital technologies to influence
Precision farming to come in play
Optimize yield per unit of farming land in a sustainable
way
Results in good quality, quantity and ROI
Precision Farming
Uses range of technologies to optimize crop yield
GPS services
Sensors
Big Data
Relies on technology for DSS rather than historical
information from farmers
Precision farming that uses all these technologies –
Smart farming
Smart Farming
IoT Components
•Identification
•Sensing
Technologies
•Communication
•Computation
•Services
•Semantics
Smart farming ecosystems
Technology providers
Wireless connectivity, sensors, DSS, Big Data Analytics
Agriculture Equipment and Machinery
Farm buildings, tractors, seeds, feeds, experts in crop
management
Customers
Farmers, cooperatives, farming associations
Influencers
Set up of prices, buying / selling markets
Drivers
Business and Market
Reduce waste and increase efficiency
Reduce soil erosion and intensive farming
Public funding and projects support
Climate change adaptability
Technological
M2M based monitoring and tracking
Reducing cost of sensors and connectivity
Improvement in Data management technologies
Training farmers
Barriers
Business and Market
ROI not easy to prove and precision farming is less in
number
Shortage of young people
Uncertainty – weather, market, political issues
Ownership of data
Technological
Rural wireless and broadband connectivity
Sensors standards and communication still an
upcoming field
Specialist agricultural software still growing
Uncertainty of data – ownership and protection
Crop Recommendation system based on Big Data
Some Works
Paper Title Algorithm used / Problem solved & Advantage Disadvantage
concepts discussed efficiency
Agriculture Land •Land suitability Given a region and a •Many geo environmental •Limited to very few
Suitability Evaluator model crop the suitability factors like soil, climate, crops
(ALSE): A decision •Multi criteria level is shown for slope, flood and erosion •System not generalized
and planning support analysis different sub-regions hazards are considered for crops
tool for tropical and within the region in •Results for soil suitability •Results on other
subtropical the form of map was good environmental factors
crops,2013,Elsevier •Study area is large (12000 were not good
sq.km)
Land suitability analysis •Analytic Hierarchy A multi-criteria •Much more factors like •Limited to a very small
for Agricultural crops: A Process(AHP) decision making soil, climate, irrigation, area (594 sq.km)
fuzzy multicriteria •Ideal Vector technique is developed infrastructure and socio- •Restricted to single
Decision Making Approach using fuzzy logic and economic factors are crop (rice)
Approach,2003, •Fuzzy AHP land suitability (current considered
suitability) is analysed •Takes uncertainty into
for agricultural crops account
Some Works
Paper Title Algorithm used / Problem solved & Advantage Disadvantage
Concepts discussed efficiency
Crop yield •Classification of dataset •Predicts soil type based •Datasets relating to •Soil information is
prediction using •Proposed an “Agro- on past weather data crop diseases are retrieved using
Agro algorithm” implemented in •Predicts which crop can considered weather information
Algorithm in Hadoop platform be cultivated on a •Recommends which in that region in the
Hadoop,2015 certain type of soil using crop can be grown in past which is not
big data approach. which month reliable
Yield prediction of •Digital Evaluation •Predicting the yields •Early estimation of crop •Restricted to single
wheat crop Based model before harvest (95%) yields help in crop (dryland wheat)
upon remote sensing •Atmospheric •Deriving LAI(Leaf Area recommending crops for and single
and GIS,2015 correction Index) from image better profit to farmers region(Malayer
•Geometric satellite data region)
correction •Lot of disadvantages
•Image due to image based
enhancements decision making
•Image classification
Ideas for Growing Food •Classification of •Prediction of crops for •Gives a information on •Importance not given
under Difficult environment given climatic which crop can be grown in for soil types
Conditions •Climatic needs for condition which conditions •Prediction only based
various crops on climatic conditions
Some Works
Paper Title Algorithm used / Problem solved & Advantage Disadvantage
Concepts discussed efficiency
A Review on Expert •Artificial neural network •Using artificial neural •Uses meteorological •Requires huge training
System for Crop network to predict crop daily weather report data
Prediction,2015 yields in different
climatic zones based on
daily weather data.
•Predict crop suitable for
particular soil
Weather forecasting • Weather prediction using •Learns the way •Non linearity • Non trivial to extract
model using Back propagation temperature changes •Able to learn what is the process
and predicts weather going underneath with
Artificial Neural
regards to the decisions
Network, 2012 the ANN is making
ISSUES IN THE WORK
Texture of the soil not known, unaware if previously manured or
not,etc.
Unified framing of rules : The soil, weather and crop data need to be
collaborated to obtain rules from it.
For predicting strategies for farming more data about what crops can be
cultivated with the main crop and their weather and soil requirements, what
fertilizers should be used for which crops and when, etc are needed.
Design of ANN
Training of neural
Training dataset
network
Trained neural
network
Testing
Predict weather
output
COST PREDICTION
Input: Crop cultivated and date of cultivation.
Output: Cost of the crop cultivated.
Methodology - ANN:
Acquire cost data and process the data to construct the neural
network for the given crop.
Construct the network with inputs as the cost during the previous
years and output as the same for the next year.
Construct two hidden neuron layers.
Back propagate using some random value as weights initially and
train to adjust the weights.
Train till the root mean square of error is less or till some fixed
iterations (say 5000).
Predict the cost of crop output for next year.
COST PREDICTION
Methodology – Linear Regression:
Acquire cost data and process the data to construct the X and Y axis. X – Year.
Y – Price.
Construct the linear regression to find the mathematical equation for existing
data.
Use the mathematical formula to predict price for the next year.
CROP DATA EXTRACTION
Input: PDFs containing crop growing conditions
Output: Database with list of crops and their suitable growing
condition.
Tools used: CRFsuite library for NER, Stanford OpenNLP for relation
extraction
Methodology:
The first step is Named Entity Recognition in which the crop
elements like temperature, rainfall, soil types are identified and
tagged
This is combined with Relation Extraction to recognize “suitable”
crop condition. E.g. the data may contain “Rainfall below 1000mm is
not suitable for the crop”
NER
Output of NER
NER
Output of NER
NER FOR CROP DATA
Block diagram of NER Training
Input data
• NER tags created are data for
• CROP crops
• Temperature
• Rainfall Tokenizer
• SOIL TYPE
• TEXTURE Dictionary features
Tokens
• PH
• SOIL DEPTH
• SALINITY Gtagger
Model files for
(POS, Lemmatizer,
• SODICITY GTagger
Chunking) CRF trainer
• Growing period + labels
Tokens, Lemma,
POS tag, chunk tag
New contribution
Tagged data
Modified approach
Existing approach
NER FOR CROP DATA
Block diagram of NER Training
Input data
data for
● CRF is used to identify patterns and crops
generate models from the training data
● This model is used by the NER tagger to
Tokenizer
tag the input tokens.
Dictionary features
Tokens
Gtagger
Model files for
(POS, Lemmatizer,
GTagger CRF trainer
Chunking)
+ labels
Tokens, Lemma,
POS tag, chunk tag
New contribution
Tagged data
Modified approach
Existing approach
NER FOR CROP DATA
Training Algorithm:
Gradient descent using the L-BFGS method
Combination of dictionary based and training based approach is used.
Dictionary features are normalized on numbers and case.
Dictionary words are added as one of the features to the NER system and not as a mere look
up.
Features considered:
Word feature (prev and next)
POS tag, Lemma, PrevNextLemma
Numerical feature, Word shape
Position
Class feature
Ngram(letter), DehyphenateNgrams, noMidNGram, maxNGramLen=6
Entity subclassification (IOB style)
CleanGazette feature
TermNormalization
RELATION EXTRACTION
Input: Output of NER in conll format with Entity tags
Output: Entity1, Entity2, Relation in conll format
Tools used: Stanford OpenNLP
Methodology:
Preprocessing training data
The relation we try to identify is “SUITABLE”. Manually annoate the
relation in the training data
Define a “Reader” to understand the training data
Using a multiclass logistic regression classifier provided by Stanford
NLP the training models are created
FUZZY LOGIC CROP
RECOMMENDATION
Input: Fuzzy rules, 12 month weather parameters prediction , soil parameters for region
Output: best suited crops
Tools Used: pyfuzzy library, for fuzzy logic utilities.
Methodology:
Fuzzify the input parameter from weather and soil block using gaussian mf (provides
better membership for slight variations)
Invoke fuzzy step for each rule.
Infer once each for all 12 month’s weather values
MaxMin method tests magnitude of each rule and selects the highest one. It does not
combine the effect of all applicable rules
Center of gravity of membership functions will be chosen as the suited rule
Will also be considering the window of rules close to the COG and ranked in order by
varying the input parameters
FARMING STRATEGY RETRIEVAL
- Input
FARMING STRATEGY RETRIEVAL
Input: huge dataset of agricultural books and websites
Output: retrieved sentences that might relate to farming strategy
Tools Used: Stanford NLP toolkit, for NLP preprocessing utilities
IEPY, for information retrieval utilities
MYSQL , to store retrieved data
Methodology:
Preprocessing crawled documents
Semi supervised active learning core
Sentences with 2 or more crop names will be extracted as mixed cropping
sentences
Sentences with <2 crops or more than 3 crops will be extracted as
miscellaneous farming strategy sentences (can
contain anything from small tips to fertilizer advices)
FARMING STRATEGY RETRIEVAL
Training sample evidences
Existing approach
FARMING STRATEGY RETRIEVAL
Training sample evidences
Evaluation
FINAL OUTPUT - UX
Evaluation
FINAL OUTPUT
RAMANATHAPURAM
Summary
This is a crop recommendation(hybrid) system which utilizes fuzzy
logic to choose from 60 crop rules.
The large number of crop rules was possible, by devising a crop
fuzzy rules generation algorithm that has been designed using NER
and relation extraction.
As standard NERs do not support agricultural usage an agricultural
NER system has been proposed as part of the system.
Further to aid in obtaining the weather parameters of the user’s
region, the standard ANN method is used to predict weather.
To aid in shortlisting the crops recommended by fuzzy logic, cost
prediction of crop has been done. Here, a comparison between ANN
based and regression equation based approach was made to
choose the best approach to predict cost.
Along with the recommended crops, farming strategy suggestion and
fertilizer, pesticide selection algorithms have been newly introduced
by us.
Criticisms
Errors in NER, POS tools used for farming strategy retrieval cause
few improper sentence segments to appear in strategy returned at
the end even after statistical cleaning mechanism.
It requires much more careful collection of crawled documents and
stricter cleaning methods.
Variations in weather prediction module results are handled very well
by fuzzy logic. However some weather, soil parameters suit large
number of crops, hence causing a main crop to get obscured by the
other fuzzy rules.
A simple rewriting or grouping of rules by people knowledge in
agriculture will solve this issue. However other crops returned by
fuzzy logic are reordered well due to the weight formula introduced
using cost prediction, duration and frequency.
The system is devoid of information about previous utility of land,
nearby landscapes, soil texture.
Enhancements
The efficiency of agriculture NER can be improved using more
training data and rules, which will allow it to be utilized in farming
strategy retrieval algorithm also, which will highly reduce even the
need for statistical cleaning.
Fuzzy rules can be extended to consider previous soil utility, and soil
texture using remote sensing on agricultural land. Though it might
make the system expensive to use it will give very precise results.
Image processing can be done on the soil to obtain soil texture
information.
More agricultural parameters can be identified to be included in the
system either in fuzzy logic or as a separate module.
Kharif and Rabi divisions can be done for the crops.
As a budding domain there are still many requirements in agriculture
that have not been explored.
Crop Recommendation system based on Soil
Image
Image based Recommendation
A recommendation system that suggests suitable
crops, by examining the soil images and
geographic parameters like slope and terrain
Farmers do not consider other prospective crops for
their fields mainly due to the lack of information.
Block Diagram
Proposed System – Training Phase
Image Classifier Trainer
Description : Training the image classifier with training set
Input : Training set containing images of various soil classes
along with the appropriate label
Output : Image Classifier Model
Recommendation Model Builder
Description : Training the Recommendation system with
training set
Input : Training set containing suitable crops for given soil
class, terrain, slope, elevation and other features
Output : Recommender Model
Proposed System – Testing Phase
Image Pre-processor
Description : Pre-process the input image so as to make it suitable for classification using image
classifier
Input : Soil Image
Output : Processed soil image
Image Classifier Evaluator
Description : Evaluate the processed soil image to identify the soil class using image classifier
Input : Processed Soil Image
Output : Soil class of the image
GPS Information Extractor
Description : Extract soil information from GPS input data
Input : GPS data in GPX format
Output : vector of geographical features for that location
Recommendation Model Evaluator
Description : Evaluate the soil class obtained from the image classifier and data obtained from
GPS information using the Recommendation model
Input : Feature vector containing features like soil class, terrain, slope, elevation, etc
Output : a list of recommended crops
IoT Agriculture Use Cases
Livestock Monitoring
Conservation Monitoring
Plant and Soil monitoring
Livestock monitoring
Livestock monitoring is all about animal husbandry and cost
savings.
Ranchers are able to use wireless IoT applications to gather data
regarding the health, well-being, and location of their cattle.
This information saves them money in two ways:
This data helps identify sick animals so they can be pulled from
the herd, thus preventing a larger number of sick cattle.
Ranchers who know where their cattle are located can lower labor
costs.
Challenges
difficult to outfit cattle with a collar.
Could use a wireless retrofitted bolus in the cow’s stomach, which
can communicate via Bluetooth to an eartag.
Another potential challenge ranchers face is selecting a wireless
monitoring technology with enough battery life to last the lifespan
of the animal. A beef cow, for example, lives 15 months or longer
Conservation monitoring
Monitoring for endangered rhinos is one of the most
interesting animal IoT use cases.
Knowing where rhinos in large game facilities are
located can help conservationists protect them and
keep poachers from killing the rhinos for their horn.
Plant and Soil monitoring
Monitoring plant and soil conditions is a simple use case
Can lead to a fantastic return on investment for farmers utilizing
sensing technology.
Three great general uses for agriculture IoT in this space:
Sensing for soil moisture and nutrients.
Controlling water usage for optimal plant growth.
Determining custom fertilizer profiles based on soil chemistry.
Because the sensors in the use cases above are close to the
ground, using a mesh network can be difficult. There simply isn’t
enough link budget and requires star topologies
Example: Symphony Link - one access point can talk to a
number of sensors 20-100 square kilometers away.
7 IoT Agriculture and M2M
applications
OpenIOT’s Phenonet Project
plant breeders can evaluate the performance of different
wheat varieties using measurements taken from remote
sensors. These sensors monitor things like soil temperature,
humidity, and air temperature and are often used for crop
variety trials.
TempuTech’s Wireless Sensor Monitoring
Agricultural storage
CLAAS’s Equipment
Receive advice on how to improve crop flow and minimize
grain losses, or automatically optimize equipment
performance.
7 IoT Agriculture and M2M
applications
CleanGrow’s Carbon Nanotube Probe
carbon, nanotube-based sensor for monitoring the level of
nutrients in crops, which can allow farmers to alter the color
or maturity rate of produce
PrecisionHawk’s UAV Sensor Platform
series of sensors that perform civil applications such as
surveying, mapping, and imaging of agricultural land.
It’s basically a small airplane that performs in-flight
observations and monitoring.
Before tossing the plane into the air, farmers tell it what field
to survey and choose a ground resolution or altitude.
Each plane can detect weather conditions in the air using
artificial intelligence, so it chooses the best flight path to take
based on things like wind speed or air pressure.
7 IoT Agriculture and M2M
applications
Precision Planting’s Corn Maze
Precision Planting technology, they were able to plant in the
shape of the map
TeamDev’s Libelium Network For Tobacco Crop
Quality - Italy
Tobacco is a critical industry and requires certain
environmental and climatic requirements for optimal growth
and increased crops.
Sense platform to collect data on weather conditions that may
affect tobacco crops. T
This technique can be used by tobacco farmers to optimize
their crops in conditions not typically suitable for tobacco
growth.
Conclusion
IoT is all about connecting systems to have an
integrated view about the activities of farming
Have a deeper understanding of how the whole
ecosystem work
Precision farming would be decision farming
Various sensors that are devised to study the farming
activities in combination with histori
REFERENCES
1. Ranya, Elsheikh, et al. “Agriculture Land Suitability Evaluator (ALSE): A
decision and planning support tool for tropical and subtropical crops”,
Computers and Electronics in Agriculture, Vol. 93, pp. 98 – 110, 2013.
2. Prakash, T. N. "Land suitability analysis for agricultural crops: a fuzzy
multicriteria decision making approach." MS Theses international institute
for geo-information science and earth observation enschede, the netherland,
2003.
3. Cruz, Geraldin B. Dela, Bobby D. Gerardo, and Bartolome T. Tanguilig III.
"Agricultural Crops Classification Models Based on PCA-GA
Implementation in Data Mining." International Journal of Modeling and
Optimization, Vol. 4.5, pp. 375, 2014.
4. Ramesh A., Medar. “A survey on Data Mining Techniques for Crop Yield
Prediction”, International Journal of Advance Research in Computer Science
and Management Studies, Vol. 2, No. 9, pp. 59-64, 2014.
REFERENCES
5. Kushwaha, SwetaBhattachrya. “Crop yield prediction using Agro
Algorithm in Hadoop”, International Journal of Computer Science and
Information Technology & Security, Vol. 5, No. 2, pp. 271 - 274 2015.
6. V.R.Thakare and H.M. Baradkar. “Fuzzy System for Maximum Yield
from Crops”, International Journal of Applied Information Systems, pp.
4-9 , March 2013.
7. Shruti A. Nakhle, Dr. G.P. Dhok. “A Review on Expert System for Crop
Prediction”, International Journal of Engineering Trends and
Technology, Volume 21, No.9, pp. 445 - 446 March 2015.
8. Kumar Abhisheka, M.P.Singha, Saswata Ghoshb, Abhishek Anandc
“Weather forecasting model using Artificial Neural
Network”, Elsevier- Procedia Technology pp. 311 – 318 2012.
9. Bach, Nguyen, and Sameer Badaskar. "A review of relation extraction",
Literature review for Language and Statistics II 2007.
REFERENCES
10. Sobhana, N. V., Pabitra Mitra, and S. K. Ghosh. "Conditional random field
based named entity recognition in geological text." International Journal
of Computer Applications Vol.1, No.3 pp.143-147, 2010
11. Fader, Anthony, Stephen Soderland, and Oren Etzioni. "Identifying
relations for open information extraction." Proceedings of the Conference
on Empirical Methods in Natural Language Processing. Association for
Computational Linguistics, pp.101-110, 2011.
12. Zand, Farhad. “Yield prediction of wheat crop Based upon remote
sensing and GIS”, Ph.D Thesis, 2015.
13. Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). Imagenet
classification with deep convolutional neural networks. In Advances
in neural information processing systems (pp. 1097-1105).
14. Girshick, R., Donahue, J., Darrell, T., & Malik, J. (2016). Region-based
convolutional networks for accurate object detection and
segmentation. Pattern Analysis and Machine Intelligence, IEEE
Transactions on, 38(1), 142-158.
References
15. Ciresan, D., Meier, U., & Schmidhuber, J. (2012, June). Multi-column
deep neural networks for image classification. IEEE Conference
on Computer Vision and Pattern Recognition (CVPR), 2012 (pp. 3642-
3649). IEEE.
16. Aydemir, S., Keskin, S., & Drees, L. R. (2004). Quantification of soil features
using digital image processing (DIP) techniques. Geoderma, 119(1), 1-8.
18. National Crime Reports Bureau, ADSI Report Annual – 2014 Government of
India, p. 242, table 2.11
19. "NDA, UPA failed to curb farmer suicides". Gruère, G. & Sengupta, D. (2011),
Bt cotton and farmer suicides in India: an evidence-based assessment, The
Journal of Development Studies, 47(2), pp. 316–337