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.



https://keonhacai55.soccer/ hôm trước mình vào thử cho biết vì thấy mấy ông bạn hay bàn. Ấn tượng đầu là giao diện nhìn khá sạch, kiểu chia khối rõ ràng nên kéo một cái là thấy ngay phần mình cần, không phải mò menu nhiều. Mình hay xem sát giờ đá nên để ý họ có ghi odds cập nhật 24/24 theo thời gian thực, đọc vậy thấy cũng hợp với thói quen canh kèo phút chót. Chữ với tiêu đề trình bày gọn, lướt trên điện thoại không bị dính rối hay phải zoom. Nói chung cảm giác như trang ưu tiên thông tin nhanh, nhìn phát nắm được. Kéo xuống là các block lịch/odds tách riêng, tiêu đề nổi…
https://luckywin.com.co/ mình bấm vào thử vì thấy mấy đứa bạn nói suốt, chủ yếu tò mò giao diện thôi. Vừa vào là thấy bố cục khá dễ nhìn, kiểu chia khối rõ ràng nên lướt xuống không bị loạn mắt, nhìn cái là biết đang ở đoạn nào. Mình cũng để ý họ có dòng cảnh báo về chuyện đôi lúc web bị hạn chế, đặt ngay phía trên đầu trang nên cảm giác khá thẳng thắn, không kiểu giấu giếm. Chữ trên nền nhìn ổn, không bị rối hay nhồi nhét quá nhiều thứ một lúc. Nói chung mình chỉ xem lướt thôi mà vẫn nắm được ý chính vì các phần nội dung được tách thành từng khối…
ok9 hôm trước mình ghé thử vì thấy mấy đứa bạn nói suốt, kiểu vào xem có gì hay ho không thôi. Ấn tượng đầu là trang nhìn khá “sạch”, bố cục chia mảng rõ nên không bị ngợp, lướt một chút là biết đang ở mục nào. Mình có đọc lướt phần giới thiệu thì thấy họ ghi là hoạt động từ 2015, thông tin để ngay trên trang nên khỏi phải mò. Với lại có đoạn nhắc giấy phép PAGCOR, trình bày ngắn gọn chứ không dài dòng nên đọc cũng yên tâm hơn chút. Mình không ngồi lâu, chỉ xem giao diện và vài box nội dung, nhưng cảm giác mọi thứ được sắp xếp gọn, các…
https://gg88vn.net/ mình ghé thử cho biết vì thấy bạn bè nhắc hoài, tưởng đâu rối mà vào lại khá dễ chịu. Trang chủ nhìn phát là thấy họ chia nội dung theo từng mảng rõ ràng, kiểu kéo xuống là gặp từng khối riêng nên không phải đoán “mục này nằm đâu”. Mình để ý phần đăng ký/đăng nhập đặt khá nổi, ai cần thao tác nhanh thì khỏi tìm lâu. Chữ nghĩa và tiêu đề cũng to vừa đủ, lướt qua là nắm được đang ở phần nào, không bị dồn quá nhiều thứ vào một chỗ. Nói chung cảm giác như họ ưu tiên cho người mới vào xem nhanh, ít bấm mà vẫn hiểu cấu trúc, nhất…
https://tr88seo.com/ mình vào thử kiểu lướt lướt thôi mà thấy bố cục khá dễ chịu nên ngồi đọc thêm. Mấy khối nội dung tách ra rõ ràng, nhìn phát là biết đang ở đoạn nào chứ không bị dính một cục dài ngoằng. Có chỗ họ nhắc số liệu về quy mô/thành viên gì đó, mình không đào sâu nhưng thấy ghi con số cụ thể nên cảm giác thông tin đỡ “mơ hồ” hơn. Nói chung giao diện không màu mè quá, chữ với tiêu đề nổi bật vừa đủ nên đọc trên điện thoại cũng ổn. Mình thích nhất là cách họ làm heading rõ ràng, mỗi phần có tiêu đề riêng nên cuộn tới đâu vẫn nắm…