Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine...

14
Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich Distinguished Professor, Oregon State University President, Association for the Advancement of Artificial Intelligence 1 OSTP AI For Social Good

Transcript of Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine...

Page 1: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Machine Learning for Sustainable Development and Biological Conservation

Tom Dietterich Distinguished Professor, Oregon State University President, Association for the Advancement of Artificial Intelligence

1 OSTP AI For Social Good

Page 2: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Computational Sustainability

§ The study of computational methods that can contribute to the sustainable management of the earth’s ecosystems Data

Integration

Data Interpretation

Model Fitting

Policy Optimization

Data Acquisition

Policy Execution

2 OSTP AI For Social Good

Page 3: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Data Acquisition Data Acquisition

§ Africa is very poorly sensed § Only a few dozen weather stations reliably

report data to WMO (blue points in map) § Project TAHMO (tahmo.org)

§ TU-DELFT & Oregon State University § Deploy 20,000 stations across Africa § Provide data to farmers and to enable crop

insurance industry §  Increase agricultural productivity

§ Computational Problem § Where to place the weather stations? § Krause, Singh & Guestrin, 2008

3 OSTP AI For Social Good

Page 4: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Data Interpretation §  Insect identification for population counting § Raw data: image §  Interpreted data: Count by species § Method: Computer Vision § Lytle, et al., 2010

Data Interpretation

Data Acquisition

ww

w.e

pa.g

ov

Species CountLimne 3Taenm 15Asiop 4Epeor 25Camel 19Cla 12Cerat 21

4 OSTP AI For Social Good

Page 5: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Data Integration § Virtually all ecosystem prediction

problems require integrating heterogeneous data sources § Landsat (30m; monthly) §  land cover type

§ MODIS (500m; daily/weekly) §  land cover type

§ Census (every 10 years) §  human population density

§  Interpolated weather data (15 mins) §  rain, snow, solar radiation, wind speed &

direction, humidity

Data Integration

Data Interpretation

Data Acquisition

Landsat NDVI: http://ivm.cr.usgs.gov/viewer/

5 OSTP AI For Social Good

Page 6: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Model Fitting with Machine Learning

§ Species Distribution Models § create a map of the distribution of a

species § Migration and Dispersal Models § model the trajectory and timing of

movement

Data Integration

Data Interpretation

Model Fitting

Data Acquisition

6 OSTP AI For Social Good

Page 7: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

eBird Project § Volunteer Bird

Watchers § Time, place, duration § Species seen

§ 8,000-12,000 checklists uploaded per day

7 OSTP AI For Social Good

§ Computational Method: Collective Graphical Model (Sheldon et al., 2011)

Page 8: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Fitted Migration Model Ruby-Throated Humming Bird

OSTP AI For Social Good 8

Sheldon, S

un, Liu, Dietterich unpublished

Page 9: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Policy Optimization § Compute optimal policies for managing ecosystems

§ Incorporate uncertainty about the future

§ Computational Tools § MDPs (Markov Decision Problems) § POMDPs (Partially-Observable MDPs)

§ Point-based solvers (Pineau, 2003; Poupart, et al. 2005; Kurniawati et al, 2008)

Data Integration

Data Interpretation

Model Fitting

Policy Optimization

Data Acquisition

9 OSTP AI For Social Good

Page 10: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Protecting Coastal Habitat to Protect Migrating Birds from Sea Level Rise § East Asia-Australia

migratory pathways § Sea Level Rise destroys

habitat unless areas further inland have been protected

§ Timing and location of protection depends on the timing of future sea level rises

§ POMDP formulation § Nicol, et al. 2015

OSTP AI For Social Good 10

Page 11: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Results: Much More Successful than Existing Bottleneck Heuristic

OSTP AI For Social Good 11

Page 12: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Policy Execution § Repeat § Observe Current State § Update Models and Re-Optimize § Choose and Execute Optimal

Action

Data Integration

Data Interpretation

Model Fitting

Policy Optimization

Data Acquisition

Policy Execution

12 OSTP AI For Social Good

Page 13: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

Summary

Data Integration

Data Interpretation

Model Fitting

Policy Optimization

Data Acquisition

Policy Execution

13 OSTP AI For Social Good

Locating weather stations in Africa

Images à Insect Species

Multiscale Data

Bird Migration Models fit to eBird Data

Where and when to purchase coastal habitat?

Action!

Page 14: Machine Learning for Sustainable Development and Biological Conservation · 2016-06-08 · Machine Learning for Sustainable Development and Biological Conservation Tom Dietterich

References § Krause, A., Singh, A., & Guestrin, C. (2008). Near-Optimal Sensor

Placements in Gaussian Processes: Theory , Efficient Algorithms and Empirical Studies. Journal of Machine Learning Research, 9, 235–284.

§ Lytle, D. A., Martínez-Muñoz, G., Zhang, W., Larios, N., Shapiro, L., Paasch, R., Moldenke, A., Mortensen, E. A., Todorovic, S., Dietterich, T. G. (2010). Automated processing and identification of benthic invertebrate samples. Journal of the North American Benthological Society, 29(3), 867–874.

§ Nicol, S., Fuller, R. A., Iwamura, T., & Chadès, I. (2015). Adapting environmental management to uncertain but inevitable change. Proceedings Royal Society B, 282(1808), 20142984. http://doi.org/10.1098/rspb.2014.2984

§ Pineau, J., Gordon, G., & Thrun, S. (2003). Point-based value iteration: An anytime algorithm for POMDPs. In IJCAI International Joint Conference on Artificial Intelligence (pp. 1025–1030).

§ Sheldon, D., & Dietterich, T. G. (2011). Collective Graphical Models. In NIPS 2011.

OSTP AI For Social Good 14