Hej!
Er der nogen der har erfaring med numeriske pakker, der kan
diagonalisere symmetriske og reele matricer, der er halvstore
dvs. 10000-100000 rækker og søjler?
Mit problem er Kirchoff matricer for tilfældige grafer, hvor
edges i netværket selv består af ~100 nodes af funktionalitet 2.
Dvs. det er 100-1000 blokke af 100x100 submatricer, hvor
submatricerne kun er triagonale. Og disse submatricer er
så koblet tilfældigt sammen i graf strukturen. Dette må kunne
danne grundlag for en smart optimering ved at repræsentere
netværks og submatrix egenrum separat?
Jeg vil gerne have egenværdi spektrummet, samt egenvektorer
(helst en efter en og ikke i en stor fed matrix der fylder
et par Gb;*)
Senere vil jeg gerne introducere offdiagonal blokke der er
konstante mellem forskellige submatricer for at simulere et
gennemsnit over det at nodes langs to edges er samme sted i
rummet, dvs. introducere en type af højre funktionalitets
nodes på par af edges og tvære denne ud over en vis længde
af en edge.
Matricerne vil for størstedelen bestå af 0 så et array af
doubles er nok ikke den mest praktiske repræsentation.
Rent praktisk er problemet en bead-spring model af et
polymer netværk. De enkelte edges i netværket er altså
enkelte polymere, der krydslinkes fx. i en vulkanisering
eller bestrålingsprocess, så der opstår en tilfældig
netværksstruktur.
Den native netværksmodel repræsentere kun effekter fra
forbundethed af nabobeads, så beads kan bevæge sig
gennemhinanden, virkelige polymere kan ikke krydsehinanden.
Ovenstående udtværingsprocess er en måde at repræsentere
effekten af at kæder vekselvirker med hinanden (slip-links),
der gør at kæden lokaliseres i rør omkring en eller anden
middel position.
Egenværdierne for netværkets Kirchof matrix bestemmer,
hvordan de reagere på eksterne felter, fx. mekanisk shear
eller oscillerende magnetiske felter. Så disse er specielt
interessante.
--
Mvh. Carsten Svaneborg
Hvilke softwarepatenter har du krænket idag?
Se
http://www.softwarepatenter.dk