v2rmp

otimização de rotas/VRP

Documentação

rmpca - Motor de Otimização de Rotas

Crates.io License

Otimização de rotas de alto desempenho para redes rodoviárias. Resolva o Problema do Carteiro Chinês (CPP) e o Problema de Roteamento de Veículos (VRP).

Recursos

  • Solucionadores CPP: Solucionador interno em Rust + rust-optimizer externo (5-8x mais rápido, 20-60% melhor eficiência)
  • Solucionadores VRP: Greedy, Clarke-Wright, Sweep, Two-Opt, OR-Tools, Neural
  • Fontes de Dados: Overture Maps, OSM PBF, PMTiles, PostGIS
  • Formato Binário: .rmp - armazenamento compacto de rede rodoviária em binário (~90% de compressão)
  • Servidor MCP: 25+ ferramentas para integração com agentes de IA
  • Recursos de ML: Seleção de solucionador, previsão de qualidade, embeddings de grafo

Instalação

cargo install v2rmp

Para melhores resultados de CPP, instale o otimizador externo:

cargo install rust-optimizer

Início Rápido

# Extract road network
rmpca extract --source overture --bbox "-73.6,45.5,-73.5,45.6" --output roads.geojson

# Compile to binary
rmpca compile --input roads.geojson --output map.rmp

# Optimize route (use external engine for best results)
rmpca optimize --input map.rmp --output route.gpx --cpp-engine external-rust-optimizer

# Or use the full pipeline
rmpca pipeline --bbox "..." --output-prefix my_route

Comandos CLI

ComandoDescrição
extractBaixar dados rodoviários de Overture/OSM/PMTiles
compileConverter GeoJSON para binário .rmp
optimizeResolver CPP no mapa .rmp
vrpResolver Problema de Roteamento de Veículos
serveIniciar servidor MCP JSON-RPC
cleanReparar redes rodoviárias GeoJSON
partitionDividir grafo em zonas
elevationConsultar dados de elevação DEM

Servidor MCP

Conecte agentes de IA ao v2rmp com 25+ ferramentas:

{
  "mcpServers": {
    "rmpca": {
      "command": "rmpca",
      "args": ["serve"]
    }
  }
}

Ferramentas: extract_overture, compile, optimize, v2rmp_rust_optimizer, vrp_solve, partition, list_r2_bucket, etc.

🤖 Agente de IA Offline

v2rmp apresenta um agente LLM especializado, 100% offline, projetado para orquestrar o pipeline de otimização de rotas. Construído em um modelo de 1,5B parâmetros ajustado, ele traduz solicitações de roteamento em linguagem natural diretamente em comandos de ferramentas—sem precisar de acesso à internet ou APIs em nuvem.

# Pull and run the local agent via Ollama
ollama run spacialglaciercom/v2rmp-agent

Para mais informações, visite a página do Ollama Hub.

Desempenho

MétricaMotor InternoExterno rust-optimizer
Eficiência~23-53%~72-87%
Velocidade~900-1400ms~160-180ms
Comprimento da RotaMais longo20-60% mais curto

Licença

MIT OR Apache-2.0