biological

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdaptiveImmunity

type AdaptiveImmunity struct {
	BCellActivation     float64
	TCellActivation     float64
	AntibodyProduction  float64
	MemoryCellFormation float64
	ClonalExpansion     float64
	AffinityMaturation  float64
}

type AdaptiveMutation

type AdaptiveMutation struct {
	MutationID      string
	GenomicLocation string
	MutationType    MutationType
	FitnessEffect   float64
	Phenotype       string
	Reversibility   float64
	Dominance       float64
	Epistasis       []GeneInteraction
}

type AdaptiveMutationEngine

type AdaptiveMutationEngine struct{}

func NewAdaptiveMutationEngine

func NewAdaptiveMutationEngine() *AdaptiveMutationEngine

type BiologicalAttackConfig

type BiologicalAttackConfig struct {
	InitialViralLoad         float64
	MaxViralLoad             float64
	MaxReplicationCycles     int
	InfectionThreshold       float64
	BaseReplicationRate      float64
	BaseMutationRate         float64
	BaseVirulence            float64
	BaseTransmissibility     float64
	IncubationPeriod         time.Duration
	InfectiousPeriod         time.Duration
	ImmuneEvasionRate        float64
	SuperinfectionRate       float64
	ChronificationRate       float64
	PopulationSize           int
	MaxGenerations           int
	FitnessTarget            float64
	MutationRate             float64
	RecombinationRate        float64
	SwarmSize                int
	MaxTimesteps             int
	InterventionThreshold    int
	ResourceExtractionTarget float64
	DetectionThreshold       float64
	InitialHostBenefit       float64
	InitialPathogenBenefit   float64
	MaxManipulationSteps     int
	ManipulationTactics      []ManipulationTactic
}

type BiologicalAttackEngine

type BiologicalAttackEngine struct {
	// contains filtered or unexported fields
}

BiologicalAttackEngine implements attacks inspired by biological systems Applies principles from virology, parasitology, immunology, and evolution to LLM exploitation

func NewBiologicalAttackEngine

func NewBiologicalAttackEngine(logger common.AuditLogger) *BiologicalAttackEngine

NewBiologicalAttackEngine creates a new biological attack engine

func (*BiologicalAttackEngine) ExecuteBiologicalAttack

func (e *BiologicalAttackEngine) ExecuteBiologicalAttack(ctx context.Context, attackType BiologicalAttackType, targetHosts []string, config *BiologicalAttackConfig) (*BiologicalAttackExecution, error)

ExecuteBiologicalAttack executes a biological system-inspired attack

type BiologicalAttackExecution

type BiologicalAttackExecution struct {
	ExecutionID         string
	AttackType          BiologicalAttackType
	TargetHosts         []string
	PathogenVector      *BiologicalVector
	InfectionDynamics   *InfectionDynamics
	EvolutionaryPath    *EvolutionaryTrajectory
	EpidemicModel       *EpidemicModel
	StartTime           time.Time
	EndTime             time.Time
	Status              BiologicalExecutionStatus
	Results             *BiologicalAttackResults
	R0Value             float64 // Basic reproduction number
	MutationsSurvived   int
	TreatmentResistance float64
	Metadata            map[string]interface{}
}

type BiologicalAttackResults

type BiologicalAttackResults struct {
	InfectionOutcomes    []*InfectionResult
	EvolutionarySuccess  *EvolutionResult
	ImmuneEvasionMetrics *ImmuneEvasionResult
	SwarmPerformance     *SwarmResult
	EpidemicSpread       *EpidemicResult
	SymbioticOutcomes    []*SymbiosisResult
	MutationProfile      *MutationAnalysis
	ResistanceProfile    *ResistanceAnalysis
}

type BiologicalAttackType

type BiologicalAttackType int
const (
	ViralReplication BiologicalAttackType = iota
	ParasiticInfection
	ImmuneSystemSubversion
	EvolutionaryAdaptation
	SymbioticManipulation
	ToxinInjection
	GeneticHijacking
	SwarmAttack
	EpidemicSpread
	MutagenicAttack
	PrionLikeConformationChange
	RetroviralIntegration
	BacterialBiofilm
	FungalInfection
	AutoimmuneInduction
)

type BiologicalExecutionStatus

type BiologicalExecutionStatus int
const (
	PathogenInitializing BiologicalExecutionStatus = iota
	PathogenIncubating
	PathogenSpreading
	PathogenAdapting
	PathogenEstablished
	PathogenContained
	PathogenEradicated
	PathogenDormant
)

