You are on page 1of 16

DEBARK UNIVERSIT

College of natural and


computational
Since
Department of computer since

Weather Forecasting system


Introduction

 Weather forecasting is the application of


science and technology to predict the
condition of the atmosphere from short-range
to long-range and it is essential to help us to
know about the future weather condition.
 is the most significant attributes in the world
 Serves on Industries, air aviation’s, and so on
depends on the atmospheric condition.
 Problem Identification and description

 According to the Ethiopian National


Meteorological Services Agency (NMSA),
Ethiopia generally has a tropical climate and
one of the influences of Ethiopia's climate and
weather is the seasonal migration of the Inter-
Tropical Convergence Zone (ITCZ) which
affects the weather condition s patterns in
Ethiopia.
 Problem Identification and description

 Besides, Ethiopian meteorology uses static


and dynamic methods to predict the
weather conditions and most of the time
they try to predict short-range and
medium range rainfall distribution and
other weather events based on the
Ethiopian seasons such as, summer,
winter.
 Objective

 Implementing of weather forecasting


system using prolog for the user request
which can forecasting currentweather
conditions with better accuracy than the
existing system.
 Objective

 General Objective

 The general objective of this system is to


implement weather forecasting system
using prolog programing language for the
user context which can forecast current
weather conditions with better accuracy
than the existing system.
 Objective

Specific objectives

 to tell a god ,bad, and other weather predication


for user .
 to select the appropriate types of weather
condition type and methods for the user context.
 to tell weather condition for user in system by
overall predication capability of weather
forecasting in Ethiopia by introduction weather
forecasting system.
 Methodology

 data gathering method

 Data for this project have been collected by


reviewing the relevant weather about
weather forecasting system in general and
weather condition prediction in an
Application of Rule Based Reasoning
System For day condition, weather
condition, to if the day are bad or good,
 Methodology

observation method
 When we observed the weather conditions
Ethiopia
• Most of time the air is very cold in that area.
• Especially from december to half of January it
is very cold
• From half of January to april the air condition
is partially hotter
• than the other months in the area.
 knowledge acquisition method

 The success in acquiring knowledge


automatically by using machine learning
technique has to a certain extent overcome
these problem, and hence, has been
application to several real_world problem
domain. the application of machine
learning technique to weather forecasting
has receive only little attention.
 Programing language used for
developing the system
 We used a prolog programing language .
 Prolog is a declarative language
 Fact and relationship about the system
under investigation are encoded by making
this information part of knowledge base of
the system the user then can query the
system for information either explicitly
state on the knowledge base .
 Knowledge modeling

 Submitted weather reports by the weather


system developer . then the system user
are able to gate the weather prediction
system and only if they have give the
current weather condition to the system
then the system gives the day condition
back to the user
 Description of the system analysis

 Weather forecasting system provides an


important information for general public.
Analysis of weather forecasting casting
model, through traditional simulation
technique are not exhaustive and thus not
accurate.
 In these paper we have analyzed a simple
probabilistic weather forecasting model for
weather using prolog (programing in logic)
 Implementation

• weather(good):-
temp(high),
humidity(dry),
sky(sunny).
 
• weather(bad):-
(humidity(wet);
temp(low);
sky(cloudy)).
 Implementation
 /* interface */
• go:-
write('Is the temperature high or low?'),
read(Temp), nl,
write('Is the sky sunny or cloudy?'),
read(Sky), nl,
write('Is the humidity dry or wet?'),
read(Humidity), nl,
assert(temp(Temp)),
assert(sky(Sky)),
assert(humidity(Humidity)),
weather(Weather),
write('The weather is '), write(Weather),
retractall(temp(_)),
retractall(sky(_)),
Thank you

You might also like