0% found this document useful (0 votes)
20 views56 pages

COVID-19 Machine Learning Forecasting in India

The document discusses the application of machine learning (ML) models in analyzing and forecasting COVID-19 cases in India, highlighting the significance of ML in decision-making and disease management. It provides an overview of ML, its various applications across different domains, and emphasizes the importance of accurate predictions for effective healthcare responses. The study aims to contribute to understanding the epidemiology and impact of SARS-CoV-2, while also exploring the use of ML for early outbreak forecasting and intervention strategies.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views56 pages

COVID-19 Machine Learning Forecasting in India

The document discusses the application of machine learning (ML) models in analyzing and forecasting COVID-19 cases in India, highlighting the significance of ML in decision-making and disease management. It provides an overview of ML, its various applications across different domains, and emphasizes the importance of accurate predictions for effective healthcare responses. The study aims to contribute to understanding the epidemiology and impact of SARS-CoV-2, while also exploring the use of ML for early outbreak forecasting and intervention strategies.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

COVID 19 ANALYSIS IN INDIA USING MACHINE LEARNING

MODELS

ABSTRACT
In Late December 2019, Chinese Health Authorities Reported An
Outbreak Of Pneumonia Of Unknown Origin In Wuhan, Hubei Province.
Summary: A Few Days Later, The Genome Of A Novel Coronavirus Was
Released And Made Publicly Available To The Scientific Community. This
Novel Coronavirus Was Provisionally Named 2019-ncov, Now Sars-cov-2
According To The Coronavirus Study Group Of The International Committee
On Taxonomy Of Viruses. Sars-cov-2 Belongs To The Coronaviridae Family,
Betacoronavirus Genus, Subgenus Sarbecovirus. Since Its Discovery, The Virus
Has Spread Globally, Causing Thousands Of Deaths And Having An Enormous
Impact On Our Health Systems And Economies. In This Review, We
Summarize The Current Knowledge About The Epidemiology, Phylogenesis,
Homology Modeling, And Molecular Diagnostics Of Sars-cov-2. Machine
Learning (ML) Based Forecasting Mechanisms Have Proved Their Significance
To Anticipate In Perioperative Outcomes To Improve The Decision Making On
The Future Course Of Actions. The ML Models Have Long Been Used In Many
Application Domains Which Needed The Identification And Prioritization Of
Adverse Factors For A Threat. Several Prediction Methods Are Being Popularly
Used To Handle Forecasting Problems.
INTRODUCTION
Machine learning (ML) has proved itself as a prominent field of study
over the last decade by solving many very complex and sophisticated real-world
problems. The application areas included almost all the real-world domains
such as healthcare, autonomous vehicle (AV), business applications, natural
language processing (NLP), intelligent robots, gaming, climate modeling, voice,
and image processing. ML algorithms’ learning is typically based on trial and
error method quite opposite of conventional algorithms, which follows the
programming instructions based on decision statements like if-else . One of the
most significant areas of ML is forecasting , numerous standard ML algorithms
have been used in this area to guide the future course of actions needed in many
application areas including weather forecasting, disease forecasting, stock
market forecasting as well as disease prognosis. Various regression and neural
network models have wide applicability in predicting the conditions of patients
in the future with a specific disease . There are lots of studies performed for the
prediction of different diseases using machine learning techniques such as
coronary artery disease , cardiovascular disease prediction , and breast cancer
prediction . In particular, the study is focused on live forecasting of COVID-19
confirmed cases and study is also focused on the forecast of COVID-19
outbreak and early response. These prediction systems can be very helpful in
decision making to handle the present scenario to guide early interventions to
manage these diseases very effectively. This study aims to provide an early
forecast model for the spread of novel coronavirus, also known as SARS-CoV-
2, officially named as COVID-19 by the World Health Organization (WHO) .
COVID-19 is presently a very serious threat to human life all over the world. At
the end of 2019, the virus was first identified in a city of China called Wuhan,
when a large number of people developed symptoms like pneumonia . It has a
diverse effect on the human body, including severe acute respiratory syndrome
and multi-organ failure which can ultimately lead to death in a very short
duration . Hundreds of thousands of people are affected by this pandemic
throughout the world with thousands of deaths every coming day. Thousands of
new people are reported to be positive every day from countries across the
world. The virus spreads primarily through close person to person physical
contacts, by respiratory droplets, or by touching the contaminated surfaces. The
most challenging aspect of its spread is that a person can possess the virus for
many days without showing symptoms. The causes of its spread and
considering its danger, almost all the countries have declared either partial or
strict lockdowns throughout the affected regions and cities. Medical researchers
throughout the globe are currently involved to discover an appropriate vaccine
and medications for the disease. Since there is no approved medication till now
for killing the virus so the governments of all countries are focusing on the
precautions which can stop the spread. Out of all precautions, “be informed”
about all the aspects of COVID-19 is considered extremely important. To
contribute to this aspect of information, numerous researchers are studying the
different dimensions of the pandemic and produce the results to help humanity.

CHAPTER 1

INTRODUCTION

1.1 MACHINE LEARNING – OVERView

Machine learning is a very hot topic for many key reasons, and
because it provides the ability to automatically obtain deep
insights, recognize unknown patterns, and create high
performing predictive models from data, all without requiring
explicit programming instructions.

This high level understanding is critical if ever involved in a


decision-making process surrounding the usage of machine
learning, how it can help achieve business and project goals,
which machine learning techniques to use, potential pitfalls,
and how to interpret the results.

1.1.1 WHAT IS MACHINE LEARNING?


Machine learning is a subfield of computer science, but is
often also referred to as predictive analytics, or predictive
modeling. Its goal and usage is to build new and/or
leverage existing algorithms to learn from data, in order
to build generalizable models that give accurate
predictions, or to find patterns, particularly with new and
unseen similar data.

magine a dataset as a table, where the rows are each


observation (aka measurement, data point, etc), and the
columns for each observation represent the features of that
observation and their values.

At the outset of a machine learning project, a dataset is usually


split into two or three subsets. The minimum subsets are the
training and test datasets, and often an optional third validation
dataset is created as well.

Once these data subsets are created from the primary dataset, a
predictive model or classifier is trained using the training data,
and then the model’s predictive accuracy is determined using
the test data.

As mentioned, machine learning leverages algorithms to


automatically model and find patterns in data, usually with the
goal of predicting some target output or response. These
algorithms are heavily based on statistics and mathematical
optimization.
Optimization is the process of finding the smallest or largest
value (minima or maxima) of a function, often referred to as a
loss, or cost function in the minimization case. One of the most
popular optimization algorithms used in machine learning is
called gradient descent, and another is known as the the normal
equation.

In a nutshell, machine learning is all about automatically


learning a highly accurate predictive or classifier model, or
finding unknown patterns in data, by leveraging learning
algorithms and optimization techniques.

1.1.2 MACHINE LEARNING APPLICATIONS


As we move forward into the digital age, One of the modern
innovations we’ve seen is the creation of Machine Learning.
This incredible form of artificial intelligence is already being used
in various industries and professions. For Example, Image and
Speech Recognition, Medical Diagnosis, Prediction,
Classification, Learning Associations, Statistical
Arbitrage, Extraction, Regression. Today we’re looking at all
these Machine Learning Applications in today’s modern world.
2.1. Image Recognition

It is one of the most common machine learning applications. There


are many situations where you can classify the object as a digital
image. For digital images, the measurements describe the outputs of
each pixel in the image.

In the case of a black and white image, the intensity of each pixel
serves as one measurement. So if a black and white image has N*N
pixels, the total number of pixels and hence measurement is N2.
In the coloured image, each pixel considered as providing 3
measurements of the intensities of 3 main colour components ie RGB.
So N*N coloured image there are 3 N2 measurements.
 For face detection – The categories might be face versus no face
present. There might be a separate category for each person in a
database of several individuals.
 For character recognition – We can segment a piece of writing
into smaller images, each containing a single character. The
categories might consist of the 26 letters of the English alphabet,
the 10 digits, and some special characters.
2.2. Speech Recognition

Speech recognition (SR) is the translation of spoken words into text.


It is also known as “automatic speech recognition” (ASR), “computer
speech recognition”, or “speech to text” (STT).
In speech recognition, a software application recognizes spoken
words. The measurements in this Machine Learning application might
be a set of numbers that represent the speech signal. We can segment
the signal into portions that contain distinct words or phonemes. In
each segment, we can represent the speech signal by the intensities or
energy in different time-frequency bands.

Although the details of signal representation are outside the scope of


this program, we can represent the signal by a set of real values.

Speech recognition, Machine Learning applications include voice user


interfaces. Voice user interfaces are such as voice dialing, call
routing, domotic appliance control. It can also use as simple data
entry, preparation of structured documents, speech-to-text processing,
and plane.

2.3. Medical Diagnosis

ML provides methods, techniques, and tools that can help in solving


diagnostic and prognostic problems in a variety of medical domains.
It is being used for the analysis of the importance of clinical
parameters and of their combinations for prognosis, e.g. prediction of
disease progression, for the extraction of medical knowledge for
outcomes research, for therapy planning and support, and for overall
patient management. ML is also being used for data analysis, such as
detection of regularities in the data by appropriately dealing with
imperfect data, interpretation of continuous data used in the Intensive
Care Unit, and for intelligent alarming resulting in effective and
efficient monitoring.
It is argued that the successful implementation of ML methods can
help the integration of computer-based systems in the healthcare
environment providing opportunities to facilitate and enhance the
work of medical experts and ultimately to improve the efficiency and
quality of medical care.

In medical diagnosis, the main interest is in establishing the existence


of a disease followed by its accurate identification. There is a separate
category for each disease under consideration and one category for
cases where no disease is present. Here, machine learning improves
the accuracy of medical diagnosis by analyzing data of patients.

The measurements in this Machine Learning applications are typically


the results of certain medical tests (example blood pressure,
temperature and various blood tests) or medical diagnostics (such as
medical images), presence/absence/intensity of various symptoms and
basic physical information about the patient(age, sex, weight etc). On
the basis of the results of these measurements, the doctors narrow
down on the disease inflicting the patient.

2.4. Statistical Arbitrage

In finance, statistical arbitrage refers to automated trading strategies


that are typical of a short-term and involve a large number of
securities. In such strategies, the user tries to implement a trading
algorithm for a set of securities on the basis of quantities such as
historical correlations and general economic variables. These
measurements can be cast as a classification or estimation problem.
The basic assumption is that prices will move towards a historical
average.

We apply machine learning methods to obtain an index arbitrage


strategy. In particular, we employ linear regression and support
vector regression (SVR) onto the prices of an exchange-traded fund
and a stream of stocks. By using principal component analysis
(PCA) in reducing the dimension of feature space, we observe the
benefit and note the issues in the application of SVR. To generate
trading signals, we model the residuals from the previous regression
as a mean reverting process.
In the case of classification, the categories might be sold, buy or do
nothing for each security. I the case of estimation one might try to
predict the expected return of each security over a future time horizon.
In this case, one typically needs to use the estimates of the expected
return to make a trading decision(buy, sell, etc.)

2.5. Learning Associations

Learning association is the process of developing insights into various


associations between products. A good example is how seemingly
unrelated products may reveal an association to one another. When
analyzed in relation to buying behaviors of customers.

One application of machine learning- Often studying the association


between the products people buy, which is also known as basket
analysis. If a buyer buys ‘X’, would he or she force to buy ‘Y’
because of a relationship that can identify between them? This leads
to the relationship that exists between fish and chips etc. when new
products launch in the market a Knowing these relationships it
develops a new relationship. Knowing these relationships could help
in suggesting the associated product to the customer. For a higher
likelihood of the customer buying it, It can also help in bundling
products for a better package.

This learning of associations between products by a machine is


learning associations. Once we found an association by examining a
large amount of sales data, Big Data analysts. It can develop a rule to
derive a probability test in learning a conditional probability.
2.6. Classification

Classification is a process of placing each individual from the


population under study in many classes. This is identified as
independent variables.
Classification helps analysts to use measurements of an object to
identify the category to which that object belongs. To establish an
efficient rule, analysts use data. Data consists of many examples of
objects with their correct classification.

For example, before a bank decides to disburse a loan, it assesses


customers on their ability to repay the loan. By considering factors
such as customer’s earning, age, savings and financial history we can
do it. This information is taken from the past data of the loan. Hence,
Seeker uses to create a relationship between customer attributes and
related risks.

