Skip to content

Implementing RHIP (Receding Horizon Inverse Planning) for route optimization, based on 'Massively Scalable IRL in Google Maps'. This project showcases scalable IRL techniques for mapping services, focusing on real-world applications and handling large-scale data.

Notifications You must be signed in to change notification settings

kongkip/MapsIRL-RHIP-JAX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RHIP Route Optimization (Implementation and testing ongoing)

Project Overview

This project implements the Receding Horizon Inverse Planning (RHIP) algorithm as described in the paper "Massively Scalable Inverse Reinforcement Learning in Google Maps." The RHIP algorithm is used for route optimization, taking into account various factors such as distance, traffic, and road conditions, to recommend routes that align with human preferences.

Citation

Features

  • Implementation of the RHIP algorithm using Python and Jax.
  • Example simulation of route planning on a simplified map.
  • Calculation of optimal routes based on inverse reinforcement learning.

Requirements

  • Python 3.x
  • Jax (for efficient computation and automatic differentiation)
  • Numpy

Installation

To set up the project, clone the repository and install the required packages.

git clone https://github.com/kongkip/MapsIRL-RHIP-JAX.git
cd MapsIRL-RHIP-JAX

Usage

To run the RHIP algorithm:

  1. Navigate to the project directory.
  2. Run the main script:
python main.py

Project Structure

  • main.py: The main script that sets up the environment and runs the RHIP algorithm.
  • rhip.py: Contains the implementation of the RHIP algorithm and related functions.
  • utils/: Utility functions and additional modules.

Contributing

Contributions to this project are welcome. Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature.
  3. Commit your changes.
  4. Push to the branch.
  5. Open a pull request.

License

Acknowledgments

Special thanks to OpenAI's GPT-4 for providing guidance and support in implementing the RHIP algorithm and various components of this project.

About

Implementing RHIP (Receding Horizon Inverse Planning) for route optimization, based on 'Massively Scalable IRL in Google Maps'. This project showcases scalable IRL techniques for mapping services, focusing on real-world applications and handling large-scale data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages