Pular para o conteúdo principal

persona_db/engines/criminal.py

Motor criminal e jurídico — envolvimento, impacto e reincidência.

Owned by Agent 4. Signatures estáveis para generators/validators.

:::info Fonte Módulo persona_db.engines.criminal — 175 linhas · 1 classe(s) · 0 função(ões) pública(s). Ver no GitHub :::

Classes​

class CriminalEngine​

Engrenagem de geração criminal coerente com fatores de risco.

__init__()​

def __init__(self, rng: SeededRNG)

persona_db/engines/criminal.py:52

crime_probability()​

def crime_probability(self, features: dict) -> float

P(crime) via modelo logístico com RISK_LOGLIT de constants.

persona_db/engines/criminal.py:56

commits_crime()​

def commits_crime(self, features: dict) -> bool

persona_db/engines/criminal.py:76

crime_type()​

def crime_type(self, features: dict) -> str

persona_db/engines/criminal.py:80

arrested()​

def arrested(self, crime_type: str, class_label: str, quality_advocate: float=0.5) -> bool

persona_db/engines/criminal.py:88

sentence_months()​

def sentence_months(self, crime_type: str, recidivist: bool=False) -> int

persona_db/engines/criminal.py:97

recidivism()​

def recidivism(self, employment_formal: bool, family_support: bool) -> bool

persona_db/engines/criminal.py:103

employment_impact()​

def employment_impact(self, has_antecedent: bool, sector: str) -> dict

persona_db/engines/criminal.py:109

relationship_impact()​

def relationship_impact(self, arrested: bool, domestic_violence: bool) -> dict

persona_db/engines/criminal.py:124

financial_impact()​

def financial_impact(self, went_to_court: bool) -> dict

persona_db/engines/criminal.py:130

criminal_process_series()​

def criminal_process_series(self, features: dict) -> dict

Trajetória criminal coerente e completa para uma pessoa.

persona_db/engines/criminal.py:138