Files
boc/landvex-admin-backend/app/routers/__pycache__/life_standard.cpython-39.pyc
T

135 lines
24 KiB
Plaintext
Raw Normal View History

a
7ìHjã@sdZddlmZmZmZmZddlmZddlm Z m
Z
m Z m Z ddl
m
Z
ddlmZddlmZddlmZdd lmZed
d gd Ze d
¡ddƒZe d¡ddƒZe d¡ddƒZe d¡ddƒZe d¡ddƒZe d¡ddƒZe d¡d d!„ƒZe d"¡d#d$„ƒZd%S)&u
LIFE v6 — Reality Intelligence Standard (RIS)
LIFE är inte bara programvara. Det definierar HUR verklighetsintelligens
representeras, valideras, utbyts och används — oberoende av tillämpning.
Sex öppna standarder:
- RIS-001: Reality Object Standard
- RIS-002: Evidence Standard
- RIS-003: Confidence Standard
- RIS-004: Reality Exchange Protocol
- RIS-005: Decision Standard
- RIS-006: Learning Standard
Gemensam ontologi med tre nivåer:
- Core Ontology
- Domain Ontologies
- Customer Extensions
Product Definition:
"LIFE är ett AI-drivet operativsystem och en öppen standard för Reality Intelligence.
Genom att förena en gemensam informationsmodell, spårbar evidens, förklarbara analyser
och kontinuerligt lärande gör LIFE det möjligt att beskriva, förstå och följa
förändringar i den fysiska världen på ett konsekvent sätt över olika domäner
och organisationer."
é)Ú APIRouterÚDependsÚ
HTTPExceptionÚstatus)ÚSession)ÚListÚOptionalÚDictÚAny)Údatetime)ÚEnum)Úget_db)Úget_current_user)ÚUserz/life-standardÚ
life_standard)ÚprefixÚtagsz/public/ris-001-reality-objectcÃddddddddd d
d d œd
œddgdœddddddgddgddgddgddgggdœdœddddddœdœddd d!d"d"d#œd$œd%d&d'd(d"d"d"d)œgd*œd+dgd,d-œd.d'd/d0œd1d2d3d4d5œd6d3d7d5œd8d3d4d5œd9d3d:d;œgd<d=œd>d"d"d"d"d"d?œgd@gdAœdBdCd"dd"dDœgdEdFœdGd"d"d"dHœgd"d"dIœgd"d"d"dJœgdKœdLœ
dMdNdOdPdQœdRdSdTœdUœdVdWdXdYdZœd[d\d]œdUœd^d_d3d`idadbdcœddœgdedfdgœS)hum
RIS-001 — Reality Object Standard
En gemensam objektsmodell för allt i den fysiska världen.
zRIS-001zReality Object Standardú1.0.0uEn gemensam objektsmodell för allt. En väg, en byggnad, ett bistÃ¥ndsprojekt, en bro, ett träd, en ledning, ett fordon — alla är samma typ av objekt.zuniversellt-unikt-idzDroad | building | project | bridge | tree | pipeline | vehicle | ...uMänskligt läsbart namnuID:n frÃ¥n externa systemzOpenStreetMap IDzAdministrativt IDzKundspecifikt ID)Úosm_idZgadm_idÚ custom_id)Ú descriptionÚexampleszAlternativa namnz Lokala namn)ÚuuidÚtypeÚnameÚ external_idsÚaliasesz3point | polygon | polyline | bounding_box | 3d_meshz
GeoJSON / WKTzEPSG:4326 (default)ÚPolygong®Gáz.E@g33333ÃQÀgÂõ(\/E@g¤p=
×ÃQÀ)rÚ coordinates)ÚformatZcrsÚexamplezmeter-noggrannhetr)Zmin_latZmax_latZmin_lonZmax_lon)rrZspatial_resolutionÚ bounding_boxzISO 8601 timestampuNär objektet började existerau'När objektet upphörde (null = aktivt)Ú)ÚstartÚend)Ú
created_atÚ
updated_atÚ
valid_fromZ valid_untilZobservation_windowz=active | under_construction | damaged | destroyed | abandonedu0-100 (om tillämpligt)ú0-100úISO 8601)ÚdaterÚsource)Zcurrent_statusÚprogress_percentageÚ health_scoreZlast_observation_dateÚ
state_historyu.Alla observationer som stöder nuvarande statezRIS-002 compliant)rZobservation_countÚprimary_sourcesÚevidence_lineageu5Sammansatt konfidens för all information om objektetzRIS-003 compliant)rZ
overall_scoreZ breakdownzKopplingar till andra objektZ parent_ofrgð?)rÚtargetÚstrengthZ
depends_ongÍÌÌÌÌÌì?Z connected_toZnearéd)rr1Zdistance_meterszNode i kunskapsgrafen)rÚtypesZgraph_positionuAlla förändringar över tid)r*ÚeventZ
from_stateZto_stater+uTidsstämplade tillstÃ¥nd)rÚeventsÚ snapshotsu Framtida prognoser för objektetZ30d)ÚhorizonÚ
predictionÚ
confidenceÚmodelzRIS-006 compliant)rZactive_predictionsZprediction_accuracy_historyu+Rekommenderade och tillgängliga Ã¥tgärder)ÚactionÚpriorityZexpected_impact)r<Ú requirements)r<r*Úresult)rÚ recommendedÚ availableZtaken)
ÚidentityÚgeometryÚtimeÚstateÚevidencer:Ú
relationshipsÚhistoryÚ predictionsÚactionsÚroadz
Highway A1zroad-001Z12345)rrZpolylineé-)rZ length_km)rrrBrCZbuildingzCentral Hospitalzbld-001z HOSP-SOM-001)rrÚpolygoniˆ)rZarea_sqmÚprojectzSchool Construction Projectzproj-001éKéR)r,r-)rrrBrEu(Alla objekt i LIFE mÃ¥ste följa RIS-001uQKunder kan lägga till egna attribut under 'extensions' utan att bryta standarden)Ú standard_idrÚversionrZuniversal_structurerÚ
complianceZ
extensibility©rTrTrTúR/home/bernt/.openclaw/workspace/landvex-admin-backend/app/routers/life_standard.pyÚget_ris_001_reality_object*s´ýþôý õû
ÿû
üý



üø ÿû ÿû 
 ü±XüüüórVz/public/ris-002-evidencecÃsdddddddœdd gd
¢d œd d
ddddœdœdddœddddœddgd¢d œdddgd¢dœd d d!d"dd#œdœd$gd%¢d&d'œd(d)d*d*d*d*d+œgd,œdd-dœd d.d/d0d1d2d3œdœd4œ d5gd6¢d7œd8gd9¢d7œd:gd;¢d7œd<gd=¢d7œd>gd?¢d7œd@œdAgdB¢dCœdDœS)Eu^
RIS-002 — Evidence Standard
All evidens representeras likadant oavsett källa.
zRIS-002zEvidence Standardru|All evidens representeras likadant. Varje observation innehÃ¥ller standardiserade fält för spÃ¥rbarhet och jämförbarhet.ÚUUIDuUnikt ID för evidensen)rrÚstringuKällan till observationen)Ú satelliteÚquixzoomÚofficial_reportÚnewsÚsensorÚhuman)rrrÚobjectuDetaljer om källanz+ESA / QUIXZOOM / Government / NewsOrg / ...z$Sentinel-2 / iPhone-14 / Drone / ...z'Automated / Crowdsourced / Manual / ...)ÚproviderÚ
instrumentZcollection_method)rrÚfieldsr)uNär observationen gjordesz
GeoJSON PointzVar observationen gjordeszGPS-noggrannhet)rrZaccuracy_meterszHur observationen gjordes)Zvisual_inspectionZspectral_analysisZphotogrammetryZ interviewZdocument_reviewÚintegerr(u$Kvalitetsbedömning av observationen)Ú
resolutionZclarityÚ completenessZ relevance)rÚrangerÚfactorsuOsäkerhet i observationenu±10mu±2h)Zspatial_metersZtemporal_hoursZattribute_confidenceÚenum)Z unvalidatedÚpendingÚ validatedZdisputedZrejectedZValideringsstatus)rÚvaluesrÚarrayuAlla ändringar av evidensenr")r*ÚchangeÚbyÚreason)rrÚentriesu+Pointer till rÃ¥data (bild, dokument, etc.)zYtterligare kontextuVid observationstillfälletuDagsljus / Mörker / ...uÃ…rstidzBeskrivande text)ZweatherZlightingZseasonZcontext_description) Z evidence_idr+Z
source_detailÚ timestampZgeographic_positionÚmethodÚqualityÚ uncertaintyZvalidation_statusZrevision_historyZraw_data_referenceÚmetadatazBilder, video, satellitbilder)rdZangleZ occlusion)rZquality_factorszRapporter, dokument, databaser)Ú authorityZrecencyreuIoT-sensorer, väderstationer)Z calibrationÚ frequencyÚ reliabilityuMänskliga observationer)Z expertiseÚtrainingÚ
corroborationu$AI-genererad eller beräknad evidens)Z
model_versionZ
training_dataÚ
validation)ZvisualZ documentaryr]r^Úderivedu*Hur evidens frÃ¥n olika källor kombineras)u1Minst 2 oberoende källor för 'validated' statusu+Motsägelsefull evidens flaggas automatisktu+Äldre evidens viktas lägre om nyare finnsu@Mänsklig verifiering krävs för 'high-confidence' pÃ¥stÃ¥enden)rÚrules)rQrrRrÚrequired_fieldsZevidence_typesZ fusion_rulesrTrTrTrTrUÚget_ris_002_evidence¦ýýý
þýýüýý
ý ÿýþüýÃI     ûþ¬rz/public/ris-003-confidencecÃsddddddddœd d
dœd d dœd
d dœdd
dœgddœddddœdddœdd
dœdd dœgddœddddœdddœdddœdd dœgddœddd dd!œd"d#d$d!œd%d&d'd!œd(d)d*d!œgd+œd,d-d.dœd/ddœd0d
dœgddœd1œd2d3d'd4d5d$d6d7d8d9œd:d;d<d=d>d?œd@œdAdBdCdDœdEœS)Fud
RIS-003 — Confidence Standard
Alla modeller använder samma definition av säkerhet.
zRIS-003zConfidence StandardruXAlla modeller använder samma definition av säkerhet. Olika analyser blir jämförbara.u Hur tillförlitlig är rÃ¥datan?zSource reliabilityg333333Ó?)ÚfactorÚweightzData freshnessgš™™™™™É?zSpatial resolutiong333333Ã?zTemporal coveragezData completenessr()rrgÚscaleuHur tillförlitlig är källan?zHistorical accuracygš™™™™™Ù?zAuthority levelgÐ?Z IndependencezMethodology transparencyu#Hur tillförlitlig är AI-modellen?zModel accuracy (historical)gffffffÖ?zTraining data qualityzValidation performancezModel version maturityuHar människa verifierat?ruIngen mänsklig granskning)ÚlevelrÚscoreéz En granskareé<ézOberoende dubbelgranskningéUéuExpertpanel + fältverifieringé_)rÚlevelsu%Hur relevant är informationen i tid?zData agegà?zUpdate frequencyzVolatility of phenomenon)Údata_confidenceÚsource_confidenceÚ
ai_confidenceÚhuman_verificationÚtemporal_confidenceu+Sammansatt konfidens frÃ¥n alla dimensionerz Viktad summa av alla dimensioneréZéNéHéPz6(85*0.2 + 90*0.2 + 78*0.25 + 60*0.2 + 72*0.15) = 80.15)rrrÚ compositeZ calculationu8Very high confidence — suitable for critical decisionsu/High confidence — suitable for most decisionsu>Moderate confidence — supplementary verification recommendedu<Low confidence — significant uncertainty, use with cautionu8Very low confidence — insufficient for decision-making)z90-100z75-89z60-74z40-59z0-39)rÚformular ZinterpretationTu@Alla insikter mÃ¥ste rapportera composite confidence + breakdownu!Confidence badge med färgkodning)ÚrequiredrZ
visualization)rQrrRrZconfidence_dimensionsZcomposite_confidenceZconfidence_reportingrTrTrTrTrUÚget_ris_003_confidences„û÷ üø üø 



üþ
ýù×4ù
ûôý´r˜z /public/ris-004-reality-exchangecÃsddddddddd œgd
¢d gd ¢d
dœddgdgd¢ddœddgdgd¢ddœgd¢dgd¢ddœddgdgd¢ddœddgdgd¢d dœdgd!gd"¢d#dœddgd$gd%¢d&dœgd'¢d(gd)¢d*dœd+œ d,d-gd.¢d/œd0d1d2d3œd4d5d6d7œd8œd9gd:¢d;œd<d=d>d?d@œdAœ S)Bu`
RIS-004 — Reality Exchange Protocol
Ett öppet format för utbyte mellan system.
zRIS-004zReality Exchange ProtocolrEtt öppet format för utbyte mellan system. Kommuner, företag eller andra plattformar kan publicera eller konsumera observationer utan specialanpassningar. Ett slags 'REST för verklighetsobservationer'.z#RESTful API med semantiska resurserzapplication/vnd.life+jsonzURL-based (/v1/, /v2/)zOAuth 2.0 + API Keys)ZparadigmÚ content_typeÚ
versioningÚauthentication)ÚGETÚPOSTÚPUTÚDELETEu#CRUD för Reality Objects (RIS-001))rÚlocationZbboxÚ
time_rangerzRIS-001 compliant object)ÚmethodsrÚ query_paramsÚresponserœrz&Skicka/ta emot observationer (RIS-002))Ú object_idr+Z quality_minzRIS-002 compliant evidenceu#Evidens för specifika pÃ¥stÃ¥enden)Zclaim_idr¥Ú source_typezEvidence with confidence scores)rzGrafrelationer mellan objekt)ÚfromÚtorÚdepthz Graph edgesuHändelser som pÃ¥verkar objekt)r rÚseverityr¡z Event streamzGenererade hypoteser)Zconfidence_minrzRanked hypotheseszFramtida prognoser)r8rz%Predictions with confidence intervalsuRekommenderade Ã¥tgärder)r=rZassigneez Action items)rzQUIXZOOM-uppdrag)rÚregionr=zMission details) z/objectsz
/observationsz /evidencez/relationshipsz/eventsz /hypothesesz /predictionsz/actionsz /missionsu#Standard JSON-format för LIFE-dataz0https://standard.life.ai/schemas/reality-json/v1)zSelf-describingZ
ExtensibleZ Versioned)rÚschemaÚfeaturesu$Strömmande format för realtidsdatazWebSocket / SSEzLive observations, alerts)rÚprotocolZuse_caseu$Batch-format för stora datamängderzParquet / GeoParquetZ Zstandard)rrÚ compression)Z reality_jsonZ reality_feedZ
reality_batchz$Distribuerade system kan utbyta data)z Cross-platform object resolutionzShared evidence validationzFederated querieszTrust delegation)rÚ capabilitiesTz
Apache 2.0z(https://github.com/landvex/life-standardzhttps://standard.life.ai)Z open_sourceÚlicenseZreference_implementationÚ
documentation) rQrrRrZprotocol_designZcore_endpointsZexchange_formatsZ
federationZadoptionrTrTrTrTrUÚget_ris_004_reality_exchangejüüüüüüüüüüÏ:ýýýõþ
ü£r³z/public/ris-005-decisioncÃddddddddd d
d œd d
dddd œdddddd œdddddd œdddddd œd d!d"d#d$d œd%d&d'd(d)d œgid*d+d,d-d.d/gd0œd1d2d3dd4d5gd6œgd4d4d4d4gd4d7œd4ggd8œgd4d4d4d4d9œd4d4d4d:œgd;œ id<d=d>d?œd@dAd?œdBdCd?œdDdEd?œgdFœdGœS)HuY
RIS-005 — Decision Standard
Alla rekommendationer följer samma struktur.
zRIS-005zDecision StandardrueAlla rekommendationer bör följa samma struktur. Beslutsstödet blir konsekvent över alla domäner.Ústepsr…Ú ObservationzVad har observerats?uRÃ¥ observation (RIS-002)z6Satellite imagery shows construction at 75% completion)ÚsteprrÚoutputr r‡ÚEvidenceu%Vilken evidens stöder observationen?zSamlad evidens (RIS-002)z;3 satellite passes, 2 field observations, 1 official reportr‰Ú
ConfidenceuHur säker är bedömningen?uKonfidensbedömning (RIS-003)z Composite confidence: 82% (High)éÚ
HypothesisuVad förklarar observationen?zRankade hypoteserz:H1: On schedule (75%) | H2: Delayed (20%) | H3: Ahead (5%)ézRecommended ActionuVad bör göras?uÃ…tgärdsrekommendationz*Schedule field verification within 14 daysézExpected OutcomeuVad förväntas hända?uPrognos för Ã¥tgärdens effektz?Verification will increase confidence to 90% or identify issuesézVerification Planu(Hur verifieras att Ã¥tgärden fungerade?uPlan för uppföljningzFCompare next satellite pass with field report. Target: 90% confidence.Z structurerWr)z&infrastructure | aid | insurance | ...zlow | medium | high | criticalÚlist)ÚdomainZurgencyZ stakeholderszRIS-002 referencez
RIS-002 arrayzRIS-003 compositer"r)ÚrankrZ probabilityÚsupporting_evidence)r<r=Ú rationaleZexpected_outcomeZresources_requiredÚtimeline)r<ZprosZcons)rrZsuccess_criteriarÄZ responsible)r*r5rn) Z decision_idrqÚcontextÚ observationrFr:Ú
hypothesesÚrecommended_actionZalternative_actionsZverification_planÚ audit_trailuHur bra är beslutsstödet?zDecision adoption ratez0Accepted recommendations / Total recommendations)ÚmetricrzDecision accuracyz#Correct decisions / Total decisionszTime to decisionzMinutes from login to decisionzConfidence calibrationz$Actual accuracy vs stated confidence©rÚmetrics)rQrrRrZdecision_pipelineZdecision_objectZdecision_quality_metricsrTrTrTrTrUÚget_ris_005_decisionØûûûûûûûÕÿ6ý ÿú
ÿü
ÿáÿ&üþ¡rÍz/public/ris-006-learningcÃsddddddddœd d
dœd d dœd
ddœdddœgddœddddœdddœdddœgdœddddœdddœd d!dœgdœd"d#d$dœd%d&dœd'd(dœgdœd)œd*d+d,d-d.œd/d0d1d.œd2d3d4d.œd5d6d7d.œgd8œd9d:d;d<œd=d>d<œd?d@d<œdAdBd<œdCdDd<œdEdFd<œgdGœdHdIdJdKdLdMœdNœdOœS)PuX
RIS-006 — Learning Standard
AI-modeller utvärderas mot verkliga utfall.
zRIS-006zLearning StandardruyAI-modeller ska inte bara tränas — de ska ocksÃ¥ utvärderas mot verkliga utfall. Kontinuerlig kvalitetsförbättring.zHur ofta var prognosen korrekt?Z Precisionz!Korrekta positiva / Alla positiva)rZRecallz%Korrekta positiva / Faktiska positivazF1 Scoreu.Harmoniskt medelvärde av precision och recallZMAEu3Mean Absolute Error för kontinuerliga prediktionerZ Calibrationu(Stämmer konfidens med faktisk accuracy?z*Per model, per domain, per prediction type)rZtrackingu#Vilka hypoteser visade sig stämma?zHypothesis accuracyu$Stämda hypoteser / Totala hypoteserz Rank qualityzHur bra var rankningen?zTime to validationu$Hur lÃ¥ng tid tog det att verifiera?rËz$Vilka signaler var mest informativa?zFeature importanceuVilka källor bidrog mest?zInformation gainu!Hur mycket minskade osäkerheten?zCost-effectivenessuVärde per insamlingskostnadu,Hur utvecklades träffsäkerheten över tid?zAccuracy trenduStiger accuracy över tid?z
Learning rateu!Hur snabbt förbättras modellen?zConcept drift detectionu!Upptäcks förändringar i datan?)Úprediction_accuracyÚhypothesis_validationZsignal_informativenessZtemporal_improvementz"Hur verkliga utfall matas tillbakazOutcome Reportingu&Användare rapporterar faktiska utfallÚ
Continuous)rrrwzAutomated Validationz4Systemet validerar automatiskt mot nya observationerzPer observation cyclez
Expert Reviewz#Experter granskar beslut och utfallZMonthlyz A/B Testingu&Jämför olika modeller på samma datazPer model update)rZ
mechanismsu.Modellens livscykel med kontinuerligt lärandeZTrainingu#Initial träning på historisk data)ZstagerZ
ValidationuValidering pÃ¥ hÃ¥llen testdataÚ
DeploymentuDriftsättning med monitoringZ
MonitoringuKontinuerlig utvärderingZ
Retrainingu!Omträning baserat pÃ¥ nya utfallZ Deprecationu!Utfasning om bättre modell finns)rZstagesu)Krav för att en modell ska fÃ¥ användasrOr”ÚPasséF)Zaccuracy_thresholdZcalibration_thresholdZ
bias_checkZexplainability_score)rZminimum_requirements)rQrrRrZevaluation_dimensionsZfeedback_loopsZmodel_lifecycleZ