Skip to content

[US] Mettre à niveau le mode covoiturage simple de Mobility #231

@Mind-the-Cap

Description

@Mind-the-Cap

En tant que modélisateur.ice, je veux pouvoir rapidement tester l'effet du covoiturage sur un territoire sans entrer dans les détails.

Idées à l’œuvre

  • Mobility dispose de deux modélisations du covoiturage, une simple et une plus complexe ("detailed")
  • En version "simple", on prend simplement les temps et distances de trajet de l'autosolisme et on leur applique des modifications (forfait de temps de rencontre, prix du temps et des distances, incitations covoiturage...). Elle est moins précise que le mode "detailed", mais est beaucoup plus rapide à intégrer dans une simulation car ne nécessitant pas de création d'un graphe de transport dédié.
  • Cette version "simple" n'est pas à jour par rapport aux derniers changements de Mobility, il faudrait la mettre à niveau si l'on souhaite la conserver.

Modélisation concernée

Sujet Changements
Modes Mettre à jour le mode covoiturage
Utilités NC
Coûts Déterminer les coûts de ce mode
Puits et opportunités NC
Prospective NC

Livrables

Code

Classe SimpleCarpoolTravelCosts mise à jour et fonctionnelle, avec des valeurs par défaut cohérents avec les autres modes

Visualisations

Mêmes visualisations que pour les autres modes de transport (vérifier si des changements sont nécessaires dans PopulationTrips.plot_modal_share et .plot_od_flows

Visualisations intermédiaires

NC

Examples

Ajouter un exemple simple d'utilisation dans le dossier examples

Rapports et logs

Tests

Ajouter un test utilisant cette classe, ou mettre à jour un des tests existants pour l'utiliser

Impacts techniques

Sur la modélisation

Pas d'impact prévu

Sur l'architecture et les classes

Pas d'impact prévu

Au sein de classes déterminées

Refonte de SimpleCarpoolTravelCosts

Pré-requis

A priori aucun

Le développement sera réussi si...

  • Tous les tests pré-existants continuent de passer (rétro-compatibilité)
  • Le code respecte les normes de formatage
  • Le taux de couverture ne baisse pas ou marginalement
  • Les visualisations intermédiaires permettent de déboguer
  • Le temps de calcul n'est pas affecté, ou raisonnablement peu
  • Condition(s) fonctionnelle(s)

Retour d'expérience

Compléter cette partie une fois le développement terminé

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions