Git Product home page Git Product logo

cep-temperature's Introduction

Big Data Analytics project

A complex event processing based smart temperature monitoring system using rules and pattern matching mechanism.

Team Members

Members Roll Number GitHub
Nikhil Kumar Gupta 2019BCS036 TheNinza
Aniket Sharma 2019BCS008 aniketsharma00411
Ashok Arora 2019BCS075 ashok-arora
Yashpal Parmar 2019BCS073 zatch07

Project Description

Complex Event Processing (CEP) is a novel and promising methodology that enables the real-time analysis of stream event data. The main purpose of CEP is detection of the complex event patterns from the atomic and semantically low-level events such as sensor, log, or RFID data. Determination of the rule patterns for matching these simple events based on the temporal, semantic, or spatial correlations is the central task of CEP systems. In the current design of the CEP systems, experts provide event rule patterns. Having reached maturity, the Big Data Systems and Internet of Things (IoT) technology require the implementation of advanced machine learning approaches for automation in the CEP domain. The goal of this research is proposing a machine learning model to replace the manual identification of rule patterns. After a pre-processing stage (dealing with missing values, data outliers, etc.), various rule-based machine learning approaches were applied to detect complex events. Promising results with high preciseness were obtained. A comparative analysis of the performance of classifiers is discussed.

Models:

  1. Logistic Regression
if 0.0666978372814782 * temp + -2.2967445564281768 > 0 then Out else In
Rule: if temp > 34.435067912853846 then Out else In
Accuracy: 0.5448435546995062
Precision, recall, fscore, support = (0.5383151316992414, 0.5580264835873134, 0.4989024089178367, None)
  1. Ridge regression
if -0.0011124815013233826 * temp + 0.0390194635535728 > 0 then Out else In
Rule: if temp > 35.07425831994163 then Out else In
Accuracy: 0.5031248079011537
Precision, recall, fscore, support = (0.5002213580725341, 0.5003353723959655, 0.4552192597408631, None)
  1. Support Vector Machine
if -0.018570082272149464 * temp + 0.6576746409676695 > 0 then Out else In
Rule: if temp > 35.41581729845209 then Out else In
Accuracy: 0.514271663627236
Precision, recall, fscore, support = (0.5113693193398633, 0.5172252849144252, 0.46744082445285, None)

cep-temperature's People

Contributors

ashok-arora avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.