CS/INFO  6702 Topics in Computational Sustainability

Computer Science and Information Science

Cornell University

 

Spring 2013

 

Instructor: Carla Gomes

Faculty Team: Jon Conrad and Carla Gomes

Researchers: Theo Damoulas and Bistra Dilkina

 

Guest Speakers: Ole Amundsen (Conservation Fund), Bistra Dilkina (Cornell), Stefano Ermon (Cornell), Angela Fuller (Cornell), Steve Kelling (Cornell), David Schneider (Cornell), and Andrea Wiggins (Cornell).

 

Course Assistants: Ronan Le Bras and Ryan Finseth

Time: T Tr 1:25-2:40 pm.

Location:   110 Hollister Hall

Grade options and credits: Letter or S/U; 4 credits 

Web page: http://www.cs.cornell.edu/Courses/cs6702/2013sp/

Office hours:

By appointment, via email:

Carla Gomes – gomes@cs.cornell.edu

Jon Conrad – jmc16@cornell.edu

Ronan Le Bras   lebras@cs.cornell.edu

Ryan Finseth – rmf82@cornell.edu

 

Project Meetings:

 

Individual or team meetings with instructor and/or TAs to discuss ideas for reaction paper and projects.

Location of Meetings: 5160 Upson Hall. 1st date for project meetings:  Tuesday Feb 12th  (1:25-2:40PM).

After Feb 14th regular project meetings on Thursdays (1:25-2:40PM).

 

Schedule the meeting ahead of time (lebras@cs.cornell.edu or rmf82@cornell.edu)

 

 

Overview

Computational Sustainability is an emerging field that aims to apply techniques from computer science, information science and related disciplines (e.g., engineering,  operations research, applied mathematics, and statistics) to help manage the balance of environmental, economic, and societal needs for sustainable development. The focus of Computational Sustainability is on developing computational and mathematical models, methods, and tools for a broad range of sustainability related applications: from decision making and policy analysis concerning the management and allocation of resources to the design of new sustainable techniques, practices and products. The range of problems that fall under Computational Sustainability is therefore rather wide, encompassing computational challenges in disciplines as diverse as environmental sciences, economics, sociology, and biological and environmental engineering.

The main goal of the course is to identify interesting computational research questions concerning sustainability problems and more generally we hope the course will provide additional insights towards the understanding of the boundaries and central methodologies in Computational Sustainability.

 

Topics:

 

The course is meant to provide a high-level perspective on different topics including: crowdsourcing, citizen science, human computation, educational games, agent-based models, game theory, constraint satisfaction and optimization problems, probabilistic reasoning and inference, machine learning methods, and dynamical models. The course includes examples of sustainability topics concerning natural resource protection, economics and human behavior, climate, energy resources, and human-built systems and land use.

This is a project-oriented course.
For examples of topics see previous offerings of the course:
http://www.cs.cornell.edu/Courses/cs6702/2010sp/ and  http://www.cs.cornell.edu/Courses/cs6702/2011sp/

 

Course Work

 

The course work consists of four components:

 

1.    Attendance and participation in the talks

2.    A reaction paper based on one or two papers on a particular  computational sustainability topic, a description of a research problem you are interested in, or a good annotated bibliography on a computational sustainability topic. More details here. Reaction paper write-up due Feb 19th

3.    A presentation to the class (based on 2).

4.    A final project, including an initial project proposal. Project Proposal due Mar 1st. The final projects will be presented during the last two class meetings, Tuesday 4/30 and Thursday 5/2. The presentations may be in powerpoint or poster format. Students are also required to submit a poster and a short paper on the project by 5pm May 17. The final paper should be 5-12 pages, and describe the problem, the approach, the results, and related work. Please submit the materials by email to Ronan Le Bras and Ryan Finseth. Sample posters to use as reference can be found here and here.

 

Grade option: 1, 2,  3, and 4 required.

S/U option: 1, 2, and 3 required.

Students are encouraged to form interdisciplinary groups.  

 

Project Meetings:

 

Individual or team meetings with instructor and/or TAs to discuss ideas for reaction paper and projects.

Location of Meetings: 5160 Upson Hall. 1st date for project meetings:  Tuesday Feb 12th  (1:25-2:40PM).

After Feb 14th regular project meetings on Thursdays (1:25-2:40PM). Schedule the meeting ahead of time.

 

Examples of Projects:

                           Landscape connectivity

                           Species Distributions

                           Citizen Science for Bird Conservation

                           Materials Discovery  (e.g. for Fuel Cells) - phase map identification

                                    models and algorithms

                                    human computation and crowdsourcing

                           Management of Batteries of Electrical Car

                                    models and algorithms

                                    crowdsourcing route data

                           Management of Natural resources (e.g., forests and fisheries)

                           Design of agronomic experiments

                           Climate: impact of reforestation

 

 

 

More details on the reaction paper, project proposal, and final project will be posted as the semester progresses. Students will be encouraged to work in interdisciplinary groups for the final project.

 

Lectures

 

Introduction to CS 6702 and Computational Sustainability

Slides: Course mechanics; Intro to Computational Sustainability

 

Computational Sustainability Games  Slides

 

EBird: Citizen Science for Bird Conservation  Slides

 

Green Infrastructure: Linking Landscapes and Communities Slides

 

 

 

Student Presentations: Reaction Papers

 

Poaching and the Protection of an Endangered Species: A Game-Theoretic Approach (Adrian Lopes)

 

Potential Applications of Mechanisms Used in Games-with-a-Purpose for Computational Sustainability (Efe Gencer)

 

Population size estimation of black bears (Catherine Sun)

 

Data-center energy consumption patterns (Mark Reitblatt)

 

User experience research for Okekey : a password encryption system, for a mobile banking application for remote and

underdeveloped regions (Amit Gupta)

 

 

 

Readings

 

Computational Sustainability: Computational Methods for a Sustainable Environment, Economy, and Society.  Carla Gomes.  The Bridge, National Academy of Engineering, Volume 39, Number 4, Winter 2009. PDF

 

Machine Learning for Computational Sustainability. Dietterich, T. G., Dereszynski, E., Hutchinson, R. A., Sheldon, D. (2012). International Conference on Green Computing (IGCC-2012). PDF

 

Data on Wings. Rosner, H. Scientific American, Feb 2013. PDF

 

Local dispersal promotes biodiversity in a real-life game of rock–paper–scissors. B. Kerr, M.A. Riley, M.W. Feldman and B.J.M. Bohannan,  Nature, vol. 418, pp. 171-174, 2002. PDF

Space--The Final Frontier for Economists and Elephants. E. Bulte, R. Damania, L. Gillson and K. Lindsay,  Science, vol. 306, pp. 420-421, October 15. 2004. PDF