UCL - Future Cities

115
Simple Agents for Smart Cities from Agent-based Modeling to Agent-oriented Programming ture Cities and Digital Technologies September 27, 2013 UCL-CASA Guerin & Carrera

description

Keynote presentation at the University College London, Center for Advanced Spatial Analysis conference entitled: "Future Cities and Digital Technologies"

Transcript of UCL - Future Cities

Page 1: UCL - Future Cities

Simple Agents for Smart Citiesfrom Agent-based Modeling to Agent-oriented Programming

Future Cities and Digital Technologies September 27, 2013

UCL-CASA

Guerin & Carrera

Page 2: UCL - Future Cities

OUTLINE

City KnowledgeComplex Adaptive Systems

Citizens ParticipationSimple Agents for Smart Cities

Page 3: UCL - Future Cities

City Knowledge

Urban Data ManagementCity Knowledge Concepts

Page 4: UCL - Future Cities

Urban data management 1.0

Documentation (vs. Information)Silos and Stovepipes

Redundancy and DiscrepanciesStaff, Vendors, Consultants and Contractors

Complicated Cross-Coordination

Page 5: UCL - Future Cities

city knowledge concepts

Page 6: UCL - Future Cities

goal of City knowledge

To promote the transformation of Municipalities from Hunter-gatherers of urban data to Farmers of municipal information

Page 7: UCL - Future Cities

Dissertation (MIT) - 2004

City Knowledge: An Emergent Information Infrastructure for Sustainable Urban Maintenance, Management and Planning

http://hdl.handle.net/1721.1/28790(google: ”City Knowledge MIT”)

Page 8: UCL - Future Cities

philosophy of city knowledge

treated as any other City Infrastructurefarmed not hunted

atomized by urban elementre-combined and re-used

Urban Information should be:

Page 9: UCL - Future Cities

Premises of city knowledge

Cities are “finite”City = Structures & Activities

Municipal gov. controls urban changePast can be reconstructed (once)Future can be intercepted (daily)

Page 10: UCL - Future Cities

OUTLINE

City KnowledgeComplex Adaptive Systems

Citizens ParticipationSimple Agents for Smart Cities

Page 11: UCL - Future Cities

Complexity Principles

Santa FeComplex Adaptive Systems

AgentsModels

Complexity and Cities

Page 12: UCL - Future Cities

QuickTime™ and aH.264 decompressor

are needed to see this picture.

[email protected]

Swarm Behavior

Page 13: UCL - Future Cities

A Simple Agent

Page 14: UCL - Future Cities

Repel

Page 15: UCL - Future Cities

Attract

Repel

Page 16: UCL - Future Cities

Ant Foraging

Page 17: UCL - Future Cities

QuickTime™ and a decompressor

are needed to see this picture.

Ant Foraging

Page 18: UCL - Future Cities

26

QuickTime™ and aSorenson Video 3 decompressorare needed to see this picture.

Page 19: UCL - Future Cities

QuickTime™ and aSorenson Video 3 decompressorare needed to see this picture.

Page 20: UCL - Future Cities
Page 21: UCL - Future Cities

Crowd Egress from Pittsburgh’s PNC Park

QuickTime™ and a decompressor

are needed to see this picture.

Page 22: UCL - Future Cities

QuickTime™ and a decompressor

are needed to see this picture.

Page 23: UCL - Future Cities

OUTLINE

City KnowledgeComplex Adaptive Systems

Citizens ParticipationSimple Agents for Smart Cities

Page 24: UCL - Future Cities

CITIZEN PARTICIPATION

Interactive Ambient InterfacesMobile Apps

Page 25: UCL - Future Cities

Simtable Technology

Page 27: UCL - Future Cities

35

play “CerroGordo_15seconds.mov” here

please insert all movies at full frame

QuickTime™ and aMPEG-4 Video decompressor

are needed to see this picture.

Text

Page 28: UCL - Future Cities
Page 29: UCL - Future Cities
Page 30: UCL - Future Cities

play “firefighters.m4v” hereQuickTime™ and a

decompressorare needed to see this picture.

Page 31: UCL - Future Cities

play “GFX_Clipped.mov” hereQuickTime™ and a

MPEG-4 Video decompressorare needed to see this picture.

Page 32: UCL - Future Cities

Play “fireStart-2.mov” hereQuickTime™ and a decompressor

are needed to see this picture.

Page 33: UCL - Future Cities

Simtable Installations

Page 34: UCL - Future Cities
Page 35: UCL - Future Cities

play “uncalibratedCeiling.m4v” hereQuickTime™ and a

decompressorare needed to see this picture.

Page 36: UCL - Future Cities

play “calibratedCeiling.m4v” hereQuickTime™ and a

decompressorare needed to see this picture.

Page 37: UCL - Future Cities
Page 38: UCL - Future Cities

QuickTime™ and aMPEG-4 Video decompressor

are needed to see this picture.

Page 39: UCL - Future Cities

QuickTime™ and a decompressor

are needed to see this picture.

47

Page 40: UCL - Future Cities

48

Page 41: UCL - Future Cities

49

Page 42: UCL - Future Cities

50

Page 43: UCL - Future Cities

51

Page 44: UCL - Future Cities

52

Page 45: UCL - Future Cities

53

Page 46: UCL - Future Cities

54

Page 47: UCL - Future Cities
Page 48: UCL - Future Cities
Page 49: UCL - Future Cities

Secret Service

Secret Service Video

Page 50: UCL - Future Cities

CITIZEN PARTICIPATION

Interactive Ambient InterfacesMobile Apps

Page 51: UCL - Future Cities

Venice Noise

Page 52: UCL - Future Cities

StreetBump

Page 53: UCL - Future Cities

StreetBump App

Turn it on and forget about it…(originally intended for City vehicles)

Page 54: UCL - Future Cities

OUTLINE

City KnowledgeComplex Adaptive Systems

Citizens ParticipationSimple Agents for Smart Cities

Page 55: UCL - Future Cities

Urban agents

Urban Agents (for Structures and Activities)

Birth CertificatesIntelligent Urban Assets

Page 56: UCL - Future Cities
Page 57: UCL - Future Cities

StreetBump: Identify & Fix Potholes

How can we tell if it is REALLY a pothole?

Page 58: UCL - Future Cities

Pothole Agents

Page 59: UCL - Future Cities

SIMPLE AGENTS for SMART CITIES

PreserVeniceStreetlights

Page 60: UCL - Future Cities

SIMPLE AGENTS for SMART CITIES

PreserVeniceStreetlights

Page 61: UCL - Future Cities

PreserVenice

Page 62: UCL - Future Cities

Coats of Arms Confraternity Symbols

Crosses Fragments

Sculptures Inscriptions Patere Street Altars Reliefs

Bells Church Floors

Fountains Wellheads

Lunette

Decorations

Keystones Portals

Monuments•Flagstaff Pedestals

Venice Public Art

Page 63: UCL - Future Cities

UNESCO Public Art App

Page 64: UCL - Future Cities

SIMPLE AGENTS for SMART CITIES

PreserVeniceStreetlights

Page 65: UCL - Future Cities

Streetlights and Agents

Electrical Utility Company

Page 66: UCL - Future Cities

Identify redundant Datasets

Electrical Utility Company Department of Public Works

Page 67: UCL - Future Cities

Spatial Proximity

Page 68: UCL - Future Cities

Agent-mediated Resolution

Page 69: UCL - Future Cities

Agent-mediated Resolution

Page 70: UCL - Future Cities

Agent-mediated Resolution

Page 71: UCL - Future Cities

Multiple Agents Manage Object Attributes

Page 72: UCL - Future Cities

Addressing Complaints

Citizen Complaint (311 in US)

Page 73: UCL - Future Cities

Citizen Report of Streetlight Outage

Page 74: UCL - Future Cities

Which Light is the Complaint about?

Page 75: UCL - Future Cities

Two Streetlights are Candidates

Page 76: UCL - Future Cities

So Which is it?

Page 77: UCL - Future Cities

This one?

Page 78: UCL - Future Cities

Or This One?

Page 79: UCL - Future Cities

Answer: Let the Agents figure it out...

Page 80: UCL - Future Cities

Involve Citizens via Smartphones

Page 81: UCL - Future Cities

Smartphone receives alert from Agent

Page 82: UCL - Future Cities

Agents Handshake

Page 83: UCL - Future Cities

Streetlight agent asks Phone Agent

Page 84: UCL - Future Cities

User Answers a Simple Question

Page 85: UCL - Future Cities

It’s not this Streetlight

X

Page 86: UCL - Future Cities

Meanwhile the other Streetlight Agent...

Page 87: UCL - Future Cities

...Sends Alert to another Smartphone...

Page 88: UCL - Future Cities

By Detecting its Proximity

Page 89: UCL - Future Cities

Handshaking

Page 90: UCL - Future Cities

And Asking the Same Question

Page 91: UCL - Future Cities

Citizen Confirms Light Outage

Page 92: UCL - Future Cities

Information is Shared by linked Agents

Page 93: UCL - Future Cities

Streetlights and Agents

Page 94: UCL - Future Cities

Reporting Agent gets Reply...

Page 95: UCL - Future Cities

And Resolves Citizen Complaint

Page 96: UCL - Future Cities

Another way to know a Streetlight is Out

Page 97: UCL - Future Cities

Again: Which of the Candidates is Out?

Page 98: UCL - Future Cities

Answer: Interrogate Public Web Cams

Page 99: UCL - Future Cities

Use View Cone to Contact a Web Cam

Page 100: UCL - Future Cities

Streetlight and Web Cam Agents Connect

Page 101: UCL - Future Cities

And Ask for Confirmation of Outage

Page 102: UCL - Future Cities

…by Subscribing to just a few pixels…

Page 103: UCL - Future Cities

QuickTime™ and aH.264 decompressor

are needed to see this picture.

Page 104: UCL - Future Cities
Page 105: UCL - Future Cities
Page 106: UCL - Future Cities

Subscribing to Camera Pixels

Page 107: UCL - Future Cities

Yet another way to know if a Light is Out

Page 108: UCL - Future Cities

Subscribing to a Smartphone Camera

Page 109: UCL - Future Cities

Subscribing to a Smartphone Camera

Page 110: UCL - Future Cities

Agents Mediate the Requests

Page 111: UCL - Future Cities

By Asking for Permissions

Page 112: UCL - Future Cities

Simple Agents for Smart CitiesConclusions and Future Research

• Deploy Agents for Structures and Activities• Define the Agents API• Refine CK Console and Chrome Extension• Develop more Real-world Applications with Agents• Explore the Implications for City Government• Apply Complexity Theory to Urban Gradients

Work closely with CASA!

Page 113: UCL - Future Cities

from Agent-based Modeling

Page 114: UCL - Future Cities

to Agent-oriented Programming