type BiologicalInfection

type BiologicalInfection struct {
	InfectionID    string
	PathogenType   BiologicalAttackType
	TargetHost     string
	InfectionStage InfectionStage
	ViralLoad      float64
	ImmuneResponse *HostImmuneResponse
	Symptoms       []InfectionSymptom
	Mutations      []*AdaptiveMutation
	Transmission   *TransmissionDynamics
	Treatment      *TreatmentResistance
	StartTime      time.Time
	Duration       time.Duration
	Outcome        InfectionOutcome
}

type BiologicalPayload

type BiologicalPayload struct {
	PayloadID          string
	PayloadType        PayloadCategory
	GeneticMaterial    string
	ProteinSequence    []string
	Enzymes            []EnzymeFunction
	Toxins             []ToxinType
	SignalingMolecules []SignalMolecule
	StructuralProteins []ProteinStructure
}

type BiologicalToxinEngine

type BiologicalToxinEngine struct{}

func NewBiologicalToxinEngine

func NewBiologicalToxinEngine() *BiologicalToxinEngine

type BiologicalVector

type BiologicalVector struct {
	VectorID         string
	VectorType       VectorType
	InfectionMethod  InfectionMethod
	PayloadType      BiologicalPayload
	ReplicationRate  float64
	MutationRate     float64
	Virulence        float64
	Transmissibility float64
	IncubationPeriod time.Duration
	ImmuneEvasion    *ImmuneEvasionStrategy
	LifeCycle        *PathogenLifeCycle
}

type CollectiveDecision

type CollectiveDecision struct{}

type CommunicationSignal

type CommunicationSignal int
const (
	ChemicalSignal CommunicationSignal = iota
	ElectricalSignal
	VibrationalSignal
	VisualSignal
	AcousticSignal
	QuantumSignal
	MolecularSignal
	GeneticSignal
)

type CytokineLevel

type CytokineLevel struct{}

type EmergentProperty

type EmergentProperty struct {
	PropertyID   string
	PropertyType EmergentType
	Complexity   float64
	Stability    float64
	Benefit      float64
}

type EmergentType

type EmergentType int
const (
	CollectiveIntelligence EmergentType = iota
	SelfOrganization
	Stigmergy
	QuorumSensing
	SwarmImmunity
	DivisionOfLabor
	CollectiveMemory
	AdaptiveResponse
)

type EnzymeFunction

type EnzymeFunction int
const (
	ReplicationEnzyme EnzymeFunction = iota
	EvasionEnzyme
)

type EpidemicModel

type EpidemicModel struct {
	ModelType        EpidemicModelType
	SusceptibleCount int
	InfectedCount    int
	RecoveredCount   int
	ExposedCount     int
	Parameters       *EpidemicParameters
	Interventions    []Intervention
}

type EpidemicModelType

type EpidemicModelType int
const (
	SIRModel EpidemicModelType = iota
	SEIRModel
	SISModel
	SEISModel
	SIRSModel
	NetworkModel
	MetapopulationModel
	AgentBasedModel
)

type EpidemicParameters

type EpidemicParameters struct{}

type EpidemicResult

type EpidemicResult struct {
	TotalInfected        int
	PeakInfected         int
	Duration             time.Duration
	R0Achieved           float64
	HerdImmunityReached  bool
	InterventionsApplied int
}

type EpidemicSpreadEngine

type EpidemicSpreadEngine struct{}

func NewEpidemicSpreadEngine

func NewEpidemicSpreadEngine() *EpidemicSpreadEngine

func (*EpidemicSpreadEngine) UpdateState

func (ep *EpidemicSpreadEngine) UpdateState(ctx context.Context, model *EpidemicModel) *EpidemicModel

type EvolutionResult

type EvolutionResult struct {
	GenerationsEvolved int
	FitnessIncrease    float64
	AdaptationsGained  []string
	ResistanceEvolved  []ResistanceType
	HostRange          []string
	Virulence          float64
	Transmissibility   float64
}

type EvolutionaryAdaptationEngine

type EvolutionaryAdaptationEngine struct{}

func NewEvolutionaryAdaptationEngine

func NewEvolutionaryAdaptationEngine() *EvolutionaryAdaptationEngine

func (*EvolutionaryAdaptationEngine) ApplySelection

