Traducción automática, no revisada por un hablante nativo. El inglés es la referencia.

Páginas de tipos de escenarioEditar en GitHubFuente: docs/kinds/by-kind/conflict-resilience.md

conflict-resilience (tipo de escenario)

Tipo de escenario del motor v0.40.0, familia PNT alternativo sin GPS. Consultivo: salida de análisis de una herramienta de investigación e ingeniería, no un equipo de navegación homologado ni un servicio de seguridad de la vida humana. Toda etiqueta de aquí es la del motor o la de la matriz de verificación; un tipo de escenario es MODELLED salvo que la matriz diga otra cosa (cómo se gana una etiqueta: la sección Evidence del README).

Qué hace#

Resiliencia MODELLED de conflicto con PNT por capas (P7): un usuario en un entorno disputado dispone de varias capas PNT (GNSS de servicio abierto, GNSS de banda ancha, una constelación autenticada, un relé de aumentación), cada una con una disponibilidad base, una exactitud de 1σ y una vulnerabilidad de denegación por vector frente a la amenaza compartida de jamming/spoofing. Un Monte Carlo CON SEMILLA con barrido de intensidad deniega cada capa con probabilidad clamp(vulnerabilidad·intensidad·peso_del_vector,0.1), fusiona las supervivientes mediante la regla de forma cerrada de varianza inversa σ_fusionada=(Σ 1/σ_i²)^(−1/2), e informa de la probabilidad de pérdida total (todas las capas denegadas), del error fusionado mediano y de estadísticas por capa de uso y denegación frente a la intensidad. La razón de resiliencia principal (probabilidad de pérdida total con una sola capa frente a con capas) resulta de ~7x bajo el supuesto de INDEPENDENCIA; un barrido de denegación correlacionada con cópula gaussiana de un factor muestra entonces que esas ~7x se hunden hacia 1 a medida que aumenta la correlación de la denegación (la correlación anula la estratificación). Un bloque de sensibilidad a los a priori recorre la cifra principal sobre los a priori de vulnerabilidad CON FUENTE mediante el tornado mcda + una reasignación del esfuerzo de amenaza de Dirichlet + intervalos de confianza por percentiles. Núcleo VALIDATED: la pérdida total de Monte Carlo converge al producto independiente de forma cerrada Π_i p_deny_i (dentro del error típico de Monte Carlo con semilla fija y N grande); la fusión de varianza inversa es una identidad de forma cerrada; con ρ=0 la cópula se reduce al modelo independiente y todo ρ conserva la tasa marginal de denegación de cada capa. MODELLED: las magnitudes de vulnerabilidad, disponibilidad y exactitud por capa son entradas con fuente pero modeladas (JammerTest 2024, TEXBAT, EASA SIB, RTCA DO-229, LunaNet/IOAG — véase conflict_threat_params), y la magnitud concreta de ~7x y la forma de la curva razón frente a correlación se derivan de esa parametrización. Un desglose de supervivencia por vector del § 4,2 resuelve entonces la amenaza de RF compartida en los cuatro vectores con nombre (jamming/spoofing/cinético/ciber) e informa de la curva de degradación gradual de PNT utilizable de cada vector S_v(x)=1-Prod_i(1-a_i(1-clamp(susceptibilidad_i,v·x,0.1))) — VALIDATED: el Monte Carlo con semilla por capa converge a esa forma cerrada; el jamming es el vector más agudo para la línea base de RF correlacionada y la capa inercial inmune a la RF es la superviviente decisiva. No es un producto de disponibilidad de navegación certificado.

Una ejecución de scenarios/conflict-resilience.toml se resume así: conflict-resilience | 4 layers (0 baseline) | reference intensity 1,00 | resilience ratio closed-form 6.73x MC 6.19x (layered vs single-layer) | correlation defeats layering: ratio 7.50x @ rho 0,00 -> 1.21x @ rho 0,95 | prior CI [5.51-8.48]x | per-vector survival @ ref jam 26% spoof 80% kinetic 100% cyber 99% (sharpest jamming) | ~7x headline MODELLED, VALIDATED MC->closed-form / fuse-identity / copula-marginals / per-vector-survival

Entradas#

Del esquema (kshana kinds --json):

  • Campos obligatorios: ninguno
  • Campos opcionales: layers, intensity, correlation, trials, seed, primary_layer

El ejemplo scenarios/conflict-resilience.toml establece, entre otros:

Campo Valor Unidad
correlation.values [0, 0.2, 0.4, 0.6, 0.8, 0.95] no indicado
intensity.max 1 no indicado
intensity.min 0 no indicado
intensity.steps 11 no indicado
kind conflict-resilience texto
layers[0].availability 0.99 1
layers[0].name GNSS L1 C/A (servicio abierto) texto
layers[0].sigma_m 4 m
layers[0].vector_profile.cyber 0.18 1
layers[0].vector_profile.jamming 0.98 1
layers[0].vector_profile.kinetic 0.12 1
layers[0].vector_profile.spoofing 0.85 1

Ejecútelo#

kshana scenarios/conflict-resilience.toml

Qué proporciona#

Los resultados escalares de esa ejecución, con las unidades que indica el motor:

Resultado Valor Unidad
correlation_sweep.min_ratio_over_grid 1.210978 1
correlation_sweep.reference_intensity 1 1
evidence.id_rule el identificador estable de la fila de la matriz (el ID texto
evidence.matrix docs/VERIFICATION-MATRIX.md texto
evidence.tier MODELLED texto
per_vector_survival.reference_intensity 1 1
per_vector_survival.sharpest_vector jamming texto
primary_layer 0 recuento
prior_sensitivity.nominal_ratio 6.731912 1
prior_sensitivity.reference_intensity 1 1

Etiqueta del resultado (la del motor): resiliencia MODELLED de conflicto con PNT por capas (P7). Núcleo VALIDATED: la probabilidad de pérdida total de Monte Carlo converge al producto independiente de forma cerrada Pi_i p_deny_i (afirmado dentro del error típico de Monte Carlo con semilla fija y N grande); la fusión de posición de varianza inversa sigma_fused = (sum_i 1/sig

El gráfico que escribe el motor para scenarios/conflict-resilience.toml, tipo de escenario conflict-resilience

Evidencias#

Ninguna fila de la matriz nombra este tipo de escenario por su nombre; la etiqueta de su resultado es la propia del motor, más arriba.

Las filas que la propia ejecución puso a prueba, con la referencia independiente que da la matriz a cada una (las fuentes públicas se nombran allí):

  • MODELLED Determinista, con hash de escenario, SBOM + barreras golden multiplataforma. Referencia independiente (ExternalDataset): ajuste a la norma del SBOM al esquema JSON oficial de CycloneDX 1,5 (+ identificadores SPDX válidos) — un estándar externo publicado, cero errores de validación en todo el grafo de dependencias; la parte de determinismo de FoM / reproducibilidad byte a byte sigue siendo una comprobación de autoconsistencia fijada, por lo que la fila sigue siendo MODELLED
  • MODELLED Subpuntuaciones por dimensión sobre las siete categorías de resiliencia propias de Kshana (no términos del DHS), las funciones RDRR de RethinkPNT y los criterios de Yang, cada una etiquetada como modelada con i. Referencia independiente (InternalConsistency): fórmulas por métrica derivadas a mano: diversidad de Simpson inversa, compuesto de media ponderada, duraciones de línea temporal acotadas o no acotadas, escalera de niveles del eslabón más débil

Limitaciones#

Lo que el propio informe de la ejecución dice que no está modelado o no está validado:

  • Resiliencia MODELLED de conflicto con PNT por capas (P7). Núcleo VALIDATED: la probabilidad de pérdida total de Monte Carlo converge al producto independiente de forma cerrada Pi_i p_deny_i (afirmado dentro del error típico de Monte Carlo con semilla fija y N grande); la fusión de posición de varianza inversa sigma_fused = (sum_i 1/sigma_i^2)^(-1/2) es una identidad de forma cerrada; con correlación rho=0 la cópula gaussiana se reduce exactamente al modelo independiente (resultado label)
  • Resiliencia MODELLED de conflicto con PNT por capas (P7): un usuario en un entorno disputado dispone de varias capas PNT (GNSS de servicio abierto, GNSS de banda ancha, una constelación autenticada, un relé de aumentación), cada una con una disponibilidad base, una exactitud de 1σ y una vulnerabilidad de denegación por vector frente a la amenaza compartida de jamming/spoofing. (catálogo de tipos de escenario (kshana kinds --json))
  • La razón de resiliencia principal (probabilidad de pérdida total con una sola capa frente a con capas) resulta de ~7x bajo el supuesto de INDEPENDENCIA; un barrido de denegación correlacionada con cópula gaussiana de un factor muestra entonces que esas ~7x se hunden hacia 1 a medida que aumenta la correlación de la denegación (la correlación anula la estratificación). (catálogo de tipos de escenario (kshana kinds --json))
  • MODELLED: las magnitudes de vulnerabilidad, disponibilidad y exactitud por capa son entradas con fuente pero modeladas (JammerTest 2024, TEXBAT, EASA SIB, RTCA DO-229, LunaNet/IOAG — véase conflict_threat_params), y la magnitud concreta de ~7x y la forma de la curva razón frente a correlación se derivan de esa parametrización. (catálogo de tipos de escenario (kshana kinds --json))
  • Un usuario en un entorno disputado dispone de cuatro capas PNT de RF que viajan todas por la misma banda y, por tanto, comparten el vector de denegación de jamming/spoofing — el caso frágil y correlacionado. El escenario informa de: * la probabilidad de pérdida total frente a la intensidad de la amenaza (Monte Carlo frente al producto independiente de forma cerrada al que converge), * la razón de resiliencia de ~7x entre capas y una sola capa bajo el supuesto de independencia, * cómo esas ~7x se hunden hasta (comentario del archivo de escenario, líneas 3 a 15)
  • Cada magnitud por capa es una entrada MODELLED con procedencia; véase src/conflict_threat_params.rs para los a priori [mín, nominal, máx] con fuente y los perfiles de susceptibilidad por vector (JammerTest 2024, TEXBAT, EASA SIB 2022-02, RTCA DO-229, LunaNet/IOAG). Omitir layers ejecuta la misma línea base de cuatro capas con fuente; aquí se escribe explícitamente — incluido el vector_profile de cada capa — por transparencia. (comentario del archivo de escenario, líneas 17 a 22)
  • La reproducibilidad y el aseguramiento del software son MODELLED, no están validados: una subafirmación se comprueba externamente, pero la capacidad completa compone piezas modeladas, por lo que la capacidad sigue siendo modelada. (matriz de verificación (docs/MODELLED-RATIONALE.md))
  • La puntuación alineada con marcos de resiliencia PNT es MODELLED, no está validada: se comprueba frente a su propia identidad analítica o de forma cerrada — detecta errores de transcripción y de coeficientes, pero no es una referencia independiente externa. (matriz de verificación (docs/MODELLED-RATIONALE.md))

Véase también#