Metodología

Cómo calificamos las calles.

La calificación de cada tramo es un cálculo público y reproducible sobre los daños que se reportan en la calle. Todo lo que sigue se genera de los parámetros del algoritmo v0.1.

Versión v0.1 · borrador: todavía no se usa para publicar calificaciones

Primera versión. Pesos de partida, a calibrar con los datos de la Fase 2.

1 · Qué mide

Qué tan usable es una calle, de 0 a 100.

El índice mide qué tan usable es cada tramo de calle para autos y para personas a pie. No es una medición técnica del pavimento: un daño importa por cómo afecta a quien pasa.

Un tramo es el pedazo de una calle dentro de una colonia, entre dos cruces o límites de colonia. En esta versión solo se califican las calles de asfalto; las de terracería aparecen como «sin pavimento».

BandaCalificación
Bueno 85 – 100
Satisfactorio 70 – 84.9
Regular 55 – 69.9
Malo 40 – 54.9
Muy malo 0 – 39.9

2 · Qué cuenta

Solo datos verificados.

3 · Cálculo

Cada daño resta un porcentaje.

Cada daño resta puntos según su tipo, su severidad (el tamaño o el golpe) y su evitabilidad (si se puede esquivar):

deducción = base del tipo × factor de severidad × factor de evitabilidad × peso del grupo

índice = 100 × (1 − d₁/100) × (1 − d₂/100) × … × (1 − dₙ/100)

Así el índice nunca baja de 0, el orden de los daños no importa y cada daño adicional pesa un poco menos que el anterior.

Tope peatonal: si el tramo tiene un daño que dificulta caminar o pasar con carreola o silla de ruedas, su calificación no puede pasar de 35.

Factor de severidad

Leve
0.5
Media
0.75
Severa
1

Factor de evitabilidad

Fácil de esquivar
0.4
Hay que maniobrar
0.7
Imposible de esquivar
1

Peso del grupo

Superficie
1
Fuera del índice
0
Elemento vial
0.5

Las bollas, el cordón cuneta y la basura no preguntan evitabilidad porque no están en el camino de los autos: su factor es 1.

5 · Ejemplos

Con los pesos de esta versión.

Un tramo con… Cálculo Índice Banda
Un bache leve imposible de esquivar 100 × (1 − 0.25) 75 Satisfactorio
Un bache severo fácil de esquivar 100 × (1 − 0.2) 80 Satisfactorio
Un bache severo imposible de esquivar 100 × (1 − 0.5) 50 Malo
Cinco baches medios fáciles de esquivar 100 × (1 − 0.15)^5 44.4 Malo
Una alcantarilla sin tapa que no se puede esquivar 100 × (1 − 0.35) 65 Regular
Una calle destruida 100 × (1 − 0.8) 20 Muy malo
Un hundimiento leve fácil de esquivar que dificulta el paso peatonal 100 × (1 − 0.08), con tope de 35 35 Muy malo

6 · Tabla completa

Cuánto resta cada daño.

Puntos que resta cada combinación de tipo, severidad y evitabilidad, antes de combinarse con los demás daños del tramo.

Daño Severidad Fácil de esquivar Hay que maniobrar Imposible de esquivar
Bache Leve 10 17.5 25
Media 15 26.25 37.5
Severa 20 35 50
Grieta lineal Leve 7 12.25 17.5
Media 10.5 18.38 26.25
Severa 14 24.5 35
Piel de cocodrilo Leve 11 19.25 27.5
Media 16.5 28.88 41.25
Severa 22 38.5 55
Hundimiento Leve 8 14 20
Media 12 21 30
Severa 16 28 40
Desnivel positivo Leve 7 12.25 17.5
Media 10.5 18.38 26.25
Severa 14 24.5 35
Parche deficiente Leve 6 10.5 15
Media 9 15.75 22.5
Severa 12 21 30
Calle destruida Severa 32 56 80
Alcantarilla Leve 7 12.25 17.5
Media 10.5 18.38 26.25
Severa 14 24.5 35
Tope Leve 5 8.75 12.5
Media 7.5 13.13 18.75
Severa 10 17.5 25
Bollas Leve 7.5 (no depende de la evitabilidad)
Media 11.25 (no depende de la evitabilidad)
Severa 15 (no depende de la evitabilidad)
Cordón cuneta Leve 10 (no depende de la evitabilidad)
Media 15 (no depende de la evitabilidad)
Severa 20 (no depende de la evitabilidad)

7 · Estado del tramo

Cuándo se publica una calificación.

8 · Versiones

Bitácora del algoritmo.

Los pesos son un punto de partida y se ajustan con datos de campo. Cada ajuste es una versión nueva: se calcula primero en borrador, se compara con la vigente y, al activarla, todas las calles se recalculan con los mismos reportes. Las calificaciones anteriores se conservan, y cada calificación publicada dice con qué versión se calculó.

9 · Para reproducirlo

Los parámetros completos.

Con estos parámetros y los datos abiertos, cualquiera puede recalcular una calificación. Motor de cálculo: multiplicativo_v1.

Ver los parámetros de v0.1 (JSON)
{
    "bases": {
        "tope": 50,
        "bache": 50,
        "bollas": 30,
        "grieta": 35,
        "hundimiento": 40,
        "alcantarilla": 70,
        "cordon_cuneta": 40,
        "piel_cocodrilo": 55,
        "basura_escombro": 0,
        "calle_destruida": 80,
        "desnivel_positivo": 35,
        "parche_deficiente": 30
    },
    "motor": "multiplicativo_v1",
    "bandas": {
        "malo": 40,
        "bueno": 85,
        "regular": 55,
        "muy_malo": 0,
        "satisfactorio": 70
    },
    "escala": {
        "max": 100,
        "min": 0
    },
    "ajustes": [],
    "conflictos": {
        "diferencia_1_nivel": "tomar_menor",
        "diferencia_2_niveles": "tercer_voto_sin_contar"
    },
    "peso_grupo": {
        "superficie": 1,
        "fuera_indice": 0,
        "elemento_vial": 0.5
    },
    "vigencia_meses": 12,
    "emparejamiento_m": 10,
    "factor_severidad": {
        "leve": 0.5,
        "media": 0.75,
        "severa": 1
    },
    "umbral_levantado": {
        "evaluadores_distintos": 2,
        "evaluaciones_completas": 2
    },
    "tope_paso_peatonal": 35,
    "factor_evitabilidad": {
        "facil": 0.4,
        "maniobra": 0.7,
        "imposible": 1
    },
    "superficies_evaluadas": [
        "asfalto"
    ],
    "revision_diferencia_bandas": 1
}