2.7. Prediction

Consider the example of a bank computing the probability of any of


loan applicants faulting the loan repayment. To compute the
probability of the fault, the system will first need to classify the
available data in certain groups. It is described by a set of rules
prescribed by the analysts.

Once we do the classification, as per need we can compute the


probability. These probability computations can compute across all
sectors for varied purposes

The current prediction is one of the hottest machine learning


algorithms. Let’s take an example of retail, earlier we were able to get
insights like sales report last month / year / 5-years / Diwali /
Christmas. These type of reporting is called as historical reporting.
But currently business is more interested in finding out what will be
my sales next month / year / Diwali, etc.
So that business can take a required decision (related to procurement,
stocks, etc.) on time.

2.8. Extraction

Information Extraction (IE) is another application of machine


learning. It is the process of extracting structured information from
unstructured data. For example web pages, articles, blogs, business
reports, and e-mails. The relational database maintains the output
produced by the information extraction.
The process of extraction takes input as a set of documents and
produces a structured data. This output is in a summarized form such
as an excel sheet and table in a relational database.

Nowadays extraction is becoming a key in the big data industry.

As we know that the huge volume of data is getting generated out of


which most of the data is unstructured. The first key challenge is
handling unstructured data. Now conversion of unstructured data to
structured form based on some pattern so that the same can stored
in RDBMS.
Apart from this in current days data collection mechanism is also
getting change. Earlier we collected data in batches like End-of-Day
(EOD), but now business wants the data as soon as it is getting
generated, i.e. in real time.

2.9. Regression

We can apply Machine learning to regression as well.

Assume that x= x1, x2, x3, … xn are the input variables and y is the
outcome variable. In this case, we can use machine learning
technology to produce the output (y) on the basis of the input
variables (x). You can use a model to express the relationship
between various parameters as below:
Y=g(x) where g is a function that depends on specific characteristics
of the model.
In regression, we can use the principle of machine learning to
optimize the parameters. To cut the approximation error and calculate
the closest possible outcome.
We can also use Machine learning for function optimization. We can
choose to alter the inputs to get a better model. This gives a new and
improved model to work with. This is known as response surface
design.

So, this was all about Machine Learning Applications. Hope you like
our explanation.

1.1.3 MACHINE LEARNING – TASKS

the most common machine learning tasks that one may come
across while trying to solve a machine learning problem. Under each
task are also listed a set of machine learning methods that could be
used to resolve these tasks. Please feel free to comment/suggest if I
missed mentioning one or more important points. Also, sorry for the
typos.

Following are the key machine learning tasks briefed later in this
article:

 Feature selection
 Regression
 Classification
 Clustering
 Multivariate querying
 Density estimation
 Dimension reduction
 Testing and matching

Following are top 8 most common machine learning tasks that one
could come across most frequently while solving an advanced
analytics problem:

1. Feature Selection: Feature selection is one of the critical tasks


which would be used when building machine learning models.
Feature selection is important because selecting right features
would not only help build models of higher accuracy but also
help achieve objectives related to building simpler models,
reduce overfitting etc. The following are some of the techniques
which could be used for feature selection:
 Filter methods which helps in selecting features based on
the outcomes of statistical tests. The following are some of
the statistical tests which are used:
 Pearson’s correlation
 Linear discriminant analysis (LDA)
 Analysis of Variance (ANOVA)
 Chi-square tests
 Wrapper methods which helps in feature selection by using
a subset of features and determining the model accuracy.
The following are some of the algorithms used:
 Forward selection
 Backward elimination
 Recursive feature elimination
 Regularization techniques which penalizes one or more
features appropriately to come up with most important
features. The following are some of the algorithms used:
 LASSO (L1) regularization
 Ridge (L2) regularization
2. Regression: Regression tasks mainly deal with estimation of
numerical values (continuous variables). Some of the examples
include estimation of housing price, product price, stock price
etc. Some of the following ML methods could be used for
solving regressions problems:
 Kernel regression (Higher accuracy)
 Gaussian process regression (Higher accuracy)
 Regression trees
 Linear regression
 Support vector regression
 LASSO
3. Classification: Classification tasks is simply related with
predicting a category of a data (discrete variables). One of the
most common example is predicting whether or not an email if
spam or ham. Some of the common use cases could be found in
the area of healthcare such as whether a person is suffering from
a particular disease or not. It also has its application in financial
use cases such as determining whether a transaction is fraud or
not. The ML methods such as following could be applied to
solve classification tasks:
 Kernel discriminant analysis (Higher accuracy)
 K-Nearest Neighbors (Higher accuracy)
 Artificial neural networks (ANN) (Higher accuracy)
 Support vector machine (SVM) (Higher accuracy)
 Random forests (Higher accuracy)
 Decision trees
 Boosted trees
 Logistic regression
 naive Bayes
 Deep learning
4. Clustering: Clustering tasks are all about finding natural
groupings of data and a label associated with each of these
groupings (clusters). Some of the common example includes
customer segmentation, product features identification for
product roadmap. Some of the following are common ML
methods:
 Mean-shift (Higher accuracy)
 Hierarchical clustering
 K-means
 Topic models
5. Multivariate querying: Multivariate querying is about querying
or finding similar objects. Some of the following ML methods
could be used for such problems:
 Nearest neighbors
 Range search
 Farthest neighbors
6. Density estimation: Density estimation problems are related
with finding likelihood or frequency of objects. In probability
and statistics, density estimation is the construction of an
estimate, based on observed data, of an unobservable underlying
probability density function. Some of the following ML methods
could be used for solving density estimation tasks:
 Kernel density estimation (Higher accuracy)
 Mixture of Gaussians
 Density estimation tree
7. Dimension reduction: Dimension reduction is the process of
reducing the number of random variables under consideration,
and can be divided into feature selection and feature extraction.
Following are some of ML methods that could be used for
dimension reduction:
 Manifold learning/KPCA (Higher accuracy)
 Principal component analysis
 Independent component analysis
 Gaussian graphical models
 Non-negative matrix factorization
 Compressed sensing
8. Testing and matching: Testing and matching tasks relates to
comparing data sets. Following are some of the methods that
could be used for such kind of problems:
 Minimum spanning tree
 Bipartite cross-matching
 N-point correlation

1.1.4 MACHINE LEARNING SYSTEM CLASSIFICATION


Although supervised and unsupervised learning are two of the most
widely accepted machine learning methods by businesses today, there
are various other machine learning techniques. Following is an
overview of some of the most accepted ML methods –
1.3.1 TYPES OF MACHINE LEARNING

1. Supervised Learning
2. Unsupervised Learning
3. Reinforcement Learning

Machine Learning

Supervised Learning Unsupervised Learning Reinforcement Learning


Clustering
Clustering
Regression

Dimensionality
Reduction Association
Classification

Types of Machine Learning

Supervised Learning
These algorithms are trained using labeled examples, in different
scenarios, as an input where the desired outcome is already known.
An equipment, for instance, could have data points such as "F" and
"R" where "F" represents "failed" and "R" represents "runs".
A learning algorithm will receive a set of input instructions along with
the corresponding accurate outcomes. The learning algorithm will
then compare the actual outcome with the accurate outcome and flag
an error, if there is any discrepancy. Using different methods, such as
regression, classification, gradient boosting, and prediction,
supervised learning uses different patterns to proactively predict the
values of a label on extra unlabeled data. This method is commonly
used in areas where historical data is used to predict events that are
likely to occur in the future. For instance, anticipate when a credit
card transaction is likely to be fraudulent or predict which insurance
customers are likely to file their claims.
 Classification Algorithm - Naïve Bayes, Multinomial Naïve
Bayes, Logistic
Regression, Decision Tree, Support Vector Machine.

 Regression Algorithm - Linear Regression

Unsupervised Learning
This method of ML finds its application in areas were data has no
historical labels. Here, the system will not be provided with the "right
answer" and the algorithm should identify what is being shown. The
main aim here is to analyze the data and identify a pattern and
structure within the available data set. Transactional data serves as a
good source of data set for unsupervised learning.
For instance, this type of learning identifies customer segments with
similar attributes and then lets the business to treat them similarly in
marketing campaigns. Similarly, it can also identify attributes that
differentiate customer segments from one another. Either ways, it is
about identifying a similar structure in the available data set. Besides,
these algorithms can also identify outliers in the available data sets.
Some of the widely used techniques of unsupervised learning are -
 k-means clustering

 self-organizing maps
 value decomposition

 mapping of nearest neighbour

o Clustering – K- Means Clustering, K- Nearest Neighbor


(KNN)
o Dimensionality reduction – Principle Component Analysis
(PCA)
Association Rule Learning – Apriori Algorithm

Semi-supervised Learning
This kind of learning is used and applied to the same kind of scenarios
where supervised learning is applicable. However, one must note that
this technique uses both unlabeled and labeled data for training.
Ideally, a small set of labeled data, along with a large volume of
unlabeled data is used, as it takes less time, money and efforts to
acquire unlabeled data. This type of machine learning is often used
with methods, such as regression, classification and prediction.
Companies that usually find it challenging to meet the high costs
associated with labeled training process opt for semi-supervised
learning.

Reinforcement Learning
This is mainly used in navigation, robotics and gaming. Actions that
yield the best rewards are identified by algorithms that use trial and
error methods. There are three major components in reinforcement
learning, namely, the agent, the actions and the environment. The
agent in this case is the decision maker, the actions are what an agent
does, and the environment is anything that an agent interacts with.
The main aim in this kind of learning is to select the actions that
maximize the reward, within a specified time. By following a good
policy, the agent can achieve the goal faster.

1.5 FEASIBILITY STUDY

The feasibility of the project is analyzed in this phase and business


proposal is put forth with a very general plan for the project and
some cost estimates. During system analysis the feasibility study of
the proposed system is to be carried out. This is to ensure that the
proposed system is not a burden to the company. For feasibility
analysis, some understanding of the major requirements for the
system is essential.

Three key considerations involved in the feasibility analysis are

3.1.1 ECONOMICAL FEASIBILITY

3.1.2 TECHNICAL FEASIBILITY

3.1.3 SOCIAL FEASIBILITY

1.5.1 ECONOMICAL FEASIBILITY

An organization makes good investment on the system. So, they


should be worthful for the amount they spend in the system. Always
the financial benefit and equals or less the cost of the system, but
should not exceed the cost.
 The cost of investment is analyzed for the entire system

 The cost of Hardware and Software is also noted.

 Analyzing the way in which the cost can be reduced

Every organization wants to reduce their cost but at the same


time quality of the Service should also be maintained. The system is
developed according the estimation of the cost made by the
concern. In this project, the proposed system will definitely reduce
the cost and also the manual work is reduced and speed of work is
also increased.
1.5.2 TECHNICAL FEASIBILITY

The Technical feasibility is the study of the software and how it is


included in the study of our project. Regarding this there are some
technical issues that should be noted they are as follows:

 Is the necessary technique available and how it is


suggested and acquired?

 Does the proposed equipment have the technical capacity


to hold the data required using the new system?

 Will the system provide adequate response that is made


by the requester at an periodic time interval

 Can this system be expanded after this project


development

 Is there a technique guarantees of accuracy, reliability in


case of access of data and security

The technical issues are raised during the feasibility study of


investigating our System. Thus, the technical consideration evaluates
the hardware requirements, software etc. This system uses JSP as
front end and Oracle as back end. They also provide sufficient
memory to hold and process the data. As the company is going to
install all the process in the system it is the cheap and efficient
technique.
This system technique accepts the entire request made by the
user and the response is done without failure and delay. It is a study
about the resources available and how they are achieved as an
acceptable system. It is

an essential process for analysis and definition of conducting a


parallel assessment of technical feasibility.

Though storage and retrieval of information is enormous, it can


be easily handled by Oracle. As the oracle can be run in any system
and the operation does not differ from one to another. So, this is
effective.
3.1.3 SOCIAL FEASIBILITY

Proposed project will be beneficial only when they are turned into an
information system and to meet the organization operating
requirements. The following issues are considered for the operation:

 Does this system provide sufficient support for the user and
the management?

 What is the method that should be used in this project?

 Have the users been involved in the planning and


development of the projects?

 Will the proposed system cause any harm, bad result, loss of
control and accessibility of the system will lost?

Issues that may be a minor problem will sometimes cause


major problem in the operation. It is the measure of how people can
able to work with the system. Finding out the minor issues that may
be the initial problem of the system. It should be a user-friendly
environment. All these aspect should be kept in mind and steps
should be taken for developing the project carefully.

Regarding the project, the system is very much supported and


friendly for the user. The methods are defined in an effective manner
and proper conditions are given in other to avoid the harm or loss of
data. It is designed in GUI interface, as working will be easier and
flexible for the user.
They are three basic feasibility studies that are done in every project.

2. METHODS AND MATERIALS

Predictive Modeling of Covid-19 Data in the US:


Adaptive Phase-Space Approach
There are currently intensified efforts by the scientific community world-
wide to analyze the dynamics of the Covid-19 pandemic in order to predict key
epidemiological effects and assist the proper planning for its clinical
management, as well as guide sociopolitical decision-making regarding proper
mitigation measures. Most efforts follow variants of the established SIR
methodological framework that divides a population into “Susceptible”,
“Infectious” and “Recovered/Removed” fractions and defines their dynamic
inter-relationships with first-order differential equations. Goal: This paper
proposes a novel approach based on data-guided detection and concatenation of
infection waves - each of them described by a Riccati equation with adaptively
estimated parameters. Methods: This approach was applied to Covid-19 daily
time-series data of US confirmed cases, resulting in the decomposition of the
epidemic time-course into five “Riccati modules” representing major infection
waves to date.

Study on Epidemic Prevention and Control


Strategy of COVID -19 Based on Personnel Flow
Prediction
In this paper, a COVID-19 risk prevention and control decision-making
model is proposed according to the incompatible characteristics of epidemic risk
prediction. Firstly, the uncertainty attribute of epidemic risk was analyzed
through the collection of information on the personnel flow, and the problem
that the risk of the epidemic could not be accurately predicted due to the
uncertainty of the personnel flow was solved, and emergency prevention and
control countermeasures were proposed for the possible COVID-19.

A Weakly-Supervised Framework for COVID-19


Classification and Lesion Localization From
Chest CT
Accurate and rapid diagnosis of COVID-19 suspected cases plays a
crucial role in timely quarantine and medical treatment. Developing a deep
learning-based model for automatic COVID-19 diagnosis on chest CT is helpful
to counter the outbreak of SARS-CoV-2. A weakly-supervised deep learning
framework was developed using 3D CT volumes for COVID-19 classification
and lesion localization. For each patient, the lung region was segmented using a
pre-trained UNet; then the segmented 3D lung region was fed into a 3D deep
neural network to predict the probability of COVID-19 infectious; the COVID-
19 lesions are localized by combining the activation regions in the classification
network and the unsupervised connected components. 499 CT volumes were
used for training and 131 CT volumes were used for testing. Our algorithm
obtained 0.959 ROC AUC and 0.976 PR AUC. When using a probability
threshold of 0.5 to classify COVID-positive and COVID-negative, the
algorithm obtained an accuracy of 0.901, a positive predictive value of 0.840
and a very high negative predictive value of 0.982. The algorithm took only
1.93 seconds to process a single patient's CT volume using a dedicated GPU.
Our weakly-supervised deep learning model can accurately predict the COVID-
19 infectious probability and discover lesion regions in chest CT without the
need for annotating the lesions for training. The easily-trained and high-
performance deep learning algorithm provides a fast way to identify COVID-19
patients, which is beneficial to control the outbreak of SARS-CoV-2. The
developed deep learning software is available at
[Link]
Dual-Sampling Attention Network for Diagnosis of
COVID-19 From Community Acquired Pneumonia
The coronavirus disease (COVID-19) is rapidly spreading all over the
world, and has infected more than 1,436,000 people in more than 200 countries
and territories as of April 9, 2020. Detecting COVID-19 at early stage is
essential to deliver proper healthcare to the patients and also to protect the
uninfected population. To this end, we develop a dual-sampling attention
network to automatically diagnose COVID-19 from the community acquired
pneumonia (CAP) in chest computed tomography (CT).

Detecting Regions At Risk for Spreading COVID-


19 Using Existing Cellular Wireless Network
Functionalities
Goal: The purpose of this article is to introduce a new strategy to identify
areas with high human density and mobility, which are at risk for spreading
COVID-19. Crowded regions with actively moving people (called at-risk
regions) are susceptible to spreading the disease, especially if they contain
asymptomatic infected people together with healthy people. Methods: Our
scheme identifies at-risk regions using existing cellular network functionalities-
handover and cell (re)selection-used to maintain seamless coverage for mobile
end-user equipment (UE). The frequency of handover and cell (re)selection
events is highly reflective of the density of mobile people in the area because
virtually everyone carries UEs. Results: These measurements, which are
accumulated over very many UEs, allow us to identify the at-risk regions
without compromising the privacy and anonymity of individuals. Conclusions:
The inferred at-risk regions can then be subjected to further monitoring and risk
mitigation.

Quantifying COVID-19 Content in the Online


Health Opinion War Using Machine Learning
A huge amount of potentially dangerous COVID-19 misinformation is
appearing online. Here we use machine learning to quantify COVID-19 content
among online opponents of establishment health guidance, in particular
vaccinations (“anti-vax”). We find that the anti-vax community is developing a
less focused debate around COVID-19 than its counterpart, the pro-vaccination
(“pro-vax”) community. However, the anti-vax community exhibits a broader
range of “flavors” of COVID-19 topics, and hence can appeal to a broader
cross-section of individuals seeking COVID-19 guidance online, e.g.
individuals wary of a mandatory fast-tracked COVID-19 vaccine or those
seeking alternative remedies. Hence the anti-vax community looks better
positioned to attract fresh support going forward than the pro-vax community.
This is concerning since a widespread lack of adoption of a COVID-19 vaccine
will mean the world falls short of providing herd immunity, leaving countries
open to future COVID-19 resurgences. We provide a mechanistic model that
interprets these results and could help in assessing the likely efficacy of
intervention strategies. Our approach is scalable and hence tackles the urgent
problem facing social media platforms of having to analyze huge volumes of
online health misinformation and disinformation.

COVID-19-CT-CXR: a freely accessible and weakly


labeled chest X-ray and CT image collection on
COVID-19 from biomedical literature
The latest threat to global health is the COVID-19 outbreak. Although
there exist large datasets of chest X-rays (CXR) and computed tomography
(CT), few COVID-19 image collections are publicly available. Meanwhile,
there is a rapid growth of COVID-19-relevant articles in the biomedical
literature, including those that report findings on radiographs. Here, we present
a public database of COVID-19-CT-CXR which is automatically extracted from
articles on PubMed Central. We extracted figures and associated descriptions in
the article, separated compound figures, and distinguished CT and CXR from
other figure types using a deep-learning model. The database includes 1,327 CT
and 263 CXR images. To demonstrate its utility, we conducted four case
studies. 1) We show that COVID-19-CT-CXR can improve deep-learning
performance for COVID-19 and non-COVID-19 CT classification. 2) We
provided a baseline to distinguish COVID-19, influenza, and normal or other
disease types on CT. 3) We performed anomaly detection of COVID-19 by
training an unsupervised one-class classifier. 4) We compared clinical
symptoms and findings of COVID-19 and influenza to demonstrate their
differences in the text. We believe our work is complementary to existing
resources and hope it will contribute to medical image analysis of the COVID-
19 pandemic.

Blockchain for Multi-Robot Collaboration to


Combat COVID-19 and Future Pandemics
This conceptual paper overviews how blockchain technology is involving
the operation of multi-robot collaboration for combating COVID-19 and future
pandemics. Robots are a promising technology for providing many tasks such as
spraying, disinfection, cleaning, treating, detecting high body temperature/mask
absence, and delivering goods and medical supplies experiencing an epidemic
COVID-19. For combating COVID-19, many heterogeneous and homogenous
robots are required to perform different tasks for supporting different purposes
in the quarantine area. Managmnt and decentralizing multi-robot play a vital
role in combating COVID-19 by reducing human interaction, monitoring,
delivering goods. Blockchain technology can manage multi-robot collaboration
in a decentralized fashion, improve the interaction among them to exchange
information, share representation, share goals, and trust. We highlight the
challenges and provide the tactical solutions enabled by integrating blockchain
and multi-robot collaboration to combat the COVID-19 pandemic. The
proposed conceptual framework can increase the intelligence, decentralization,
and autonomous operations of connected multi-robot collaboration in the
blockchain network. We overview blockchain potential benefits to defining a
framework of multi-robot collaboration applications to combat COVID-19
epidemics such as monitoring and outdoor and hospital End to End (E2E)
delivery systems. Furthermore, we discuss the challenges and opportunities of
integrated blockchain, multi-robot collaboration, and the Internet of Things
(IoT) for combating COVID-19 and future pandemics.

Balancing Personal Privacy and Public Safety


During COVID-19: The Case of South Korea
There has been vigorous debate on how different countries responded
to the COVID-19 pandemic. To secure public safety, South Korea actively used
personal information at the risk of personal privacy whereas France
encouraged voluntary cooperation at the risk of public safety. In this article,
after a brief comparison of contextual differences with France, we focus on
South Korea's approaches to epidemiological investigations. To evaluate the
issues pertaining to personal privacy and public health, we examine the us

CHAPTER 2

2.1 LITERATURE SURVEY

1. Predictive Modeling of Covid-19 Data in the US: Adaptive Phase-


Space Approach
There are right now strengthened endeavors by established
researchers worldwide to examine the elements of the Covid-19
pandemic to anticipate key epidemiological impacts and help the
legitimate getting ready for its clinical administration
2. Study on Epidemic Prevention and Control Strategy of COVID -19
Based on Personnel Flow Prediction
In this paper, a COVID-19 danger avoidance and control dynamic model
is proposed by the contrary qualities of scourge hazard forecast. Initially,
the vulnerability quality of plague hazard was broke down through the
assortment of data on the faculty stream, and the issue that the danger of
the pestilence couldn't be precisely anticipated because of the
vulnerability of the work force stream was tackled.

3.
A Weakly-Supervised Framework for COVID-19 Classification and
Lesion Localization From Chest CT

Exact and fast analysis of COVID-19 presumed cases assumes a critical


part in ideal isolate and clinical treatment. Building up a profound
learning-based model for programmed COVID-19 conclusion on chest
CT is useful to counter the flare-up of SARS-CoV-2. A pitifully regulated
profound learning system was created utilizing 3D CT volumes for
COVID-19 order.
Exact and fast analysis of COVID-19 presumed cases assumes a critical
part in ideal isolate and clinical treatment. Building up a profound
learning-based model for programmed COVID-19 conclusion on chest
CT is useful to counter the flare-up of SARS-CoV-2. A pitifully regulated
profound learning system was created utilizing 3D CT volumes for
COVID-19 order.
4. Dual-Sampling Attention Network for Diagnosis of COVID-19 From
Community Acquired Pneumonia
The Covid illness (COVID-19) is quickly spreading everywhere on the
world, and has tainted in excess of 1,436,000 individuals in excess of
200 nations and regions as of April 9, 2020. Identifying COVID-19 at
beginning phase is fundamental to convey appropriate medical care to
the patients and furthermore to secure the uninfected populace. To
this end, we build up a double testing consideration organization to
consequently analyze COVID-19 from the local area obtained
pneumonia (CAP) in chest registered tomography (CT).
5. Detecting Regions At Risk for Spreading COVID-19 Using Existing
Cellular Wireless Network Functionalities

Objective: The motivation behind this article is to acquaint another


procedure with recognize zones with high human thickness and
versatility, which are in danger of spreading COVID-19. Swarmed locales
with effectively moving individuals (called in danger districts) are
defenseless to spreading the illness, particularly in the event that they
contain asymptomatic tainted individuals along with sound individuals.

CHAPTER 3

EXISTING SYSTEM

• Infection risk: What is the risk of a specific individual or group


getting COVID-19?

• Severity risk: What is the risk of a specific individual or group


developing severe COVID-19 symptoms or complications that
would require hospitalization or intensive care?

• Outcome risk: What is the risk that a specific treatment will be


ineffective for a certain individual or group, and how likely are
they to die?
PROPOSED SYSTEM

• Machine learning (ML) based forecasting mechanisms have


proved their significance to anticipate in perioperative outcomes
to improve the decision making on the future course of actions.
The ML models have long been used in many application
domains which needed the identification and prioritization of
adverse factors for a threat. Several prediction methods are
being popularly used to handle forecasting problems. This study
demonstrates the capability of ML models to forecast the
number of upcoming patients affected by COVID-19 which is
presently considered as a potential threat to mankind.

