Abstraktiotasot, keskeinen käsite järjestelmien suunnittelussa
Työskentely monimutkaisten järjestelmien parissa tarkoittaa erilaisten tulkintojen luomista todellisuudesta.
Jos olet nähnyt Matrixin, saatat muistaa kohtauksen, jossa Morfeus kertoo Neolle, että maailma, jota hän piti ”todellisena”, on itse asiassa abstraktio – Matrix.
NEO:
MORPHEUS: Mikä on todellista? Miten sinä määrittelet todellisen? Jos puhutte siitä, mitä voitte tuntea, mitä voitte haistaa, mitä voitte maistaa ja nähdä, niin todellinen on yksinkertaisesti aivojenne tulkitsemia sähköisiä signaaleja. Tämä on maailma, jonka tunnet. Maailma sellaisena kuin se oli 1900-luvun lopussa. Se on nyt olemassa vain osana neuraali-interaktiivista simulaatiota, jota kutsumme Matrixiksi. Olet elänyt unimaailmassa, Neo.
Todellisuus Morfeuksen mukaan
Morpheus sanoo pohjimmiltaan, että todellisuus on monimutkainen järjestelmä, eikä sitä voi ymmärtää tai määritellä millään tietyllä tavalla. Todellisuus ymmärretään paremmin abstraktiotasoina:
Taso 2: Ihmisen havaitseminen
Tällä korkeammalla abstraktiotasolla koemme todellisuuden viiden inhimillisen aistimme kautta: näemme, kuulemme, koskemme, maistamme ja haistamme. Tällä tasolla matriisi ja todellisuus ovat erottamattomia.
Taso 1: Aivotiede
Tällä alemmalla abstraktiotasolla aivot tulkitsevat sähköisten signaalien erilaisia yhdistelmiä viideksi aistimme. Vasta tällä alemmalla abstraktiotasolla voimme nähdä, että sitä, mitä luulimme todellisuudeksi, manipuloidaan huipputeknisten hammaslääkärituolien avulla, jotka kytketään suoraan aivoihin.
Abstraktiotasot tosielämässä
Okei, irtaudutaanpa scifin maailmasta ja etsitään abstraktiotasoja meitä ympäröivästä todellisesta maailmasta. Kävi ilmi, että abstraktiotasoja on kaikkialla, mutta niitä on vaikea nähdä, koska pidämme niitä itsestäänselvyyksinä. Ne ovat piilossa näkyvillä.
Todellisen elämän esimerkki:
Kuvittele, että tapaat jonkun uuden ihmisen ja hän kysyy sinulta: ”Missä asut?”. Miten vastaisit?
- Jos verovirasto kysyisi sitä sinulta tai valtion lomakkeessa, antaisit tarkan katuosoitteesi – tai muuten!
- Jos tapaisit jonkun paikallisessa tapahtumassa tai koulussa, saattaisit vastata: Bond-kadun sinisessä talossa.
- Mutta entä jos olisit vierailulla toisessa maassa? Todennäköisesti sanoisit: Asun Yhdysvalloissa.
- Jos olisit kohtaamassa avaruusolentoja, saattaisit vastata: Olen kotoisin Maa-planeetalta.
Nämä ovat kaikki hyvin erilaisia vastauksia! Mikä niistä on oikea vastaus? Kaikki tietenkin.
Käytit abstraktiotasoja tiedostamattasi. Vastasit sillä yksityiskohtaisella tasolla, joka olisi hyödyllisempi ja kuvaavampi keskustelukumppanillesi. Toisin sanoen valitsit sen abstraktiotason, joka parhaiten tuki keskustelun tarkoitusta.
Abstraktiotasojen luominen
Voidaan antaa nimiä näille eri abstraktiotasoille – alemmat abstraktiotasot ovat spesifisempiä ja korkeammat abstraktiotasot ovat yleisempiä.
7. Planeetta- Olen planeetalta Maa. Vie minut johtajasi luokse.
6. Maa – Olen Yhdysvalloista.
5. Maa – Olen Yhdysvalloista.
5. Maa – Olen Yhdysvalloista. Osavaltio – Olen kotoisin Wisconsinista.
4. Kaupunki – Asun Chicagossa, IL.
3. Asuinalue – Asun Jackson Heightsissa, Queensissa
2. Rakennus – Asun sinisessä kerrostalokompleksissa Michigan Avenuella.
1. Rakennus – Asun sinisessä kerrostalokompleksissa Michigan Avenuella. Fyysinen osoite – 476 N Bond St., Fresno, CA 94420.
Abstraktion määrittely
Sanalle ”abstraktio” löytyy monia erilaisia määritelmiä ja selityksiä, mutta pidin Wikipedian määritelmää hyödyllisimpänä työskennellessäni kompleksisten järjestelmien parissa,
Abstraktioita luodaan valitsemalla kompleksisesta järjestelmästä vain ne näkökohdat, jotka ovat merkityksellisiä tietyn subjektiivisesti arvostetun tarkoituksen kannalta.
Määritelmän seuraukset järjestelmäsuunnittelulle
- Abstraktiot luodaan tiettyä tarkoitusta varten – ne ovat ongelmanratkaisuvälineitä, joita luomme tiettyä ongelmaa, haastetta tai tavoitetta varten.
- Kaikki abstraktiot ovat yksinkertaistuksia – valitsemme monimutkaisen järjestelmän joitakin näkökohtia ja jätämme tarkoituksellisesti toiset pois.
- Abstraktiot ovat hyödyllisiä (tai eivät ole) – sen sijaan, että ne olisivat hyviä/huonoja tai oikeita/vääriä, abstraktiot ovat enemmän/vähemmän hyödyllisiä auttaessaan meitä ratkaisemaan ongelmia.
Kuvien petollisuus René Magritte
Kuuluisa putki. Miten ihmiset moittivat minua siitä! Ja silti, voisitko täyttää piippuni? Ei, se on vain esitys, eikö olekin? Jos siis olisin kirjoittanut kuvaani: ”Tämä on piippu”, olisin valehdellut!”
– René Magritte
Pitää rakastaa surrealisteja ja heidän rankkaa sanomaansa siitä, että taide ja todellisuus ovat erilaisia – taide on todellisuuden abstraktio.
Computer Programming 101 by Abstruse Goose
Abstraktio on tietokoneiden ohjelmoinnissa raskaasti käytetty käsite. Tässä sarjakuvassa abstraktiotasot ovat: