Czarna skrzynka (system)Czarna skrzynka (ang. black box) – koncepcja systemu lub modelu, którego działanie lub zachowanie jest analizowane, przy założeniu, że absolutnie nic nie wiadomo o jego budowie wewnętrznej[1][2][a]. W nauce, informatyce i inżynierii czarna skrzynka to system, na który można patrzeć pod względem danych wejściowych i wyjściowych (lub charakterystyk przenoszenia), bez żadnej wiedzy o jego wewnętrznym działaniu – system jest „nieprzezroczysty” (czarny). Termin ten może być używany w odniesieniu do wielu elementów z życia codziennego, takich jak tranzystor, silnik, algorytm, ludzki mózg, instytucja lub rząd.
Historia koncepcji czarnej skrzynkiFranz Breisig w 1921 analizował sieci dwuportowe. Vitold Belevitch analizę Breisiga określił jako wyraźne stosowanie metody czarnej skrzynki[3]. Wilhelm Cauer prowadził badania w teorii obwodów elektronicznych i opisywał, że zachowanie obwodów elektronicznych można scharakteryzować poprzez reakcje (wyjście) na sygnały podawane do ich portów (wejście). Cauer opublikował swoje analizy w rozwiniętej formie w 1941[4]. Chociaż Cauer sam nie użył terminu czarnej skrzynki, następcy opisali tę metodę jako analizę czarnoskrzynkową[5]. Ross Ashby w 1956, w pracy dotyczącej cybernetyki przedstawił rozdział poświęcony teorii czarnej skrzynki[6]. Norbert Wiener zdefiniował czarną skrzynkę w 1961 jako nieznany system, którego funkcjonowanie może zostać opisane za pomocą technik identyfikacji systemów[7].
Norbert Wiener, Cybernetyka, czyli sterowanie i komunikacja w zwierzęciu i maszynie[7]
Wielu innych inżynierów, naukowców i epistemologów, takich jak Mario Bunge[8], stosowało i udoskonalało teorię czarnej skrzynki w latach sześćdziesiątych XX wieku.
Mario Bunge, Philosophy of Science[8]
Reguła czarnej skrzynkiTeorie czarnej skrzynki to teorie, w których czarna skrzynka jest zdefiniowana jedynie w kategoriach funkcji, które wykonuje[9][8]. Koncepcję czarnej skrzynki można zastosować w dowolnej dziedzinie, w której bada się relacje między cechami zewnętrznymi systemu (na zewnątrz czarnej skrzynki), bez próby wyjaśnienia, dlaczego te relacje powinny istnieć (efekt działania wnętrza czarnej skrzynki). W tym kontekście rozważania Newtona w poszukiwaniu prawidłowości w świecie nauki można określić jako stosowanie koncepcji czarnej skrzynki[10]. Do prezentacji czarnej skrzynki bywa stosowany diagram przepływu danych. Czarna skrzynka w teorii systemówRozumienie czarnej skrzynki opiera się na „zasadzie wyjaśniającej”, czyli hipotezie związku przyczynowego pomiędzy wejściem a wyjściem. Zasada ta stwierdza, że dane wejściowe i wyjściowe są niezależne i, że system ma powiązane, obserwowalne, wejścia i wyjścia oraz, że system jest czarny (nierozpoznawalny dla obserwatora)[12]. Typowe podejście do analizy czarnej skrzynki jest oparte na systemie otwartym, gdzie brane są pod uwagę jedynie relacje między bodźcami stymulującymi (na wejściu) a reakcjami na nie (na wyjściu). Konstrukcja modelu czarnej skrzynki w teorii systemów obejmuje: rejestrowanie obserwowanych stanów; budowanie modelu; testowanie modelu. Rejestracja obserwowanych stanówZgodnie z koncepcją czarnej skrzynki obserwacje zmian na wejściu i wyjściu czarnej skrzynki, dokonywane w czasie, są zapisywane w tabeli. Ashby podał przykład zapisu tabelarycznego badania opisującego działania skrzynki, która prawdopodobnie wypadła z UFO, tj. badania przedmiotu (systemu) zupełnie nieznanego badaczowi[6].
Każdy system jest najpierw opisywany w długim protokóle, rozciągniętym w czasie, pokazującym sekwencję stanów wejściowych i wyjściowych. Z tego wynika podstawowy wniosek, że cała wiedza możliwa do uzyskania z czarnej skrzynki (o danych wejściowych i wyjściowych) jest taka, jaką można uzyskać poprzez ponowne kodowanie protokołu (tabeli obserwacji), natomiast nie daje to wiedzy o zawartości lub działaniu wewnętrznym czarnej skrzynki. ModelowanieProces modelowania polega na konstruowaniu prognozowanego modelu matematycznego z wykorzystaniem danych z tabeli obserwacji. Testowanie modelu czarnej skrzynkiOpracowany model czarnej skrzynki jest modelem zweryfikowanym, jeśli metody testowania czarnej skrzynki [13][14] zapewniają, że tak jest, w oparciu wyłącznie o elementy obserwowalne. W przypadku testów historycznych podczas testowania modelu czarnej skrzynki zawsze wykorzystywane są wcześniejsze dane. Dane muszą zostać zapisane, zanim zostaną pobrane w celu uzyskania danych wejściowych z czarnej skrzynki. Czarna skrzynka w praktyceCzarna skrzynka jako eksperymentJeśli obserwator steruje również bodźcami wejściowymi, badanie zamienia się w eksperyment, a hipotezy dotyczące przyczyny i skutku można bezpośrednio przetestować. Oddziaływanie przez obserwatora, w formie bezpośredniej lub pośredniej, na zmiany na wyjściu systemu, tak by wpływały one na impulsy wejściowe, kreuje sprzężenie zwrotne[15][16] – jedna z kluczowych koncepcji w teorii sterowania. Informatyka i matematykaW informatyce pojęcie czarnej skrzynki jest stosowane w wielu kontekstach. Czarną skrzynką może być określony program, którego działania nie można poznać (dla którego nie są dostępne pliki źródłowe). Programy, które nie mają charakteru oprogramowania typu open source, są dla użytkownika czarną skrzynką: Apple iOS, Microsoft Office, Adobe Photoshop – tylko producent ma pełną informację o ich działaniu. Podobnie należy traktować internetowe serwisy usługowe: Google Workspace, Dropbox, Meta Instagram itp. W programowaniu komputerowym i inżynierii oprogramowania testy czarnej skrzynki służą do sprawdzenia, czy dane wyjściowe programu są zgodne z oczekiwaniami, przy określonych danych wejściowych[17]. W modelowaniu matematycznym często problemy są klasyfikowane jako czarne skrzynki lub białe skrzynki, w zależności od ilości informacji o badanym układzie posiadanych przed modelowaniem. W sieciach neuronowych[18] lub algorytmach heurystycznych (terminy komputerowe powszechnie używane do opisu komputerów „uczących się” lub „symulacji sztucznej inteligencji”[19]) czarna skrzynka służy do opisu stale zmieniającej się części środowiska programu, której programiści nie mogą łatwo przetestować. Nazywa się to również białą skrzynką w kontekście, w którym można zobaczyć kod programu, ale kod jest tak złożony, że funkcjonalnie odpowiada czarnej skrzynce. Podejście czarnej skrzynki jest stosowane w kryptologii do projektowania algorytmów kryptograficznych i oceny wiedzy uzyskanej przez algorytm w wyniku wykonania protokołu kryptograficznego[18][20]. W potocznym rozumieniu informatyki, czarna skrzynka odnosi się do sprzętu komputerowego. Sztuczna inteligencja jest modelem czarnej skrzynki[21][22]. PsychologiaW psychologii szkoła behawioryzmu postrzega ludzki umysł jako czarną skrzynkę[23]. W dyscyplinach humanistycznych, takich jak filozofia umysłu i behawioryzm, jednym z zastosowań teorii czarnej skrzynki jest opisywanie i zrozumienie czynników psychologicznych w takich dziedzinach, jak marketing, w zastosowaniu do analizy zachowań konsumentów[24][25][26].
Duckworth, Gear and Lockett, A Guide to Operational Research[27]
FilozofiaZastosowania koncepcji czarnej skrzynki wraz z wyciąganiem wniosków dotyczących siły oddziaływania przyczynowo-skutkowego na gruncie teorii filozoficznej redukcjonizmu[28]. EkonomiaW teorii neoklasycznej organizacja jest postrzegana jako czarna skrzynka, interesujące są impulsy, bodźce wejściowe do systemu i to co z niego wychodzi (wyjście)[29]. TransportRozumienie czarnej skrzynki w transporcie jest znacząco odmienne, gdyż odnosi się do urządzenia rejestrującego parametry poruszania się środka transportu: samolotu (czarna skrzynka (lotnicza)), pociągu, okrętu (czarna skrzynka (morska)), samochodu[30]). Dane wyjściowe (zarejestrowane) są poddawane analizie po wykonanej podróży. Urządzenie pierwotnie było stosowane w samolotach, aby móc określić przyczyny ewentualnego wypadku, później terminem tym zaczęto określać wszystkie systemy rejestracji stanu maszyn w transporcie, także morskim, kolejowym i drogowym. Powszechne praktykiKoncepcja czarnej skrzynki jest stosowana powszechnie w wielu dziedzinach praktyki, nie tylko w badaniach naukowych.
Ashby, An introduction to cybernetics[6]
Duckworth, Gear and Lockett wskazali, że:
Duckworth, Gear and Lockett, A Guide to Operational Research[27]
Zobacz teżUwagi
Przypisy
Bibliografia
Linki zewnętrzne
Kontrola autorytatywna (rodzaj systemu): |