Skip to content

EstebanLeiva/pulsekit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pulsekit logo

pulsekit

Solve deterministic and stochastic shortest paths using the Pulse algorithm.

PyPI CI License


Why Pulse?

Classical shortest path algorithms struggle with multiple constraints or stochastic arc costs.
The Pulse algorithm tackles these challenges by combining:

  • Depth-first search over a label-pruned space
  • Dominance rules and bounds to discard infeasible paths early
  • Flexibility to support multi-objective, resource-constrained, and stochastic variants

With pulsekit you can:

  • Solve deterministic and stochastic shortest path problems.
  • Handle time windows, risk constraints, and multi-resource bounds.
  • Extend and adapt the pulse strategy for your own use cases.

Installation

pip install pulsekit            # from PyPI (coming soon)
# or, for development:
git clone https://github.com/your-username/pulsekit
cd pulsekit
pip install -e .

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published