Ubiquitous Optimisation Making Optimisation Easier to Use Prof Peter Cowling

Slides:



Advertisements
Similar presentations
MULTI-AGENT BASED SCHEDULING D. Ouelhadj ASAP (Automated Scheduling Optimisation and Planning) Research Group School of Computer Science and IT University.
Advertisements

Improving System Safety through Agent-Supported User/System Interfaces: Effects of Operator Behavior Model Charles SANTONI & Jean-Marc MERCANTINI (LSIS)
Associative Classification (AC) Mining for A Personnel Scheduling Problem Fadi Thabtah.
Chapter Thirteen Conclusion: Where We Go From Here.
Which Course? Where Does Your City University Degree Lead? Dr. Sebastian Hunt Associate Dean.
4 Intelligent Systems.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
The Decision-Making Process IT Brainpower
Chapter 11 Artificial Intelligence and Expert Systems.
Artificial Intelligence
1 SYS366 Week 1 - Lecture 2 How Businesses Work. 2 Today How Businesses Work What is a System Types of Systems The Role of the Systems Analyst The Programmer/Analyst.
II Information Systems Technology Ross Malaga 8 "Part II Using Information Systems“ Copyright © 2005 Prentice Hall, Inc. 8-1 Using Information Systems.
Fundamentals of Information Systems, Second Edition 1 Information and Decision Support Systems Chapter 6.
Decision Support Systems for Supply Chain Management Chap 10 王仁宏 助理教授 國立中正大學企業管理學系 ©Copyright 2001 製商整合科技中心.
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
The value of information is directly linked to how it helps decision makers achieve the organization’s goals Discuss why it is important to study and understand.
DSS: Decision Support Systems and AI: Artificial Intelligence
Chapter 12: Intelligent Systems in Business
Building Knowledge-Driven DSS and Mining Data
Business Driven Technology Unit 3 Streamlining Business Operations Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Decision Support Systems DSSs Introduction University of Khartoum Faculty of mathematical sciences 5 th IT Lecture 2.
By: Dr. Mohammed Alojail College of Computer Sciences & Information Technology 1.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Analytics, Decision Support, and Artificial Intelligence:
INTELLIGENT SYSTEMS BUSINESS MOTIVATION BUSINESS INTELLIGENCE M. Gams.
1 Using Information Systems for Decision Making BUS Abdou Illia, Spring 2007 (Week 13, Thursday 4/5/2007)
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 1 An Introduction to Information Systems Chapter 1.
Principles of Information Systems Eighth Edition
Modeling.
Performance Management in Practice
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Learning outcomes for BUSINESS INFORMATCIS Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST)
DECISION-MAKING SYSTEMS Decision Support Software & Artificial Intelligence (especially Expert Systems)
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Sunderesh Heragu, Robert Graves, and Byung-In Kim Decision Sciences and Engineering Systems Rensselaer Polytechnic Institute Art St. Onge St. Onge Company.
Human Computer Interaction
Artificial Intelligence and Expert Systems. ARTIFICIAL INTELLIGENCE (AI) is the science of R L Being able to Ability to solve a problem.
Decision Support Systems Option Topic #2 HSC IPT.
Fundamentals of Information Systems, Sixth Edition1 Natural Language Processing and Voice Recognition Processing that allows the computer to understand.
NEURAL - FUZZY LOGIC FOR AUTOMATIC OBJECT RECOGNITION.
Production Scheduling: location of the user in the decision-making architecture Peter G. Higgins.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
Expert System Participants
Principles of Information Systems, Sixth Edition An Introduction to Information Systems Chapter 1.
Information Systems, Ninth Edition
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences 1 Chapter.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
Artificial Intelligence, simulation and modelling.
1.Why it is important to study and understand information systems. 2.Distinguish data from information. 3.Name the components of an information system.
Principles of Information Systems Eighth Edition Chapter 1 An Introduction to Information Systems.
Geraint Palmer Optimisation using Linear Programming.
Principles of Information Systems Eighth Edition Chapter 1 An Introduction to Information Systems.
Information Systems Chapter 1 An Introduction to Information Systems.
CS 1010– Introduction to Computer Science Daniel Tauritz, Ph.D. Associate Professor of Computer Science Director, Natural Computation Laboratory Academic.
Genie Pal A Versatile Intelligent Assistant To Help Both Work And Personal life.
Fundamentals of Information Systems
Fundamentals of Information Systems
Introduction Characteristics Advantages Limitations
INTELLIGENT SYSTEMS BUSINESS MOTIVATION BUSINESS INTELLIGENCE
DSS: Decision Support Systems and AI: Artificial Intelligence
RESEARCH APPROACH.
Information Systems Supports Business processes
Diffusion of Innovation
Diffusion of Innovation
Diffusion of Innovation
Coventry University, UK
Real Time Engineering Slab & Coil Yard Management and Plate Stock Report , Planning, Production, Reporting & Data Base Management Solution for Metal Industry.
Presentation transcript:

