UCL - Future Cities

Post on 31-Oct-2014

398 views 2 download

Tags:

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

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

Future Cities and Digital Technologies September 27, 2013

UCL-CASA

Guerin & Carrera

OUTLINE

City KnowledgeComplex Adaptive Systems

Citizens ParticipationSimple Agents for Smart Cities

City Knowledge

Urban Data ManagementCity Knowledge Concepts

Urban data management 1.0

Documentation (vs. Information)Silos and Stovepipes

Redundancy and DiscrepanciesStaff, Vendors, Consultants and Contractors

Complicated Cross-Coordination

city knowledge concepts

goal of City knowledge

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

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”)

philosophy of city knowledge

treated as any other City Infrastructurefarmed not hunted

atomized by urban elementre-combined and re-used

Urban Information should be:

Premises of city knowledge

Cities are “finite”City = Structures & Activities

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

OUTLINE

City KnowledgeComplex Adaptive Systems

Citizens ParticipationSimple Agents for Smart Cities

Complexity Principles

Santa FeComplex Adaptive Systems

AgentsModels

Complexity and Cities

QuickTime™ and aH.264 decompressor

are needed to see this picture.

josh@stigmergic.net

Swarm Behavior

A Simple Agent

Repel

Attract

Repel

Ant Foraging

QuickTime™ and a decompressor

are needed to see this picture.

Ant Foraging

26

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

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

Crowd Egress from Pittsburgh’s PNC Park

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

OUTLINE

City KnowledgeComplex Adaptive Systems

Citizens ParticipationSimple Agents for Smart Cities

CITIZEN PARTICIPATION

Interactive Ambient InterfacesMobile Apps

Simtable Technology

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

play “firefighters.m4v” hereQuickTime™ and a

decompressorare needed to see this picture.

play “GFX_Clipped.mov” hereQuickTime™ and a

MPEG-4 Video decompressorare needed to see this picture.

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

are needed to see this picture.

Simtable Installations

play “uncalibratedCeiling.m4v” hereQuickTime™ and a

decompressorare needed to see this picture.

play “calibratedCeiling.m4v” hereQuickTime™ and a

decompressorare needed to see this picture.

QuickTime™ and aMPEG-4 Video decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

47

48

49

50

51

52

53

54

Secret Service

Secret Service Video

CITIZEN PARTICIPATION

Interactive Ambient InterfacesMobile Apps

Venice Noise

StreetBump

StreetBump App

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

OUTLINE

City KnowledgeComplex Adaptive Systems

Citizens ParticipationSimple Agents for Smart Cities

Urban agents

Urban Agents (for Structures and Activities)

Birth CertificatesIntelligent Urban Assets

StreetBump: Identify & Fix Potholes

How can we tell if it is REALLY a pothole?

Pothole Agents

SIMPLE AGENTS for SMART CITIES

PreserVeniceStreetlights

SIMPLE AGENTS for SMART CITIES

PreserVeniceStreetlights

PreserVenice

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

UNESCO Public Art App

SIMPLE AGENTS for SMART CITIES

PreserVeniceStreetlights

Streetlights and Agents

Electrical Utility Company

Identify redundant Datasets

Electrical Utility Company Department of Public Works

Spatial Proximity

Agent-mediated Resolution

Agent-mediated Resolution

Agent-mediated Resolution

Multiple Agents Manage Object Attributes

Addressing Complaints

Citizen Complaint (311 in US)

Citizen Report of Streetlight Outage

Which Light is the Complaint about?

Two Streetlights are Candidates

So Which is it?

This one?

Or This One?

Answer: Let the Agents figure it out...

Involve Citizens via Smartphones

Smartphone receives alert from Agent

Agents Handshake

Streetlight agent asks Phone Agent

User Answers a Simple Question

It’s not this Streetlight

X

Meanwhile the other Streetlight Agent...

...Sends Alert to another Smartphone...

By Detecting its Proximity

Handshaking

And Asking the Same Question

Citizen Confirms Light Outage

Information is Shared by linked Agents

Streetlights and Agents

Reporting Agent gets Reply...

And Resolves Citizen Complaint

Another way to know a Streetlight is Out

Again: Which of the Candidates is Out?

Answer: Interrogate Public Web Cams

Use View Cone to Contact a Web Cam

Streetlight and Web Cam Agents Connect

And Ask for Confirmation of Outage

…by Subscribing to just a few pixels…

QuickTime™ and aH.264 decompressor

are needed to see this picture.

Subscribing to Camera Pixels

Yet another way to know if a Light is Out

Subscribing to a Smartphone Camera

Subscribing to a Smartphone Camera

Agents Mediate the Requests

By Asking for Permissions

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!

from Agent-based Modeling

to Agent-oriented Programming

carrera@wpi.edufabiocarrera.comcarrera.fabio@gmail.com

THANKS!

stephen@redfish.comredfish.comsimtable.comagentscript.org