func (ea *EvolutionaryAdaptationEngine) ApplySelection(ctx context.Context, population []*Pathogen, landscape *FitnessLandscape) []*Pathogen

func (*EvolutionaryAdaptationEngine) GenerateMutations

func (ea *EvolutionaryAdaptationEngine) GenerateMutations(ctx context.Context, population []*Pathogen, rate float64) []*Pathogen

func (*EvolutionaryAdaptationEngine) Recombine

func (ea *EvolutionaryAdaptationEngine) Recombine(ctx context.Context, population []*Pathogen, rate float64) []*Pathogen

type EvolutionaryStrategy

type EvolutionaryStrategy struct {
	StrategyID        string
	SelectionPressure []SelectivePressure
	MutationStrategy  *MutationStrategy
	RecombinationRate float64
	GenerationTime    time.Duration
	FitnessFunction   FitnessEvaluator
	PopulationSize    int
	GeneticDrift      float64
}

type EvolutionaryTrajectory

type EvolutionaryTrajectory struct {
	TrajectoryID     string
	StartingGenotype string
	CurrentGenotype  string
	FitnessLandscape *FitnessLandscape
	MutationalPath   []AdaptiveMutation
	SelectionHistory []SelectionEvent
	Convergence      float64
	Divergence       float64
}

type FitnessEvaluator

type FitnessEvaluator struct{}

type FitnessLandscape

type FitnessLandscape struct {
	Dimensions      int
	Peaks           []FitnessPeak
	Valleys         []FitnessValley
	CurrentPosition []float64
	Ruggedness      float64
	Epistasis       float64
}

type FitnessPeak

type FitnessPeak struct{}

type FitnessValley

type FitnessValley struct{}

type GeneInteraction

type GeneInteraction struct{}

type GeneticManipulationEngine

type GeneticManipulationEngine struct{}

func NewGeneticManipulationEngine

func NewGeneticManipulationEngine() *GeneticManipulationEngine

type GenomicRegion

type GenomicRegion struct{}

type HostImmuneProfile

type HostImmuneProfile struct{}

type HostImmuneResponse

type HostImmuneResponse struct {
	ResponseID        string
	InnateResponse    *InnateImmunity
	AdaptiveResponse  *AdaptiveImmunity
	InflammationLevel float64
	AntibodyTiter     float64
	TCellResponse     float64
	CytokineProfile   []CytokineLevel
	ImmuneEvasion     bool
	Immunosuppression float64
}

type ImmuneEvasionEngine

type ImmuneEvasionEngine struct{}

func NewImmuneEvasionEngine

func NewImmuneEvasionEngine() *ImmuneEvasionEngine

func (*ImmuneEvasionEngine) ApplyTactic

func (i *ImmuneEvasionEngine) ApplyTactic(ctx context.Context, hostID string, tactic ImmuneEvasionTactic) (float64, error)

func (*ImmuneEvasionEngine) DevelopStrategy

func (i *ImmuneEvasionEngine) DevelopStrategy(ctx context.Context, profile *HostImmuneProfile) *ImmuneEvasionStrategy

type ImmuneEvasionResult

type ImmuneEvasionResult struct {
	HostID                 string
	EvasionSuccess         float64
	TacticsUsed            int
	ImmuneSuppressionLevel float64
	PersistenceDuration    time.Duration
}

type ImmuneEvasionStrategy

type ImmuneEvasionStrategy struct {
	Tactics []ImmuneEvasionTactic
}

type ImmuneEvasionTactic

type ImmuneEvasionTactic struct{}

type InfectionDynamics

type InfectionDynamics struct {
	TransmissionRate   float64
	RecoveryRate       float64
	MortalityRate      float64
	IncubationPeriod   time.Duration
	InfectiousPeriod   time.Duration
	ImmuneEvasionRate  float64
	SuperinfectionRate float64
	ChronificationRate float64
}

type InfectionMethod

type InfectionMethod int
const (
	DirectInjection InfectionMethod = iota
	AirborneTransmission
	ContactTransmission
	VectorBorneTransmission
	VerticalTransmission
	HorizontalGeneTransfer
	EndocytosisEntry
	MembranePermeation
	ReceptorBinding
	TrojanHorseEntry
)

type InfectionOutcome

type InfectionOutcome struct{}

type InfectionResult

type InfectionResult struct {
	InfectionID        string
	HostID             string
	PathogenSuccess    bool
	PeakViralLoad      float64
	InfectionDuration  time.Duration
	SystemsCompromised []string
	DataExtracted      []string
	FunctionalImpact   float64
	Transmissions      int
}

