Les textes de loi, les cotes exactes et les contraintes que BikeOptim intègre nativement dans son moteur d'implantation.
Deux textes fondateurs encadrent les caractéristiques des stationnements vélo sécurisés dans les bâtiments neufs et existants.
Relatif aux obligations de stationnement sécurisé des vélos dans les bâtiments d'habitation et de bureaux. Définit les seuils d'obligation en fonction de la surface et du nombre de logements. Impose un local clos et couvert, avec contrôle d'accès.
Relatif aux caractéristiques techniques des emplacements de stationnement vélo. Précise les dimensions minimales, les espacements entre supports, et les dégagements nécessaires pour la circulation.
Les quatre règles fondamentales que tout local vélo doit respecter.
Tout local vélo doit comporter au minimum 2 emplacements. En dessous de ce seuil, le local n'est pas considéré comme conforme.
La surface plancher minimum est de 1,5 m² par emplacement vélo. Ce ratio inclut l'espace de manœuvre nécessaire.
Un couloir de circulation libre de 1,20 m minimum doit permettre d'accéder à chaque emplacement depuis l'entrée du local.
Le local doit être accessible directement depuis la voie publique ou via un cheminement sécurisé de plain-pied (ou rampe ≤ 5%).
Les dimensions réglementaires des différents types de vélos pris en charge par le moteur.
| Type | Longueur | Largeur | Notes |
|---|---|---|---|
| Standard | 2,00 m |
0,75 m |
Vélo classique, VTC, VTT — gabarit de référence |
| Cargo | 2,50 m |
1,00 m |
Triporteur, biporteur — emplacement réservé si reserve_cargo=True |
Emprise : 2,00 × 0,75 m
Surface : 1,50 m²
Hauteur : ~1,10 m
Emprise : 2,50 × 1,00 m
Surface : 2,50 m²
Hauteur : ~1,20 m
Chaque système a ses cotes réglementaires propres. Les valeurs ci-dessous sont les constantes codées dans catalog/systems.py.
| Système | ID | Entraxe | Allée | Disposition | Vélos/empr. | Notes |
|---|---|---|---|---|---|---|
| Râtelier perpendiculaire | ratelier_perp |
0,75 m |
1,80 m |
Perpendiculaire | 1 | Système de référence, conforme arrêté |
| Râtelier resserré | ratelier_resserre |
0,60 m |
1,80 m |
Perpendiculaire | 1 | Entraxe réduit, plus dense |
| Arceau perpendiculaire | arceau_perp |
0,75 m |
1,80 m |
Perpendiculaire | 1 | Similaire au râtelier, fixation arceau |
| Longitudinal sol | longi_sol |
0,75 m |
0,90 m |
Longitudinal | 1 | Allée réduite (0,90 m), vélo parallèle au mur |
| Double étage | double_etage |
0,60 m |
2,65 m |
Perpendiculaire | 2 | 2 vélos par emprise, allée plus large requise |
| Épi 45° | epi45 |
M6 — non encore implémenté. Disposition en épi à 45° pour espaces étroits. | ||||
Le râtelier perpendiculaire est le système de référence. Chaque vélo est disposé perpendiculairement au mur, roue avant engagée dans le support.
L'allée de 1,80 m permet la manœuvre d'un vélo tenu à la main. En double rangée (face-à-face), les deux profondeurs partagent la même allée centrale.
Le système double étage permet de doubler la capacité au même sol. L'étage supérieur est sur glissière assistée. L'allée de 2,65 m est nécessaire pour la descente du vélo supérieur.
L'entraxe est réduit à 0,60 m grâce à l'alternance haut/bas. Le coût d'installation est supérieur mais la densité est maximale.
Le vélo est garé parallèlement au mur (longitudinal). Ce système est adapté aux espaces peu profonds mais longs (couloirs, sous-pentes).
Attention : l'entraxe de 0,75 m est le même que le râtelier perpendiculaire, mais la profondeur effective le long du mur est de 2,00 m par vélo.
BikeOptim distingue deux types de contraintes : les hard (jamais violées) et les soft (optimisées par NSGA-II).
| Type | Contrainte | Description | Vérification |
|---|---|---|---|
| HARD | Non-chevauchement | Aucune emprise ne doit en recouvrir une autre | Test AABB à chaque placement |
| HARD | Couloir 1,20 m | Un couloir de 1,20 m minimum doit exister entre chaque porte et chaque emprise | BFS sur grille fine |
| HARD | Dégagement portes | Aucune emprise ne doit empiéter sur l'arc de débattement d'une porte | Test géométrique à la pose |
| HARD | Contenu dans la pièce | Chaque emprise doit être entièrement contenue dans le polygone de la pièce | Test d'inclusion Shapely |
| SOFT | Capacité maximale | Maximiser le nombre de vélos placés (capacité accessible) | Objectif 1 NSGA-II |
| SOFT | Coût circulation | Minimiser le coût total de circulation (longueur des couloirs) | Objectif 2 NSGA-II |
| SOFT | Accessibilité | Maximiser le ratio de vélos accessibles / vélos totaux | Sous-objectif de capacité |
Jamais violées — le constructeur produit des solutions valides par construction. Toute emprise qui violerait une contrainte hard n'est jamais placée.
Vérification : assertions automatiques + tests unitaires sur 4 pièces de référence.
Optimisées — NSGA-II explore l'espace des structures pour trouver le meilleur compromis entre capacité et coût de circulation.
Résultat : front de Pareto avec solutions non dominées.