Ubiquitous Optimisation Making Optimisation Easier to Use Prof Peter Cowling

Optimisation in Decision Making Uncontrollable factors DesirabilityDesirabilityDesirabilityDesirability Current situation D1 D2 D3 D4 Controllable factors Outcomes

Modelling Ill-structured Complex Abstract Well-structured Simple Concrete Model Conceptual Model Tangible system Creation Testing Reflection Extraction

Optimisation Evolutionary Algorithms Artificial Intelligence Operational Research Novel Ideas

Does it work? Oil companies could not survive without optimisation Manufacturing/transport/logistics/ project management – productivity improvements in the £billions worldwide Widely and expensively used in finance and management consultancy

Ubiquitous?

Beneficiaries Any manager or engineer and every decision could benefit from a system which brought useful and usable optimisation. Consider the proliferation of spreadsheet use among managers/ engineers. The potential productivity improvements are in the £00,000,000,000s – from improved resource usage, better market targetting, better financial management.

Advances which may bring ubiquitous optimisation closer Speech/gesture input/output Intelligent, learning computers Cognitive science advances Ambient computing Control/sensor technologies Increased IT awareness among managers/engineers

Angles of attack Hyperheuristics, Software Toolboxes –Reducing the effort and expertise to model and solve problems Human-computer interaction and cognitive science –Integrating human and artificial intelligence Dynamic Optimisation – Stability and Utility –Reacting to the dynamic nature of real problems Gaining real-world problem experience

Hyperheuristics L.L. Heuristic performance Hyperheuristic Heuristic Choice Low level heuristics Problem Solution quality Solution perturbation

Benefits of Hyperheuristics Low level heuristics easy to implement Objective measures may be easy to implement – they should be present to raise decision quality Rapid prototyping – time to first solution low

Concrete example Organising meetings at a sales summit Low level heuristics: –Add meeting, delete meeting, swap meeting, add delegate, remove delegate, etc. Objectives: –Minimise delegates –Maximise supplier meetings

Concrete Example Hyperheuristic based on the exponential smoothing forecast of performance, compared to simple restarting approaches Result: 99 delegates reduced to 72 delegates with improved schedule quality for both delegates and suppliers Compares favourably with bespoke metaheuristic (Simulated Annealing) approach Fast to implement and easy to modify

Other applications Timetabling mobile trainers Nurse rostering Scheduling project meetings Examination timetabling

Other Hyperheuristics Genetic Algorithms –Chromosomes represent sequences of low level heuristics –Evolutionary ability to cope with changing environments useful Forecasting approaches Genetic Programming approaches Artificial Neural Network approaches

Human-Computer Interaction

STARK diagrams

Representing constraints Room capacity violation Period limit violation

STARK – some results

HuSSH Allowing users to create their own heuristics “on the fly” Capturing and reusing successful heuristic approaches allows the decision maker to work at a higher level User empowerment and satisfaction is raised by these approaches Users can learn to use sophisticated tools

HuSSH sample result

Dynamic Scheduling - steel

Using Agents ` User agent HSM Agent SY Agent CC-1 Agent CC-3 Agent CC-2 Agent user Continuous Casters Slabs Hot Strip Mill Slabyard coils Ladle

Stability, Utility and Robustness

Remaining Scheduled coils Delete the non-available coils Unscheduled coils Reoptimise considering the unscheduled coils Processed coils Schedule Repair

Simulation Prototype

Some Results

Case studies SORTED – Nationwide building society SteelPlanner – A.I. Systems BV Inventory Management – Meads Workforce Scheduling - BT Electronics Assembly - Mion Nurse rostering – several Belgian Hospitals

Conclusion – Open Problems Optimisation can improve productivity Optimisation can be made easier to use and more applicable Needed: –Robust, widely applicable optimisation algorithms/heuristics –Modelling languages and software toolboxes –Champions and consultants –Better understanding of human problem solving for use in HCI –Higher levels of computer use and literacy