Analytics for the IoT: A Deep Dive into Algorithms

Slides:



Advertisements
Similar presentations
PowerPoint Slides by Robert F. BrookerCopyright (c) 2001 by Harcourt, Inc. All rights reserved. Linear Programming Mathematical Technique for Solving Constrained.
Advertisements

Chapter 1 Business Driven Technology
Chapter 19 – Linear Programming
Lesson 08 Linear Programming
Introduction to Algorithms
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Strategic Allocation of Resources
Optimization for Network Planning Includes slide materials developed by Wayne D. Grover, John Doucette, Dave Morley © Wayne D. Grover 2002, 2003 E E 681.
Dynamic Optimization Dr
Optimization of Linear Problems: Linear Programming (LP) © 2011 Daniel Kirschen and University of Washington 1.
FORMULATION AND GRAPHIC METHOD
Linear Programming.
Highline Class, BI 348 Basic Business Analytics using Excel, Chapter 01 Intro to Business Analytics BI 348, Chapter 01.
Operations Management
CSE543T: Algorithms for Nonlinear Optimization Yixin Chen Department of Computer Science & Engineering Washington University in St Louis Spring, 2011.
Nonlinear Programming.  A nonlinear program (NLP) is similar to a linear program in that it is composed of an objective function, general constraints,
Regional Traffic Simulation/Assignment Model for Evaluation of Transit Performance and Asset Utilization April 22, 2003 Athanasios Ziliaskopoulos Elaine.
Minimum Cost Flows. 2 The Minimum Cost Flow Problem u ij = capacity of arc (i,j). c ij = unit cost of shipping flow from node i to node j on (i,j). x.
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 7.6 Linear Programming.
Managerial Decision Making and Problem Solving
Particle Swarm Optimization (PSO) Algorithm and Its Application in Engineering Design Optimization School of Information Technology Indian Institute of.
Mathematical Models & Optimization?
1 Chapter 1: Introduction to Mathematical Optimization 1.1 Introduction 1.2 Simple Examples 1.3 The OPTMODEL Procedure.
Risk Analysis & Modelling
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
A comparison between PROC NLP and PROC OPTMODEL Optimization Algorithm Chin Hwa Tan December 3, 2008.
Math Programming Concept of Optimization (L.O. a ) Linear Programming Managerial Value of Information (L.O. d) Theory (L.O. b) Example Applications (L.O.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Linear Programming Chapter 1 Introduction.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
1 2 Linear Programming Chapter 3 3 Chapter Objectives –Requirements for a linear programming model. –Graphical representation of linear models. –Linear.
CSE543T: Algorithms for Nonlinear Optimization Yixin Chen, PhD Professor Department of Computer Science & Engineering Washington University in St Louis.
Appendix A with Woodruff Edits Linear Programming Using the Excel Solver Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Bounded Nonlinear Optimization to Fit a Model of Acoustic Foams
Decision Support Systems
Information Systems in Organizations 2
Deep Feedforward Networks
Signal processing and Networking for Big Data Applications: Lecture 9 Mix Integer Programming: Benders decomposition And Branch & Bound NOTE: To change.
Business Department SPRING FINAL EXAM/REVISION.
PLANNING TOOLS AND TECHNIQUES
Chapter 4: Linear Programming Lesson Plan
The Internet of Things (IoT) and Analytics
Solver & Optimization Problems
Mathematical Programming
Information Systems in Organizations 2
ABSTRACT   Recent work has shown that sink mobility along a constrained path can improve the energy efficiency in wireless sensor networks. Due to the.
System Control based Renewable Energy Resources in Smart Grid Consumer
Tradeoff Analysis of Strategies for System Qualities
Chapter 1. Introduction Mathematical Programming (Optimization) Problem: min/max
CSE543T: Algorithms for Nonlinear Optimization Yixin Chen, PhD Professor Department of Computer Science & Engineering Washington University in St Louis.
The Internet of Things (IoT) and Analytics
Standards for the Internet of Things
Information Systems in Organizations 2
Standards for the Internet of Things
Marketing leads Optimization at Fortis RBB
Standards for the Internet of Things
The Internet of Things (IoT) and Analytics
Collaborative Filtering Matrix Factorization Approach
Information Systems in Organizations 2
Information Systems in Organizations 2
Planning and Scheduling in Manufacturing and Services
Information Systems in Organizations 2
Linear Programming Introduction.
CSSE463: Image Recognition Day 15
Presented By: Darlene Banta
Linear Programming Introduction.
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Integer Linear Programming
MSE 606A Engineering Operations Research
Information Systems in Organizations 2
Presentation transcript:

Analytics for the IoT: A Deep Dive into Algorithms Class 5: Optimization September 16, 2016 Louis W. Giokas

This Week’s Agenda Monday Intro. to Analytics for the IoT Tuesday Languages and Environments Wednesday Classification Thursday Failure Analysis & Anomaly Detection Friday Optimization

Course Description The Internet of Things (IoT) generates a vast amount of data. This data can be analyzed to provide new insights to improve product design, improve product operation, enhance safety and efficiency, etc. The large amount of data requires that we use and develop algorithms that are both correct and efficient. There are a number of considerations that drive these developments such as size, time constraints and communications requirements. In this course we will look at some of the algorithms that are used in the IoT and their applications.

Today’s Agenda Optimization Overview Optimization for the IoT Examples Conclusion

Optimization Overview Optimization is a mathematical process that has grown out of the field of Operations Research. There are two types we consider: Linear Programming Nonlinear Programming The main difference is that in the former the function to be optimized is linear, and in the later they are nonlinear.

Optimization Overview The general form of the optimization problem is to maximize some function given: Constraints Boundary conditions Bounds for the variables (upper and lower) There are many techniques that can be used to solve the resulting system of equations: Newton-Raphson, Nelder-Meade, Levenberg-Marquardt, Conjugate Gradient, Trust Region

Optimization Overview The implementation of these methods is done in software packages SAS: PROC LP and PROC NLP Big, complex procedures with options to implement the whole range of methods R: NLopt, trustOptim, neldermead, maxNR, ucminf, etc. Lots of targeted functions for specific techniques May call another function listed (or not) to implement the method indicated

Optimization Overview General form of the problem to be solved: For Linear Programming the function f can contain only linear terms. For Nonlinear Programming the function f can contain any power of the variables (the x’s) as well as the constraints. This results in a set of differential equations that we need to solve.

Optimization Overview The general problem of optimization involves finding a convex feasible region or space and then solving an objective function that intersects this region at a maximum (or minimum) point. In the linear case the convex region Is defined by lines or hyperplanes. In the nonlinear case these are more complex curves and surfaces.

Optimization for the IoT The main innovation that the IoT brings to optimization is the availablity of up to date information on an on-going basis Sensors update the parameters in our equations as we make adjustments to the system. Can be measured at a time interval or can be an event driven approach We are both predicting what the best value will be and measuring the affect of those choices Generates a feedback loop

Optimization for the IoT is a part of our IoT portfolio

Examples In the past, optimization was performed as an off-line process Typically used during the design process for a product, process or facility Today we are seeing optimization being used real-time Increased processing power Dynamic conditions Sensors allow constant feedback

Examples Traffic in a Network Objective Function Constraints Linear Problem: Find the maximum flow through the network.

Examples Traffic in a Network Nonlinear Problem: find the time through The network give a flow. Objective Function Constraints Time Calculations

Examples Chemical Mixing Problem

Examples Chemical Mixing Problem Objective Function Constraints

Examples Smart Buildings Monitoring and sensors Optimize the cost function for energy inputs Constant change with internal and external conditions Respond to these events Anticipate

Examples Insurance claims processing: optimal allocation of resources (teams of agents) Yes, this is an IoT situation Automated sensors in automobiles send accident information to the insurance company Based on this information and location information for the agents and teams an optimization model is run to determine an optimal allocation of cases to agents, taking into account time, travel, severity

Examples Supply Chain Optimize warehouse operations Optimize shipping Placement Optimize shipping Route planning Optimize flow Predictive optimization based on sensor input Minimize disruptions, choose alternative supplies and paths

Conclusion We introduced the concepts of linear programming and nonlinear programming We showed how these relate to the IoT We looked at several examples of using optimization techniques for the IoT

Conclusion For the week, we looked in more detail than before, at the algorithms that are/can be used in the IoT This is just a primer We also looked at some examples My contact information: E-mail: l.giokas@ieee.org Design News: naperlou LinkedIn: Louis Giokas Twitter: @naperlou