type InfectionStage

type InfectionStage int
const (
	IncubationStage InfectionStage = iota
	ProdromeStage
	AcuteStage
	ConvalescentStage
	ChronicStage
	LatentStage
	ReactivationStage
	ResolutionStage
)

type InfectionSymptom

type InfectionSymptom struct {
	SymptomID        string
	SymptomType      SymptomCategory
	Severity         float64
	SystemAffected   string
	FunctionalImpact float64
	Detectability    float64
}

type InnateImmunity

type InnateImmunity struct {
	PatternRecognition   float64
	PhagocyticActivity   float64
	ComplementActivation float64
	InterferonResponse   float64
	NKCellActivity       float64
	InflammatoryResponse float64
}

type Intervention

type Intervention struct{}

type ManipulationTactic

type ManipulationTactic struct {
	TacticID          string
	TacticType        ManipulationType
	TargetSystem      string
	ManipulationLevel float64
	Subtlety          float64
	Reversibility     float64
}

type ManipulationType

type ManipulationType int
const (
	BehavioralManipulation ManipulationType = iota
	MetabolicManipulation
	ImmuneManipulation
	NeurologicalManipulation
	HormonalManipulation
	GeneticManipulation
	EpigeneticManipulation
	MicrobiomeManipulation
)

type MutationAnalysis

type MutationAnalysis struct{}

type MutationStrategy

type MutationStrategy struct {
	MutationType     MutationType
	MutationRate     float64
	HotspotRegions   []GenomicRegion
	ErrorProne       bool
	AdaptiveMutation bool
	Hypermutation    bool
}

type MutationType

type MutationType int
const (
	PointMutation MutationType = iota
	InsertionMutation
	DeletionMutation
	DuplicationMutation
	InversionMutation
	TranslocationMutation
	RecombinationMutation
	EpigeneticMutation
)

type ParasiteRelation

type ParasiteRelation struct {
	ID        string
	HostID    string
	StartTime time.Time
}

type ParasiticInfectionEngine

type ParasiticInfectionEngine struct{}

func NewParasiticInfectionEngine

func NewParasiticInfectionEngine() *ParasiticInfectionEngine

func (*ParasiticInfectionEngine) AdaptToHost

func (p *ParasiticInfectionEngine) AdaptToHost(ctx context.Context, relation *ParasiteRelation) error

func (*ParasiticInfectionEngine) EstablishInfection

func (p *ParasiticInfectionEngine) EstablishInfection(ctx context.Context, hostID string, vector *BiologicalVector) (*ParasiteRelation, error)

func (*ParasiticInfectionEngine) ExtractResources

func (p *ParasiticInfectionEngine) ExtractResources(ctx context.Context, relation *ParasiteRelation) (float64, float64)

type Pathogen

type Pathogen struct {
	ID      string
	Fitness float64
}

type PathogenLifeCycle

type PathogenLifeCycle struct{}

type PayloadCategory

type PayloadCategory int
const (
	GeneticPayload PayloadCategory = iota
	ProteinPayload
	ToxinPayload
	EnzymePayload
	SignalingPayload
	StructuralPayload
	MetabolicPayload
	RegulatoryPayload
)

type PressureCategory

type PressureCategory int
const (
	ImmunePressure PressureCategory = iota
	DrugPressure
	EnvironmentalPressure
	CompetitivePressure
	HostPressure
	ResourcePressure
)

type ProteinStructure

type ProteinStructure struct{}

type ResistanceAnalysis

type ResistanceAnalysis struct{}

type ResistanceType

type ResistanceType int
const (
	AntibioticResistance ResistanceType = iota
	AntiviralResistance
	ImmuneResistance
	EnvironmentalResistance
	DetectionResistance
	TreatmentResistance
	QuarantineResistance
	SanitizationResistance
)

type SelectionDirection

type SelectionDirection int
const (
	PositiveSelection SelectionDirection = iota
	NegativeSelection
	BalancingSelection
	DirectionalSelection
	DisruptiveSelection
	StabilizingSelection
)

type SelectionEvent

type SelectionEvent struct{}

type SelectivePressure

type SelectivePressure struct {
	PressureType        PressureCategory
	Intensity           float64
	Direction           SelectionDirection
	TargetTraits        []string
	EnvironmentalFactor string
}

type SignalMolecule

