[O’Shea2005].
Förutom "klassiska" kemiska synapser (enkelriktade) så finns elektriska synapser (dubbelriktade, jämför med lödpunkter). Dessa är snabba, bra vid flyktresponser men har ingen förstärkningsfunktion. Ett ytterligare kommunikationssätt är att använda fritt diffunderande meddelandemolekyler (transmittorgaser) (not 2), t ex kväveoxid, s 49. Dessa kan kommunicera med många neuroner i ett område och motsvarar då ungefär broadcastsignaler i datornätverk. För att bättre förstå hjärnans funktioner måste man känna till både det synaptiska kopplingsschemat och denna broadcastsignalering med substanser som rör sig mer fritt i hjärnan.
Minne, s 107+, verkar vara relaterat till modifiering (korttidsminne) resp syntes (långtidsminne) av proteiner.
____________________________
Jämförelser dator - hjärna
Referenser: [GU2008a], [GU2008b]
Det ligger nära till hands att försöka se likheter mellan dator och hjärna (se t ex avsnittet Psykiska variationer, not 16 Analogi dator - hjärna). Och sådana finns men nedan framgår att det dock också finns enorma skillnader mellan en klassisk dator och en hjärna.
Hjärnan hanterar osäker omgivning med oprecisa indata
Mänskliga hjärnan är kanske det mest komplexa objektet i universum. Den är överlägsen en traditionell dator på t ex att hitta och separera mönster (associationer, korrelation) bland stora mängder data och programmerar sig själv från insignaler (från omgivningen) (not 3). Aritmetik och logik är den traditionella datorn bättre på.
Ex 2: Hjärnan har mycket lätt för att skilja på en baby och en hundvalp. Denna uppgift klarar en klassisk dator ev. av med ansträngning via avancerat program men inte på ett “naturligt” sätt. En dator däremot har mycket lättare för att räkna ut roten ur 4893.
Ex 3: En tränad hjärna (läkare) kan skilja friska lungor från sjuka m hj av röntgenbilder. Läkaren är då tränad m hj av exempel snarare än m hj av en inpluggad kriterielista.
Miljoner år av utveckling har i hjärnan lett till en sofistikerad beräkningsmodell, som kan tränas för och hantera en osäker omgivning (med komplicerade och oprecisa data). Modellen är alltså bra för överlevnaden. Den skiljer sig avsevärt från den klassiska datorn som varit standard från 1940-talet (von Neumann-datorn med styrenhet, aritmetikenhet, separata minnesenheter, seriellt exekverade instruktioner som adresserar och hämtar data från minne etc).
Beräkningskapacitet för sensomotoriska funktioner
Sensoriska och motoriska funktioner kräver mer beräkningskapacitet än abstrakt tänkande
AI- och robotforskare har upptäckt något som kan tyckas paradoxalt, se Moravecs paradox. Moravec säger:
"it is comparatively easy to make computers exhibit adult level performance on intelligence tests or playing checkers, and difficult or impossible to give them the skills of a one-year-old when it comes to perception and mobility"
Sensoriska och motoriska färdigheter som upplevs enkla är alltså inte enkla att implementera effektivt. Att gå och hämta en kopp kaffe i köket och gå tillbaka till TV-soffan brukar kännas ganska enkelt. Men de flesta moment - helt omedvetna - kräver en enorm beräkningskapacitet. Att det känns enkelt beror på att evolutionen under storleksordningen någon miljon år lyckats få fram specialiserat neuronnätverk för dessa uppgifter (jämför ASIC i elektronikvärlden). Abstrakt tänkande - å andra sidan - är inte så svårt egentligen, d.v.s. kräver inte så hög beräkningskapacitet. En dator kan lätt klara multiplikation, logiska operationer etc. Men att tänka abstrakt är ju ett nytt trick, som evolutionen bara filat på i storleksordningen 100 000 år, så det är svårt och går långsamt för vår hjärna.
Kort jämförelse klassisk dator - hjärna
Klassisk dator (baserad på kisel):
grundelement: kiseltransistor (antal: varierande)
seriell processering styrd av separat styrenhet
digital information och signalering
behöver precist formaterade data
minne nås väsentligen via adresser (varje minnescell har egen adress)
programmering: programvara utvecklas av människa (programmerare) och laddas in i en dators minne. Den är oförändrad fram till nästa programversion. En programversion kan snabbt kopieras till godtyckligt antal (likadana) datorer.
feltolerans: kan byggas in med olika ambitionsnivåer
Hjärna (baserad på biologi):
grundelement: neuron (antal c:a 10^11, vardera med c:a 10^4 kopplingar med andra neuroner)
massivt parallell processering utan någon separat styrenhet
associativt minne; d.v.s. visst minnesinnehåll nås via annat liknande eller relaterat minnesinnehåll (mönstermatchning)
rekonsoliderande minne: man plockar fram - erinrar sig - ett minne, det omtolkas vid behov, och det återlagras och ligger då annorlunda i neuronnätet än tidigare
signaleringen (impulsöverföringen) är - starkt förenklat - digital (allt eller intet) i kopplingen mellan nervceller. Nervsystemet använder sig dock troligen av frekvenskodning, varför signalen ut från en neuron - på lite högre abstraktionsnivå, kan betraktas som analog. Källa: [GU2008b] (OH om aktionspotential och impulsöverföring). Se också wiki/neural coding (stycket om rate coding).
klarar att tolka (till viss gräns) tvetydiga, osäkra data.
programmering: ständigt pågående programvaruändringar p gr av automatisk självinlärning från miljö. Programvaran” (psyket) kan inte kopieras. Alla hjärnor startar i primitivt tillstånd och programmeras långsamt var för sig.
hög naturligt inbyggd feltolerans med mjuk degradering och ofta återinlärningsmöjligheter
hjärnan (och övriga kroppen) måste regelbundet gå från vakenhet in i ett tillstånd som kallas sömn för återhämtning och reparation. Sömnen är helt nödvändig för att hjärnan ska kunna fungera adekvat (se not 4). Den regleras väsentligen av tre parametrar: vakenhetens längd, dygnsrytmen (biologisk klocka) och stressnivå.
Vitala olikheter digital maskin - levande organism
Nedanstående, som kanske ger en antydan om varför det kan vara svårt att konstruera en dator med hjärnans beräkningseffektivitet, är hämtat från [Karlqvist1999], s 185+, avsnitt Hjärnan och datorn (ev. vet man lite mer nu efter 20 år?).
Vi vill gärna efterlikna hjärnans effektivitet map självorganisation, inlärning, förmågan att känna igen mönster och göra många beräkningar simultant. En vanlig hypotes är att varje process i naturen kan simuleras med symboliska beräkningar och att fysisk realisering är irrelevant. Men en biomolekylär process är taktil snarare än logisk. Dess mönsterpassningar kännetecknas av rörelse och nyckel-låsmekanismer (inkl. s.k. van der Waals-krafter), vilket är väldigt annorlunda jämfört med datorns symboliska beräkningar. Datorn har betydligt lägre beräkningseffektivitet och sämre anpassnings- och interaktionsförmåga. Graden av beräkningsförmåga sätts ytterst av antalet möjliga interaktioner mellan olika delar. I biologiska system (“våtvara”) är förmågan väl utnyttjad via hög grad av interaktion bland tredimensionella organiska molekyler - aminosyror i veckade proteiner. Simuleringar i dator är begränsade av programmerarens antaganden, medan biologiska system innehåller en enorm rikedom - antalet tänkbara typer av proteiner är ofattbart stort (det finns 20 typer av aminosyror; proteiner kan typiskt bestå av 300 aminosyror; antal proteintyper alltså <= 20300!).
Nya rön från LU: Avkodning i hela neocortex
Nya intressanta forskningsresultat från neurofysiologen Henrik Jörntell i Lund (se 4 min video) torde leda till delvis omprövning av tidigare tankar om specialisering i hjärnan. I princip hela neocortex verkar vara involverad i alla omvärldsupplevelser registrerade av våra olika sinnen (“ubiquitous neocortical decoding”). Varje nervcell är inblandad i olika funktioner. Det nya synsättet kan bättre förklara varför små hjärnskador kan passera obemärkt. Det förklarar också varför s.k. synestesi (intersinnessamverkan) kan ses som ett grundläggande, naturligt och begripligt arbetssätt hos hjärnan. Hjärnan strävar ju efter en helhetsbild. Men denna ska också vara användbar och effektiv. Hon försöker oftast efter hand därför mer eller mindre generalisera och kategorisera och ta bort onödiga detaljer (“brus”), varför de flesta av oss kanske inte har märkbar synestesi. Men visst är det mer än smaksinnet som har betydelse när vi tycker något smakar bra: lukt, synintryck, konsistens …?
Hjärnans programvara & arkitektur
(Infört 2023-01) Intressanta gissningar från RISE (Research Institutes of Sweden)
Hjärnan kan enl. Martin Nilsson kort sägas innehålla en dator "av senaste NMC-modell (“Near-memory computing”) med symmetrisk dubbelprocessor".
Martin Nilsson reflekterar över det faktum att stora resurser läggs på att förstå hjärnans “maskinvara”, d.v.s. på hjärnans neuroner och hur de är kopplade till varandra (connectomics), men att satsningar på att utgående från “maskinkod” förstå programvaran (disassemblera, dekompilera) är försumbara. Jämför med en mobiltelefon där vi brukar vara mer intresserade av programvaran (apparna) än maskinvaran! Att vi idag inte förstår hur hjärnan fungerar kan vi inte så mycket skylla på bristande “maskinvaru”-kunskap utan på vår bristande kunskap om representation, programvara och algoritmer.
Utgående från vad man allmänt vet om hjärnan och om datorer idag, så gör Martin Nilsson ett mycket intressant försök att gissa om hjärnans arkitektur och programvara. Han mappar hjärnans viktigare delar på motsvarigheter i en dator och spekulerar kring intern kommunikation, klockfrekvens (motsvarande fördröjning i huvudslinga cortex - thalamus), datarepresentation (extremt breda instruktioner i hjärnan), adresseringsprinciper (associativ adressering; troligen ej stack;), primitiver (t ex troligen bra anpassning till linjär algebra), gestaltning (hjärnan gissar och bygger upp en hel scen m hj av några få antydningar; hålen i vår perception fylls; gles representation).
(*) Martin Nilsson (privat hemsida här) är en matematisk fysiker som ofta arbetar multidisciplinärt. Han publicerade 2021 tillsammans med neurofysiologen Henrik Jörntell en artikel (ej läst) om en ny mekanistisk, d.v.s. förklarande, modell av signaleringen mellan biologiska neuroner.
Se också detta mycket intressanta föredrag :
Har du ont om tid så kolla gärna i alla fall förslaget till mappning mellan några av hjärnans viktigare delar och ett datalogiskt blockschema, stegvis och pedagogiskt illustrerat, min 10:24 - 14:59.
______________________________
Artificiella neurala nätverk
(Se gärna [GU2008a] och [GU2008b] (Gtbgs universitet 2008), som ger bättre introduktion)
I artificiella neurala nätverk, ANN, har man försökt - förmodligen relativt sett mycket primitivt - imitera vad man anser sig veta om den biologiska förebilden, d.v.s. biologiska neurala nätverk, BNN. Syfte är att modellera och simulera BNN för att förstå mer om hjärnan men också för att med s.k. djupinlärning lösa tekniska problem, som är svåra klara av med konventionella datalogiska metoder. Man försöker alltså (framgångsrikt!) lära sig av naturen.
Nätverket i ANN består av ett antal noder (motsvarar neuroner) Xi som har förbindelse med varandra (motsvarar synapser). Varje nods utgång har en viss aktivitetsnivå xi (motsvarar elektrisk signal i neurons axon). Förbindelsens signalstyrka påverkas av en viss vikt wij (vilket motsvarar att synapsen kan dämpa eller förstärka utsignalen till nästa neuron).