Project

# Title Team Members TA Documents Sponsor
28 Electric Load Forecasting (ELF) System
Ao Zhao
Liyang Qian
Yihong Jin
Ziwen Wang
Xiaoyue Li design_document3.pdf
final_paper2.pdf
proposal1.pdf
Ruisheng Diao
# Electric Load Forecasting (ELF) System

# Team members:

Ao Zhao, aozhao2

Ziwen Wang, ziwenw5

Liyang Qian, liyangq2

Yihong Jin, yihongj3

# Problem
Electric load forecasting (ELF) is a method that takes into account unstable factors, such as weather conditions and electricity prices, to predict the demand for electricity. Many utility companies rely on manual forecasting techniques based on specific datasets, but these methods may lack accuracy when fine-grained time particle forecasting is required. To accurately predict expenses on electricity and construct reliable infrastructures that can withstand a certain electrical load, utility companies need more advanced and reliable forecasting methods.

# Solution Overview
The electric load forecasting system is a powerful tool for predicting future electric load usage based on dedicated hardware and AWS services. By combining the data collection subsystem, data storage subsystem, prediction subsystem, query API subsystem, and web page subsystem, customers can easily retrieve and visualize the predicted electric load usage and use it for planning and optimization purposes. The system is designed to be accurate, effective, reliable, and easy to use, providing customers with a complete solution for electric load forecasting.

# Solution Components
[Data Collection Subsystem] - This subsystem is responsible for collecting real-time data on electric load usage. The data collection hardware is designed to be reliable, scalable, and capable of handling large volumes of data. The collected data is then sent to the data storage subsystem for further processing through AWS IoT Core.
Hardware I. Smart meters to collect voltage, current, power and other data which further improve the ability to collect information
Hardware Ⅱ. A transmission communication device that connects a smart meter to software or concentrator
Hardware Ⅲ. Sensors that collect some relevant external factor data data (ex. Temperature sensor)

[Data Storage Subsystem] - This subsystem is responsible for storing the collected data in a secure, scalable, and durable storage system. The data is stored in a format that is compatible with the Forecast DeepAR+ algorithm. AWS S3 provides a highly available and cost-effective storage solution that is suitable for storing large volumes of data.

[Prediction Subsystem] - This subsystem is responsible for generating accurate predictions of future electric load usage based on the collected data. The Forecast DeepAR+ algorithm is a state-of-the-art machine learning algorithm that is designed for time-series forecasting. The AWS Forecast service makes it easy to generate accurate predictions at scale. The output of this subsystem is a forecast of future electric load usage that can be used for planning and optimization purposes.

[Query API Subsystem] - This subsystem provides a RESTful API that allows customers to retrieve the predicted electric load usage for a specified time period. The API is designed to be secure, scalable, and easy to use. Customers can send requests to the API with the necessary parameters, and the API will return the predicted electric load usage in a format that is easy to understand and use.

[Web Page Subsystem] (Optional) - This subsystem provides a user-friendly web interface for accessing the predicted electric load usage. The web page is built on top of the query API and allows customers to easily select the time period they are interested in and view the predicted electric load usage in a graphical format. The web page is designed to be responsive, easy to use, and accessible from any device with a web browser.

# Criterion for Success
Accuracy: The system should generate accurate predictions of future electric load usage. The accuracy of the predictions should be high enough to enable effective planning and optimization of electric power usage.

Scalability: The system should be capable of handling large volumes of data and generating predictions for a large number of electric load customers. The system should be able to scale up or down as the demand for electric power changes.

Reliability: The system should be designed to be highly reliable and available. It should be able to handle failures gracefully and recover quickly from any disruptions in service.

Security: The system should be designed to be secure and protect customer data from unauthorized access or disclosure. The system should use industry-standard encryption and access controls to protect customer data.

Ease of Use: The system should be designed to be easy to use and accessible to a wide range of customers. The query API should be easy to understand and use, and the web page interface should be intuitive and user-friendly.

Cost-Effectiveness: The system should be designed to be cost-effective and provide good value for money. The cost of running the system should be reasonable and should not be a significant barrier to adoption.

# Distribution of Work

Yihong Jin, Computer Engineering:

As a [AWS Certified Solutions Architect - Professional](https://www.credly.com/badges/1e4aa7a1-3ee6-4dd8-94c5-c015a85c3b84/linked_in_profile), design and implement the software architecture of this solution based on AWS services. Responsible for building the data pipeline which ingest raw data from by dedicated hardwares and prepare it for Machine Learning model training.

Liyang Qian, Computer Engineering:

Train the deepAR+ model with data stored in AWS S3 and build the API to enable customers to take advantage of forecasting results.

Ao Zhao, Ziwen Wang, Electrical Engineering :

Design the hardware used to collect the data and connect smart meters and software through transmission devices or specific communication methods to realize data interaction between each other.

Intelligent Texas Hold 'Em Robot

Xuming Chen, Jingshu Li, Yiwei Wang, Tong Xu

Featured Project

## Problem

Due to the severe pandemic of COVID-19, people around the world have to keep a safe social distance and to avoid big parties. As one of famous Poker games in the western world, the Texas Hold’em is also influenced by the pandemic and tends to turn to online game platform, which, unfortunately, brings much less real excites and fun to its players. We hope to develop a product to assist Poker players to get rid of the limit of time and space, trying to let them enjoy card games just as before the pandemic.

## Solution Overview

Our solution is to develop an Intelligent Texas Hold’em robot, which can make decisions in real Texas poker games. The robot is expected to play as an independent real player and make decisions in game. It means the robot should be capable of getting the information of public cards and hole cards and making the best possible decisions for betting to get as many chips as possible.

## Solution Components

-A Decision Model Based on Multilayer Neural Network

-A Texas Hold'em simulation model which based on traditional probabilistic models used for generating training data which are used for training the decision model

-A module of computer vision enabling game AI to recognize different faces and suits of cards and to identify the game situation on the table.

-A manipulation robot hand which is able to pick, hold and rotate cards.

-Several Cameras helping to movement of robot hand and the location of cards.

## Criterion for Success

- Training a decision model for betting using deep learning techniques (mainly reinforcement learning).

- Using cv technology to transform the information of public cards and hole cards and the chips of other players to valid input to the decision-making model.

- Using speech recognition technology to recognize other players’ actions for betting as valid input to the decision model.

Using the PTZ to realize the movement of the cameras which are used to capture the information of pokers and chips.

- Finish the mechanical design of an interactive robot, which includes actions like draw cards, move cards to camera, move chips and so on. Utilize MCU to control the robot.

Project Videos