Eng 101 – Seeds of Success Social and Ethical Implications of Artificial Intelligence Daniel Tauritz, Ph.D. Associate Professor of Computer Science.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Hadi Goudarzi and Massoud Pedram
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 60s: Power Engineering 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 60s Power Engineering Department of.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Iterative Improvement Algorithms
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Dr. Daniel Tauritz.
Genetic Algorithms Learning Machines for knowledge discovery.
Natural Computation: computational models inspired by nature Dr. Daniel Tauritz Department of Computer Science University of Missouri-Rolla CS347 Lecture.
Ekaterina Smorodkina and Dr. Daniel Tauritz Department of Computer Science Power Grid Protection through Rapid Response Control of FACTS Devices.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Simulation Models as a Research Method Professor Alexander Settles.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Dr. Daniel Tauritz.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Daniel Tauritz, Ph.D. Associate Professor of Computer Science.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Dr. Daniel Tauritz.
CS 447 Advanced Topics in Artificial Intelligence Fall 2002.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Genetic Algorithms: A Tutorial
Evolutionary Intelligence
Outline Terminology –Typical Expert System –Typical Decision Support System –Techniques Taken From Management Science and Artificial Intelligence Overall.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
AN ALTERNATIVE TO MONTE CARLO SIMULATION FOR SYSTEM RELIABILITY EVALUATION: SEARCH BASED ON ARTIFICIAL INTELLIGENCE Presentation at International Conference.
Introductory Workshop on Evolutionary Computing Dr. Daniel Tauritz Director, Natural Computation Laboratory Associate Professor, Department of Computer.
1 Distribution System Expansion Planning Using a GA-Based Algorithm Shiqiong Tong, Yiming Mao, Karen Miu Center for Electric Power Engineer Drexel University.
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
Monte Carlo Methods Versatile methods for analyzing the behavior of some activity, plan or process that involves uncertainty.
Predictive Design Space Exploration Using Genetically Programmed Response Surfaces Henry Cook Department of Electrical Engineering and Computer Science.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
Fuzzy Genetic Algorithm
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
EE459 I ntroduction to Artificial I ntelligence Genetic Algorithms Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
1 A New Method for Composite System Annualized Reliability Indices Based on Genetic Algorithms Nader Samaan, Student,IEEE Dr. C. Singh, Fellow, IEEE Department.
G ENETIC P ROGRAMMING Ranga Rodrigo March 17,
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
Coevolutionary Automated Software Correction Josh Wilkerson PhD Candidate in Computer Science Missouri S&T.
Natural Faults Mariesa Crow & Bruce McMillin
Local Search. Systematic versus local search u Systematic search  Breadth-first, depth-first, IDDFS, A*, IDA*, etc  Keep one or more paths in memory.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Slide 1/20 Defending Against Strategic Adversaries in Dynamic Pricing Markets for Smart Grids Paul Wood, Saurabh Bagchi Purdue University
Frankfurt (Germany), 6-9 June 2011 Manuel Avendaño J. V. Milanović Manuel Avendaño – UK – Session 2 – Paper 0529 METHODOLOGY FOR FLEXIBLE, COST-EFFECTIVE.
FACTS Placement Optimization For Multi-Line Contignecies Josh Wilkerson November 30, 2005.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
General information Theoretic basis of evolutionary computing. The general scheme of evolutionary algorithms General information Theoretic basis of evolutionary.
Fitness Guided Fault Localization with Coevolutionary Automated Software Correction Case Study ISC Graduate Student: Josh Wilkerson, Computer Science ISC.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Introduction It had its early roots in World War II and is flourishing in business and industry with the aid of computer.
MEER 111 – Global Research Solving Real-World Problems with Evolutionary Algorithms Daniel Tauritz, Ph.D. Associate Professor of Computer Science.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Pouya Ostovari and Jie Wu Computer & Information Sciences
CS 1010– Introduction to Computer Science Daniel Tauritz, Ph.D. Associate Professor of Computer Science Director, Natural Computation Laboratory Academic.
Sub-fields of computer science. Sub-fields of computer science.
Introduction to genetic algorithm
CS 1010– Introduction to Computer Science
Earthquakes: Some staggering facts
RESEARCH, EDUCATION, AND TRAINING FOR THE SMART GRID
Artificial Intelligence introduction(2)
Objective of This Course
Genetic Algorithms: A Tutorial
Decision Support Systems
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Traveling Salesman Problem by Genetic Algorithm
Genetic Algorithms: A Tutorial
Coevolutionary Automated Software Correction
Presentation transcript:

Eng 101 – Seeds of Success Social and Ethical Implications of Artificial Intelligence Daniel Tauritz, Ph.D. Associate Professor of Computer Science

Algorithm An algorithm is a sequence of well-defined instructions that can be executed in a finite amount of time in order to solve some problem.

Optimization Algorithm An optimization algorithm is an algorithm which takes as input a solution space, an objective function which maps each point in the solution space to a linearly ordered set, and a desired goal element in the set.

Stochastic Algorithm A stochastic algorithm is an algorithm which when executed multiple times with the same input, produces different outputs drawn from some underlying probability distribution.

Evolutionary Algorithm A stochastic optimization algorithm inspired by genetics and natural evolution theory.

Deriving Gas-Phase Exposure History through Computationally Evolved Inverse Diffusion Analysis Joshua M. Eads Undergraduate in Computer Science Daniel Tauritz Associate Professor of Computer Science Glenn Morrison Associate Professor of Environmental Engineering Ekaterina Smorodkina Former Ph.D. Student in Computer Science

Introduction Unexplained Sickness Examine Indoor Exposure History Find Contaminants and Fix Issues

Background Indoor air pollution top five environmental health risks $160 billion could be saved every year by improving indoor air quality Current exposure history is inadequate A reliable method is needed to determine past contamination levels and times

Problem Statement A forward diffusion differential equation predicts concentration in materials after exposure An inverse diffusion equation finds the timing and intensity of previous gas contamination Knowledge of early exposures would greatly strengthen epidemiological conclusions

Gas-phase concentration history and material absorption

Proposed Solution x^2 + sin(x) sin(x+y) + e^(x^2) 5x^2 + 12x - 4 x^5 + x^4 - tan(y) / pi sin(cos(x+y)^2) x^2 - sin(x) X+ / Sin ? Use Genetic Programming (GP) as a directed search for inverse equation Fitness based on forward equation

Related Research It has been proven that the inverse equation exists Symbolic regression with GP has successfully found both differential equations and inverse functions Similar inverse problems in thermodynamics and geothermal research have been solved

Candidate Solutions Population Fitness Interdisciplinary Work Collaboration between Environmental Engineering, Computer Science, and Math Parent Selection ReproductionReproduction CompetitionCompetition Genetic Programming Algorithm Forward Diffusion Equation

Genetic Programming Background + * X Si n *X XPi Y = X^2 + Sin( X * Pi )

Summary Ability to characterize exposure history will enhance ability to assess health risks of chemical exposure

Social and Ethical Impacts Tool to improve health

A Coevolutionary Arms-Race Methodology for Improving Electric Power Transmission System Reliability

Delivery Problems Transmission Grid Expansion Hampered –Social, environmental, and economic constraints Transmission Grid Already “Stressed” –Already carrying more than intended –Dramatic increase in incidence reports

The Grid

The Grid: Failure

The Grid: Redistribution

The Grid: A Cascade

The Grid: Redistribution

The Grid: Unsatisfiable

Failure Summary Failure spreads relatively quickly –Too quickly for conventional control Cascade may be avoidable –Utilize unused capacities (Flow compensation) Unsatisfiable condition may be avoidable –Better power flow control to reduce severity

Measuring hardening performance In practice: evaluate over a representative sampling of scenarios Sampling approaches –Pruned Exhaustive (e.g., n-1 security index in power systems) –Monte Carlo –Intelligent adversary

Intelligent Adversary Game Theoretic: Two-player game of defenders & attackers Dependent search spaces: grid hardening space (defenders) & scenario space (attackers) Computational methods for dependent search: –Iterative approach –Competitive Coevolution approach –Generalized Co-Optimization approach

Competitive Coevolution Type of Evolutionary Algorithm where solution quality is dependent on other solutions For two-player games an arms-race is created by having two opposing populations of solutions where solution quality is inversely dependent on solutions in the opposing population

Co-Optimization Generalization of Coevolution Evolutionary principles are replaced by arbitrary black-box optimization techniques Allows matching of interactive problem domains to optimization techniques

Summary of methodology Improve grid robustness by creating an arms-race between hardenings (defenders) and fault scenarios (attackers) through the use of Co-Optimization Hardenings are evolved to minimize economic loss Fault scenarios are evolved to maximize economic loss Stair stepping of ability

Advanced Power Transmission System with Distributed Power Electronics Devices - Case Study Hardenings: Unified Power Flow Controller (UPFC) placements –Control power flow through transmission lines –UPFCs are a powerful type of Flexible AC Transmission System (FACTS) device Fault scenarios: line outages

FACTS Interaction Laboratory HIL Line UPFC Simulation Engine

Social & Ethical Implications Grid really improved? –Margins versus profits –New weaknesses introduced Who decides delivery priorities? Can this research be misused?

Coevolutionary Automated Software Correction (CASC) ISC Sponsored Project Ph.D. student: Josh Wilkerson

Objective: Find a way to automate the process of software testing and correction. Approach: Create Coevolutionary Automated Software Correction (CASC) system which will take a software artifact as input and produce a corrected version of the software artifact as output.

Coevolutionary Cycle

Population Initialization

Initial Evaluation

Reproduction Phase

Evaluation Phase

Competition Phase

Termination

Social and Ethical Impacts Will this lead to higher unemployment?