Skip to content

AI-driven credit underwriting system combining Machine Learning (ML) & Reinforcement Learning (RL) to optimize loan approvals while managing risk: Credit Risk Prediction via Random Forest model; PPO & DQN for dynamic risk control; Custom OpenAI Gym Environment for simulating real-world lending scenarios & FastAPI real-time processing.

License

Notifications You must be signed in to change notification settings

QuantDevJayson/robo-credit-underwriter-multi-rl

Repository files navigation

robo-credit-underwriter-multi-rl

Optimized AI Robo-Credit Underwriter with Multi-Agent RL & Risk-Aware Learning

Outline:
This project implements an AI-powered credit underwriting system that leverages machine learning (ML) and reinforcement learning (RL) to optimize loan approval decisions while managing risk. It includes:

(i) ML-Based Credit Risk Prediction (Random Forest)
(ii) Reinforcement Learning Agents (PPO & DQN) for dynamic decision-making
(iii) FastAPI Server for real-time loan application processing
(iv) Risk-Aware Decision Model for enhanced financial risk management

Model Training Details

a) ML Model (Credit Scoring)

  • Algorithm: Random Forest
  • Features Used: Credit Score, Income, Debt-to-Income Ratio, Age, Employment Years, Loan Amount
  • Output: Approval Decision (1 = Approved, 0 = Rejected)

b) Reinforcement Learning Agents

  • PPO (Proximal Policy Optimization) → Focuses on optimizing long-term rewards
  • DQN (Deep Q-Networks) → Handles risk control in loan approvals
  • Custom OpenAI Gym Environment simulates credit applications

c) Risk-Aware Decision Policy

  • Combines ML & RL to make more informed approval decisions
  • Incorporates Risk Factors such as loan amount & interest rates
  • Prevents High-Risk Lending through reinforcement learning penalties

Running the FastAPI Server

After training the models, start the API: uvicorn api:app --reload

Future Enhancements
✅ Expand dataset with real-world financial data
✅ Improve model interpretability with SHAP values
✅ Deploy on AWS/GCP with real-time transaction processing


Tech Stack:

  • ML: Scikit-Learn (Random Forest)
  • RL: Stable-Baselines3 (PPO, DQN)
  • API: FastAPI
  • Backtesting & Simulation: OpenAI Gym

🚀 Ready to transform credit underwriting with AI? Let's go! 🎯

About

AI-driven credit underwriting system combining Machine Learning (ML) & Reinforcement Learning (RL) to optimize loan approvals while managing risk: Credit Risk Prediction via Random Forest model; PPO & DQN for dynamic risk control; Custom OpenAI Gym Environment for simulating real-world lending scenarios & FastAPI real-time processing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published