Schedule

All deadlines are 10:00 pm ET on the day indicated in the same row, unless otherwise specified.

Last updated: Apr 16, 2024
Note: HW2 due date extended to Feb 18, 2024
Note: Project Progress Report I due date extended to Feb 29, 2024
Note: Due dates for HW5, PRA6, and HW6 have been changed to a later date to allow more time to work on those assignments.
# Date Topic Slides and References Note
1 1/16 Introduction, Overview of AI for Social Good, Basics of Optimization Artificial Intelligence for Social Good: A Survey
Slides: Overview
Slides: Basics of Optimization
2 1/18 Basics of (Integer) Linear Programming
Case Study: AI for Wildlife Corridor Design
Applied Mathematical Programming
Solving Connected Subgraph Problems in Wildlife Conservation
Trade-offs and efficiencies in optimal budget-constrained multispecies corridor networks
Robust Network Design for Multispecies Conservation
Slides: Basics of (Integer) Linear Programming
3 1/23 Basics of (Integer) Linear Programming
Case Study: AI for Wildlife Corridor Design (cont.)
Slides: Case Study: AI for Wildlife Corridor Design
Confirm group members
HW0 due (1/23 10:00pm)
4 1/25 Basics of Machine Learning
Case Study: AI for Food Rescue
Pattern Recognition and Machine Learning
Improving Efficiency of Volunteer-Based Food Rescue Operations
A Recommender System for Crowdsourcing Food Rescue Platforms
Slides: Basics of Machine Learning
PRA1 due
5 1/30 Basics of Machine Learning
Case Study: AI for Food Rescue (cont.)
Slides: AI for Food Rescue
Project proposal due
6 2/1 Basics of Computer Vision
Case Study: Estimate Poverty and Crop Yield from Remote Sensing Data
Slides: Basics of Computer Vision
HW1 due; Project proposal peer review due
7 2/6 Basics of Computer Vision
Case Study: Estimate Poverty and Crop Yield from Remote Sensing Data (cont.)
Slides: Case Study: Estimate Crop Yield from Remote Sensing Data
8 2/8 Basics of Natural Language Processing
Case Study: AI for Media Monitoring for Wildlife Conservation
Attention Is All You Need
BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
NewsPanda: Media Monitoring for Timely Conservation Action
Slides: Basics of Natural Language Processing
PRA2 due
9 2/13 Basics of Natural Language Processing
Case Study: AI for Media Monitoring for Wildlife Conservation (cont.)
Slides: Case Study: NewsPanda:AI for Conservation-Related Media Monitoring
10 2/15 Basics of Multi-Armed Bandit
Case Study: AI for Maternal and Child Health
Planning and acting in partially observable stochastic domains
Monte-Carlo Planning in Large POMDPs
Bandit-Based Monte-Carlo Planning
Field Study in Deploying Restless Multi-Armed Bandits: Assisting Non-Profits in Improving Maternal & Child Health
Slides: Basics of Multi-Armed Bandit
HW2 due (due date extended to 2/18 10:00pm)
11 2/20 Guest Lecture by Hong Shen: Ethics of AI Guest Lecture by Prof. Hong Shen
12 2/22 Basics of Multi-Armed Bandit
Case Study: AI for Maternal and Child Health (cont.)
Slides: Case Study: Assist Non-Profits in Improving Maternal and Child Health
PRA3 due
13 2/27 Guest Lecture by Zhiyu Chen: Natural Language Processing for Mental Health Guest Lecture by Zhiyu Chen: Large Language Model for Mental Health
Project Progress Report I due (changed to 2/29 10:00pm)
14 2/29 Basics of Reinforcement Learning
Case Study: AI for Bike Repositioning
Reinforcement Learning: An Introduction, Ch. 3, 6, 13
Dynamic Bike Reposition: A Spatio-Temporal Reinforcement Learning Approach
Multi-Agent Reinforcement Learning for Order-dispatching via Order-Vehicle Distribution Matching
Slides: Basics of Reinforcement Learning
HW3 due
15 3/12 Basics of Reinforcement Learning
Case Study: AI for Bike Repositioning (cont.)
Slides: Case Study: RL for Bike Repositioning
16 3/14 Case Study: AI for HIV Prevention Among Homeless Youth Maximizing the spread of influence through a social network
Submodular Functions: Extensions, Distributions, and Algorithms. A Survey
Information and Influence Propagation in Social Networks
Clinical Trial of an AI-Augmented Intervention for HIV Prevention in Youth Experiencing Homelessness
Using Social Networks to Aid Homeless Shelters: Dynamic Influence Maximization under Uncertainty
Influence Maximization in the Field: The Arduous Journey From Emerging to Deployed Application
Uncharted but not Uninfluenced: Influence Maximization with an Uncertain Network
Slides: Influence Maximization and Case Study on HIV Prevention Among Homeless Youth
PRA4 due
17 3/19 Guest Lecture by Stephanie Milani: Explainable AI Slides: Explainable AI for Social Good
18 3/21 Basics of Game Theory
Case Study: AI for Infrastructure Security
Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations, Ch. 3-5
Deployed ARMOR Protection: The Application of a Game Theoretic Model for Security at the Los Angeles International Airport
Optimal Patrol Strategy for Protecting Moving Targets with Multiple Mobile Resources
Slides: Basics of Game Theory
HW4 due
19 3/26 Basics of Game Theory
Case Study: AI for Infrastructure Security (cont.)
Project Progress Report II due
20 3/28 Guest Lecture by Thanh H. Nguyen: Application of RL in diabetes prevention and application of game theory PRA5 due
21 4/2 Security Games
Case Study: AI for Infrastructure Security
Pattern Recognition and Machine Learning, Ch. 8, 9
Keeping pace with criminals: Designing patrol allocation against adaptive opportunistic criminals
Taking it for a Test Drive: A Hybrid Spatio-temporal Model for Wildlife Poaching Prediction Evaluated through a Controlled Field Test
Cloudy with a Chance of Poaching: Adversary Behavior Modeling and Forecasting with Real-World Poaching Data
CAPTURE: A New Predictive Anti-Poaching Tool for Wildlife Protection
Deploying PAWS: Field Optimization of the Protection Assistant for Wildlife Security
Improving Resource Allocation Strategy Against Human Adversaries in Security Games
Predicting human behavior in unrepeated, simultaneous-move games
“A Game of Thrones”: When Human Behavior Models Compete in Repeated Stackelberg Security Games
Robust protection of fisheries with COmPASS
Slides: Case Study: AI for Infrastructure Security
22 4/4 Basics of Human Behavior Modeling Slides: Basics of Human Behavior Modeling
HW5 due
23 4/9 Case Study: AI for Kidney Exchange Clearing algorithms for barter exchange markets: Enabling nationwide kidney exchanges
Branch-and-price: Column generation for solving huge integer programs
FutureMatch: Combining Human Value Judgments and Machine Learning to Match in Dynamic Environments [Extended version]
Position-Indexed Formulations for Kidney Exchange [Extended version]
Slides: Case Study: Optimizing Kidney Exchange
24 4/16 Common Challenges in AI for Social Good Projects, Discussion Session Slides: Common Challenges in AI for Social Good Projects
PRA6 due
25 4/18 Guest Lecture by Ananya Joshi: AI and Pandemic Intervention
26 4/23 Guest Lecture by Hoda Heidari & Project Presentation (2 teams)
27 4/25 Project Presentation (cont., 8 teams) HW6 due
28 5/2 Project Report due