• Three types of predictions are made by each of the models, such


as the number of newly infected cases, the number of deaths,
and the number of recoveries in the next 10 days. The results
produced by the study proves it a promising mechanism to use
these methods for the current scenario of the COVID-19
pandemic. The results prove that the ES performs best among all
the used models followed by LR

CHAPTER 4

SYSTEM REQUIREMENTS
The software requirements specification is produced at the
culmination of the analysis task. The function and performance
allocated to software as part of system engineering are refined by
establishing a complete information description as functional
representation of system behavior, an indication of performance
requirements and design constraints, appropriate validation criteria.

4.1 HARDWARE REQUIREMENTS

System : Pentium IV 2.4 GHz

Hard Disk : 40 GB

Floppy Drive : 1.44 Mb

Monitor : 15 VGA Colour

Mouse : Logitech

Ram : 512 Mb

4.2 SOFTWARE REQUIREMENTS

Operating system : Windows 10

IDE : anaconda navigator

Coding Language : python

CHAPTER 5
5.1 INTRODUCTION

Design is a multi- step that focuses on data structure software


architecture, procedural details, procedure etc… and interface among
modules. The design procedure also decode the requirements into
presentation of software that can be accessed for excellence before
coding begins. Computer software design change continuously as
novel methods; improved analysis and border understanding evolved.
Software proposal is at relatively primary stage in its revolution.

Therefore, software design methodology lacks the depth,


flexibility and quantitative nature that are usually associated with
more conventional engineering disciplines. However methods for
software designs do exit, criteria for design qualities are existing and
design notation can be applied.

5.2 ARCHITECTURE DIAGRAM:


3 FLOW DIAGRAM

Flow diagram is a collective term for a diagram representing a flow or set of


dynamic relationships in a system. The term flow diagram is also used as a
synonym for flowchart, and sometimes as a counterpart of the flowchart.
Fig 5.3 Flow Diagram

5.3 ER DIAGRAM:

ER Diagram stands for Entity Relationship Diagram, also known as


ERD is a diagram that displays the relationship of entity sets stored in
a database. In other words, ER diagrams help to explain the logical
structure of databases. ER diagrams are created based on three basic
concepts: entities, attributes and relationships.

ER Diagrams contain different symbols that use rectangles to


represent entities, ovals to define attributes and diamond shapes to
represent relationships.
At first look, an ER diagram looks very similar to the flowchart.
However, ER Diagram includes many specialized symbols, and its
meanings make this model unique. The purpose of ER Diagram is to
represent the entity framework infrastructure.

5.4 USECASE DIAGRAM:

A use case diagram doesn't go into a lot of detail—for example, don't


expect it to model the order in which steps are performed. Instead, a
proper use case diagram depicts a high-level overview of the
relationship between use cases, actors, and systems. Experts
recommend that use case diagrams be used to supplement a more
descriptive textual use case.
UML is the modeling toolkit that you can use to build your diagrams.
Use cases are represented with a labeled oval shape. Stick figures
represent actors in the process, and the actor's participation in the
system is modeled with a line between the actor and use case. To
depict the system boundary, draw a box around the use case itself.
UML use case diagrams are ideal for:
 Representing the goals of system-user interactions
 Defining and organizing functional requirements in a system
 Specifying the context and requirements of a system
 Modeling the basic flow of events in a use case

5.5 ACTIVITY DIAGRAM:

Activity Diagrams describe how activities are coordinated to provide


a service which can be at different levels of abstraction. Typically,
an event needs to be achieved by some operations, particularly where
the operation is intended to achieve a number of different things that
require coordination, or how the events in a single use case relate to
one another, in particular, use cases where activities may overlap and
require coordination. It is also suitable for modeling how a collection
of use cases coordinate to represent business workflows
1. Identify candidate use cases, through the examination of
business workflows
2. Identify pre- and post-conditions (the context) for use cases
3. Model workflows between/within use cases
4. Model complex workflows in operations on objects
5. Model in detail complex activities in a high level activity
Diagram
5.6 CLASS DIAGRAM:

The purpose of class diagram is to model the static view of an


application. Class diagrams are the only diagrams which can be
directly mapped with object-oriented languages and thus widely used
at the time of construction.
UML diagrams like activity diagram, sequence diagram can only give
the sequence flow of the application, however class diagram is a bit
different. It is the most popular UML diagram in the coder
community.
The purpose of the class diagram can be summarized as −
 Analysis and design of the static view of an application.
 Describe responsibilities of a system.
 Base for component and deployment diagrams.
 Forward and reverse engineering.

5.7 SEQUENCE DIAGRAM:


A sequence diagram or system sequence diagram (SSD)
shows process interactions arranged in time sequence in the field
of software engineering. It depicts the processes involved and the
sequence of messages exchanged between the processes needed to
carry out the functionality. Sequence diagrams are typically
associated with use case realizations in the 4+1 architectural view
model of the system under development. Sequence diagrams are
sometimes called event diagrams or event scenarios.
For a particular scenario of a use case, the diagrams show the events
that external actors generate, their order, and possible inter-system
events.[1] All systems are treated as a black box; the diagram places
emphasis on events that cross the system boundary from actors to
systems. A system sequence diagram should be done for the main
success scenario of the use case, and frequent or complex alternative
scenarios.
CHAPTER 6

SYSTEM IMPLEMENTATION

6.1 MODULES:
 Collecting Dataset
 Pre-processing
o Data cleaning
o Data transformation
o Data selection
 Algorithm
o Linear Regression
o Random Forest
 Result

6.2 MODULE DESCRIPTION:


Collecting Dataset
• Data Collection is one of the most important tasks in building a
machine learning model.

• We collect the specific dataset based on requirements from


internet.

• The dataset contains some unwanted data also. So first we need


to pre-process the data and obtain perfect data set for algorithm.

Pre-processing

• It is the gathering of task related information based on some


targeted variables to analyse and produce some valuable
outcome.

• However, some of the data may be noisy, i.e. may contain


inaccurate values, incomplete values or incorrect values.

• Hence, it is must to process the data before analysing it and


coming to the results.

• Data pre-processing can be done by data cleaning, data


transformation, data selection.

• Data cleaning includes Fill in missing values, smooth noisy


data, identify or remove outliers, and resolve inconsistencies.

