top of page

AI for Disaster Response

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.



34 Comments


keo nha cai 5 mình thấy bạn bè nhắc hoài nên cũng ghé thử cho biết, kiểu vào xem nhanh chứ không định ngồi đọc dài. Vừa mở ra là thấy phần kèo bóng đá trực tuyến làm dạng bảng nhìn khá “đã”, không bị rối như mấy chỗ nhồi chữ. Mình để ý họ chia cột rõ kiểu cả trận với hiệp 1, rồi mấy mục như tài xỉu với 1x2 nằm ngay hàng nên lướt phát là nắm được. Cái mình thích nữa là bảng này cập nhật theo trận trong ngày, kéo xuống một lúc quay lại đã thấy số liệu đổi nhẹ rồi. Nói chung ai hay xem tỷ lệ để tham khảo nhanh thì hợp,…

Like

https://uu88.reviews/ mình lướt thử vì thấy bạn bè nhắc, kiểu vào xem giao diện ra sao thôi chứ không định đọc kỹ. Vừa mở trang là thấy tiêu đề “link official” kèm mốc cập nhật 6/2026 đặt ngay đầu nên khá dễ định hướng, không phải kéo xuống mới hiểu đang nói gì. Mình thích cái cách họ trình bày nội dung theo từng khối rõ ràng, chữ không bị dồn, nhìn lướt qua là nắm được ý chính. Menu cũng để chỗ dễ thấy nên chuyển qua lại giữa các mục không bị lạc. Nói chung cảm giác trang này làm gọn gàng, không rối mắt, nhất là phần heading có ghi cập nhật 6/2026 nằm nổi bật ngay…

Like

Hoang Quy
Hoang Quy
5 days ago

Mình đánh giá cao website này vì không chỉ xem được thời tiết Hà Nội ngày mai mà còn theo dõi được 3–7 ngày tiếp theo rất tiện. Các chỉ số như nhiệt độ, độ ẩm và sức gió được trình bày rõ ràng, không rối mắt. Với những ai làm việc cần sắp xếp thời gian linh hoạt hoặc hay đi công tác, đây là cách rất nhanh để chuẩn bị trước cho mọi tình huống thời tiết.

Like

88I mình vừa ghé thử cho biết vì thấy mọi người nói nhiều, kiểu vào xem giao diện ra sao thôi. Cảm giác đầu tiên là trang nhìn gọn gàng, tông chữ dễ chịu, kéo một lúc mà không bị rối mắt. Mình không có đăng nhập hay ngồi mò từng thứ, chỉ lướt qua vài khối nội dung thì thấy họ sắp xếp khá rõ, nhìn là biết đâu là phần giới thiệu nền tảng với đâu là bài viết. Có mấy bài dạng cẩm nang luật kèo cho game MOBA như Liên Quân, nên thấy trang có cập nhật nội dung chứ không phải chỉ để mỗi sảnh cho có. Nói chung lướt nhanh vẫn bắt nhịp được…

Like

https://soicau247.com/ dạo này mình thấy mấy đứa bạn hay nhắc nên cũng ghé thử cho biết. Mình không rành vụ soi cầu lắm nên chỉ xem kiểu “lướt cho vui”, mà thấy trang trình bày khá dễ nhìn, không bị nhồi chữ quá mức. Có cái mình thích là họ để phần kết quả với phần dự đoán tách ra theo khối nên kéo xuống là biết mình đang đọc mục nào, khỏi phải đoán. Với lại mấy tiêu đề theo ngày nhìn nổi, kiểu “Xổ số Miền Bắc ngày 03/06/2026” hiện ra rõ ràng nên mình bấm qua lại cũng nhanh. Nhìn chung giao diện gọn, đặc biệt mấy bảng lô tô đầu/đuôi xếp cột thẳng hàng nên không…

Like
bottom of page