AI for Disaster Response
- Ankita Sundar
- Aug 30, 2020
- 3 min read
Updated: Aug 30, 2021
Mission
In times of natural calamities and disasters, people can lose their homes, be stranded somewhere alone, lose a family member, not have any food, etc. Some disasters aren’t as severe as others; hence, people won’t be in need of immediate aid. Depending on the severity of disasters, people will call for help immediately if they’re in a condition that is too difficult to handle. The goal of this AI service is to determine if an individual needs assistance based on the disaster response message
Data
I used a Disaster Response Messages dataset from Kaggle. The dataset consists of 2500 messages along with several feature labels such as “medical help”, “search and rescue”, “deaths”, “in need of shelter/food/water”, if the disaster was “caused by a flood/storm/earthquake”.
Training
The AI service that I developed is focused on predicting the necessity of aid based on the disaster response messages using Random Forest Classification. Testing the AI service with the dataset produces prediction accuracies on a scale from 1% to 100% which determines the necessity of aid. After the first round of testing, I got a prediction accuracy of 80%. The accuracy of 80% means that the AI service is 80% accurate in categorizing the disaster response messages into “zero value” (no aid needed) and “one value” (aid needed) based on the feature labels. I was pleasantly surprised how well my AI service performed in the first try. This accuracy was better than random guessing, but not satisfactory enough. Then, I decided to tune the hyperparameters of the Random Forest Classifier Algorithm to get a better prediction accuracy. After experimenting with the num_trees (the number of trees in the forest) and max_depth (the maximum allowed depth of the tree) hyperparameters, I was able to successfully bring the prediction accuracy up to 92.2%.

Analyze the AI
I wanted to further improve my AI to predict additional feature labels including if an individual is in “need of water, food or shelter”, and if the “disaster was caused by a flood, storm, or earthquake”. Using the Random Forest Classifier, I was able to tune the hyperparameters. My AI service resulted in fairly high accuracy values for each of these feature labels (water: 97.6%, food: 94.8%, shelter: 94.2%, flood: 95.6%, storm: 95.4%, earthquake: 98.4%).


Learning

During the process of creating the AI services, I learned about a classification algorithm, Random Forest Classifier. Decision Trees are the fundamental building blocks of Random Forest. Random Forest consists of several individual decision trees that operate like an ensemble. Each individual tree in the random forest provides a class prediction and the class with the most “votes”, is used to create the final prediction model.
The key concept behind using a Random Forest model is to make sure it consists of uncorrelated models (trees) because it is important to create ensemble predictions. These ensemble predictions are found to be more accurate than individual predictions. A larger number of uncorrelated models outperforms any individual models. The greater the number of trees results in a smaller number of errors, therefore, the predictions made by the individual trees must have a low correlation with each other. Ultimately, the random forest will make accurate class predictions to create our final model.
Further Development
In the future, I would like to create an app that will benefit both the emergency response team and the community in need of immediate assistance. The app will include in depth information about disaster responses and emergency communications plans. I hope my app will lessen the impact of potential disasters and will help the community be prepared for disaster circumstances.



https://luck8.plus/ hôm bữa mình lướt thấy ai đó share nên tò mò bấm vào xem thử, kiểu xem giao diện họ làm ra sao thôi chứ không định “tham gia” gì. Vào trang cái thấy tiêu đề với mấy khối nội dung nổi bật ngay, nhìn phát là biết họ đang tập trung vào phần tin tức cập nhật. Mình có đọc lướt đoạn giới thiệu, thấy họ nói nền tảng có từ 2014 và số thành viên khá đông, nghe cũng thú vị nhưng mình chỉ xem cho biết. Điểm mình thích là chữ rõ, bố cục chia cụm nên kéo xuống không bị ngợp, chuyển qua lại cũng nhanh. Nhìn chung mấy box “tin tức cập nhật mới…
EA88 mình vừa ghé thử vài phút thôi vì thấy bạn bè nhắc, kiểu vào xem giao diện có dễ nhìn không. Bất ngờ là trang làm khá gọn, nền với chữ rõ nên lướt không bị rối mắt. Mình thích nhất đoạn họ để thông tin nền tảng theo kiểu bảng khung dữ liệu, nhìn phát thấy luôn mấy dòng như năm thành lập 2020 với số lượng game 3.000+ nên khỏi phải đọc lan man. Mấy block nội dung chia ra cũng đều, kéo xuống không bị “dính” chữ tùm lum. Mình không có ngồi test sâu hay bấm hết mọi thứ, chỉ cảm giác họ sắp xếp thông tin khá có tâm. Nói chung phần bố cục…
https://keonhacai33.com/ mình ghé thử vì thấy bạn bè nói qua, kiểu vào xem cho biết thôi chứ không định đọc kỹ. Ấn tượng đầu là trang tập trung khá rõ vào mảng “kèo nhà cái”, có mấy bài giải thích khái niệm/cách bắt kèo nên người mới nhìn vào cũng dễ hiểu hơn. Mình thích cách họ chia nội dung thành các khối riêng, kéo xuống không bị ngộp chữ. Phần dữ liệu hiển thị theo dạng bảng nhìn gọn, các cột tách bạch nên lướt nhanh vẫn nắm được ý chính. Mấy bài nhận định bóng đá cũng để tiêu đề rõ ràng, nhìn phát biết đang nói trận nào. Nói chung mình chỉ xem giao diện là chính,…
https://keonhacai55.shop/ hôm trước thấy mấy ông bạn share nên mình bấm vô nghía thử cho biết, kiểu xem họ làm web ra sao thôi. Vào cái là thấy mấy bài nhận định/soi kèo hiện ngay trên đầu, trình bày dạng danh sách nên lướt nhẹ là biết đang nói về trận nào. Mình thích cái chỗ tiêu đề hay kèm luôn giờ giấc cụ thể, nhìn phát là nắm lịch chứ không phải mò sâu. Chữ trên nền khá dễ đọc, khoảng cách dòng ổn nên đọc nhanh không bị mỏi mắt. Kéo xuống thì các bài được chia theo từng khối rõ ràng, menu đặt gọn gàng nên không bị rối khi cuộn trang.
EA88COM.IO mình lướt thử cho biết vì thấy bạn bè nhắc, kiểu vào xem giao diện rồi out thôi. Trang nhìn khá thoáng, chữ dễ đọc, mấy khối nội dung chia tách rõ nên kéo xuống không bị “ngợp”. Mình để ý họ nói khá nhiều về chuyện link chính thức 2026 với cảnh báo link giả, đọc qua thấy cũng đúng tình hình dạo này hay gặp site mạo danh. Ngoài ra có đoạn nhắc đến minh bạch giấy tờ pháp lý đặt ngay phần trên, không phải mò trong menu mới thấy, điểm này mình thấy ổn vì ít nhất người mới cũng biết họ đang nói gì. Tổng thể cảm giác như trang ưu tiên thông tin…