• Data transformation may include smoothing, aggregation,


generalization, transformation which improves the quality of the
data.
• Data selection includes some methods or functions which allow
us to select the useful data for our system.

Data input

• Dataset values converted into array values which is going to


given to the algorithm to find accuracy.

• Select the algorithm based on the accuracy and analyse the data
by using the algorithm.

Random Forest

The below diagram explains the working of the Random


Forest algorithm:

Step-1: Select random K data points from the training set.


Step-2: Build the decision trees associated with the selected data
points (Subsets).

Step-3: Choose the number N for decision trees that you want to
build.

Step-4: Repeat Step 1 & 2.

Step-5: For new data points, find the predictions of each decision
tree, and assign the new data points to the category that wins the
majority votes.

Random Forest

Random forest, like its name implies, consists of a


large number of individual decision trees that operate
as an ensemble. Each individual tree in the random
forest spits out a class prediction and the class with the
most votes becomes our model’s prediction (see figure
below).
Visualization of a Random Forest Model Making a Prediction

The fundamental concept behind random forest is a simple but


powerful one — the wisdom of crowds. In data science speak, the
reason that the random forest model works so well is:

A large number of relatively uncorrelated models (trees) operating


as a committee will outperform any of the individual constituent
models.

The low correlation between models is the key. Just like how
investments with low correlations (like stocks and bonds) come
together to form a portfolio that is greater than the sum of its parts,
uncorrelated models can produce ensemble predictions that are more
accurate than any of the individual predictions. The reason for this
wonderful effect is that the trees protect each other from their
individual errors (as long as they don’t constantly all err in the same
direction). While some trees may be wrong, many other trees will be
right, so as a group the trees are able to move in the correct direction.
So the prerequisites for random forest to perform well are:

1. There needs to be some actual signal in our features so that models


built using those features do better than random guessing.

2. The predictions (and therefore the errors) made by the individual


trees need to have low correlations with each other.

Linear Regression

MLP (MULTILAYER PRECEPTRON)

MLP is a class of feed forward ANN. An MLP consists of at least


three layers of nodes. Except for the input nodes, each node is a
neuron that uses a nonlinear activation function. MLP use a
supervised learning technique called back propagation for training
purpose [11].

A multilayer perceptron is a neural network linking multiple layers in


a directed graph, which means that the signal path through the nodes
only goes one way. Each node, apart from the input nodes, has a
nonlinear activation function. An MLP uses backpropagation as a
supervised learning technique. Since there are multiple layers of
neurons, MLP is a deep learning technique.

It attempts to replicate how the human brain work. A


neural network architecture is encouraged by biological
neural networks and be made up of multiple layers in
an artificial neural network made up of hardware and
GPUs neural networks. The output of one layer serves
as the input of the succeeding layer. In deep learning,
algorithms can be either supervised and serve to
classify data, or unsupervised and perform pattern
analysis.

In our paper we are using the rainfall datasets from the


government of India website which is [Link]. We
are using machine learning algorithms to predict the
rainfall and try to find out the best algorithm. This
process leads to several steps given below:

Step 1: Collect the rainfall dataset from the open


repository [Link] with no. of multiple features.

Step 2: Data Cleaning, Data Pre-processing and


feature selection.

Step 3: Output will be algorithm with the optimized


result.

Dataset is taken from the official website of Indian


government which [Link].

And the data preparation is done using data pre-


processing process. We use the data which is gathered
from the official website od Indian government. That
provide us the rainfall volume of data which is
calculated in millimetre from all over India from 1901-
2013. These data set are of every month of the specific
year from January to December rainfall data.

Data is noisy, incomplete and missing. We have to do


feature selection for more meaningful inputs for
processing and analysis. In the paper for the
experiment purpose we used monthly rainfall volume in
millimetre.
We do data normalization or feature scaling to
standardize the range of independent variables. For re-
scaling data in between [0,1] we applied the standard
scalar formula given as:

Xi – mean(x) / stdev(x)

where stdev is the standard deviation.

This official website provides the overall rainfall all over


India on mm of the past 23 years. We use different
machine learning algorithm to predict the rainfall of the
next month by taking the train data as the previous
months as past months.

Mainly we did the train the data with initial months and
predict the rainfall of the net month.

Rainfall in each month(mm)

5. Result and discussion:

Climate change is always a major issue for whole world


and making any prediction on that is now days pretty
difficult and unpredictable. Climate change is due to
the current global warming trend is human expansion.
Due to this air and oceans are warming, sea level is
rising and flooding and drought etc. One of the serious
consequences due to this climate change is on Rainfall.
Rainfall prediction now days is an arduous task which is
taking into the consideration of most of the major
world-wide authorities.

In this paper core motive is to finding out the algorithm


which gives us the good prediction of rainfall.
IV. CONCLUSION
This study is a picture of the current research on molecular evolution,
epidemiology, and diagnostics in response to the outbreak of COVID-19.
Many studies have been published within different scientific disciplines
with the intent to control and prevent this pandemic. Several Prediction
Methods Are Being Popularly Used To Handle Forecasting Problems.

REFERENCE
1. Zhu N, Zhang D, Wang W, Li X, Yang B, Song J, et al., China Novel
Coronavirus Investigating and Research Team. A Novel Coronavirus from
Patients with Pneumonia in China, 2019. N Engl J Med. 2020 Feb,382(8):727–
33.
2. Almeida JD, Tyrrell DA. The morphology of three previously
uncharacterized human respiratory viruses that grow in organ culture. J Gen
Virol. 1967 Apr,1(2):175–8.
3. Kapikian AZ, James HD Jr, Kelly SJ, Dees JH, Turner HC, McIntosh K, et
al. Isolation from man of “avian infectious bronchitis viruslike” viruses
(coronaviruses) similar to 229E virus, with some epidemiological observations.
J Infect Dis. 1969 Mar,119(3):282–90.
4. Peiris JS, Guan Y, Yuen KY. Severe acute respiratory syndrome. Nat Med.
2004 Dec, 10(12 Suppl):S88–97.
5. van der Hoek L, Pyrc K, Jebbink MF, Vermeulen-Oost W, Berkhout RJ,
Wolthers KC, et al. Identification of a new human coronavirus. Nat Med. 2004
Apr,10(4):368–73

You might also like