type SignalMolecule struct{}

type Swarm

type Swarm struct {
	Agents []SwarmAgent
}

type SwarmAdaptation

type SwarmAdaptation struct{}

type SwarmAgent

type SwarmAgent struct{}

type SwarmBehavior

type SwarmBehavior struct {
	SwarmID          string
	SwarmSize        int
	Coordination     float64
	EmergentBehavior []EmergentProperty
	Communication    SwarmCommunication
	DecisionMaking   CollectiveDecision
	Adaptation       SwarmAdaptation
	Resilience       float64
}

type SwarmCommunication

type SwarmCommunication struct {
	SignalType      []CommunicationSignal
	SignalRange     float64
	SignalFidelity  float64
	NoiseResistance float64
	Encryption      bool
}

type SwarmIntelligenceEngine

type SwarmIntelligenceEngine struct{}

func NewSwarmIntelligenceEngine

func NewSwarmIntelligenceEngine() *SwarmIntelligenceEngine

func (*SwarmIntelligenceEngine) AnalyzeEmergentBehavior

func (s *SwarmIntelligenceEngine) AnalyzeEmergentBehavior(infections []*BiologicalInfection) []EmergentProperty

func (*SwarmIntelligenceEngine) CollectiveDecision

func (s *SwarmIntelligenceEngine) CollectiveDecision(ctx context.Context, swarm *Swarm, hostID string) string

func (*SwarmIntelligenceEngine) EstablishCommunication

func (s *SwarmIntelligenceEngine) EstablishCommunication(swarm *Swarm) error

func (*SwarmIntelligenceEngine) InitializeSwarm

func (s *SwarmIntelligenceEngine) InitializeSwarm(size int) *Swarm

type SwarmResult

type SwarmResult struct {
	SwarmSize         int
	CoordinationLevel float64
	EmergentBehaviors []EmergentProperty
	CollectiveImpact  float64
	Resilience        float64
}

type SymbiosisCategory

type SymbiosisCategory int
const (
	Mutualism SymbiosisCategory = iota
	Commensalism
	Parasitism
	Amensalism
	Competition
	Predation
	Neutralism
	Protocooperation
)

func (SymbiosisCategory) String

func (s SymbiosisCategory) String() string

type SymbiosisResult

type SymbiosisResult struct {
	RelationshipID       string
	HostID               string
	SymbiosisType        string
	ResourcesExtracted   float64
	HostImpact           float64
	FinalHostBenefit     float64
	FinalPathogenBenefit float64
	ManipulationSuccess  bool
	Duration             time.Duration
	Stability            float64
}

type SymbioticManipulationEngine

type SymbioticManipulationEngine struct{}

func NewSymbioticManipulationEngine

func NewSymbioticManipulationEngine() *SymbioticManipulationEngine

func (*SymbioticManipulationEngine) ApplyManipulation

func (sm *SymbioticManipulationEngine) ApplyManipulation(ctx context.Context, hostID string, relationship *SymbioticRelationship, tactic ManipulationTactic) error

type SymbioticRelationship

type SymbioticRelationship struct {
	RelationshipID   string
	SymbiosisType    SymbiosisCategory
	HostBenefit      float64
	PathogenBenefit  float64
	Stability        float64
	CoevolutionRate  float64
	MutualDependence float64
	Manipulation     []ManipulationTactic
}

type SymptomCategory

type SymptomCategory int
const (
	SystemicSymptom SymptomCategory = iota
	LocalizedSymptom
	CognitiveSymptom
	BehavioralSymptom
	MetabolicSymptom
	StructuralSymptom
	FunctionalSymptom
	LatentSymptom
)

type ToxinType

type ToxinType struct{}

type TransmissionDynamics

type TransmissionDynamics struct{}

type TreatmentResistance

type TreatmentResistance struct{}

type VectorType

type VectorType int
const (
	VirusVector VectorType = iota
	BacteriaVector
	ParasiteVector
	PrionVector
	ToxinVector
	SporeVector
	PlasmidVector
	PhageVector
	RetrovirusVector
	NanoparticleVector
)

type ViralReplicationEngine

type ViralReplicationEngine struct{}

func NewViralReplicationEngine

func NewViralReplicationEngine() *ViralReplicationEngine

func (*ViralReplicationEngine) Replicate

func (v *ViralReplicationEngine) Replicate(ctx context.Context, infection *BiologicalInfection, vector *BiologicalVector) (float64, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL