Caja negra

Sistema donde sólo se pueden visualizar las entradas y salidas, y no su implementación
Sistemas de caja negra
Sistema
Caja negra, máquina Oracle
Métodos y técnicas
Prueba de caja negra , Blackboxing
Técnicas relacionadas
Retroalimentación , Ofuscación , Reconocimiento de patrones , Caja blanca , Pruebas de caja blanca , Pruebas de caja gris , Identificación del sistema
Fundamentos
Información a priori , Sistemas de control , Sistemas abiertos , Investigación de operaciones , Sistemas termodinámicos

En ciencia, informática e ingeniería, una caja negra es un sistema que puede verse en términos de sus entradas y salidas (o características de transferencia ), sin ningún conocimiento de su funcionamiento interno. [1] [2] Su implementación es "opaca" (negra). El término puede usarse para referirse a muchos funcionamientos internos, como los de un transistor , un motor , un algoritmo , el cerebro humano o una institución o gobierno .

Para analizar un sistema abierto con un enfoque típico de "caja negra", solo se tendrá en cuenta el comportamiento del estímulo/respuesta para inferir la caja (desconocida) . La representación habitual de este "sistema de caja negra" es un diagrama de flujo de datos centrado en la caja.

Lo opuesto a una caja negra es un sistema en el que los componentes internos o la lógica están disponibles para su inspección, lo que comúnmente se conoce como caja blanca (a veces también conocida como "caja transparente" o "caja de vidrio").

Historia

Se puede utilizar un modelo de caja negra para describir las salidas de los sistemas.

El significado moderno del término "caja negra" parece haber entrado en el idioma inglés alrededor de 1945. En la teoría de circuitos electrónicos, el proceso de síntesis de redes a partir de funciones de transferencia , que llevó a que los circuitos electrónicos se consideraran "cajas negras" caracterizadas por su respuesta a las señales aplicadas a sus puertos , se puede rastrear hasta Wilhelm Cauer , quien publicó sus ideas en su forma más desarrollada en 1941. [3] Aunque Cauer no utilizó el término, otros que lo siguieron ciertamente describieron el método como análisis de caja negra. [4] Vitold Belevitch [5] sitúa el concepto de cajas negras incluso antes, atribuyendo el uso explícito de redes de dos puertos como cajas negras a Franz Breisig en 1921 y argumenta que los componentes de 2 terminales se trataban implícitamente como cajas negras antes de eso.

En cibernética , Ross Ashby le dio un tratamiento completo en 1956. [6] Norbert Wiener describió una caja negra en 1961 como un sistema desconocido que debía identificarse utilizando las técnicas de identificación de sistemas . [7] Consideró que el primer paso en la autoorganización era poder copiar el comportamiento de salida de una caja negra. Muchos otros ingenieros, científicos y epistemólogos, como Mario Bunge , [8] utilizaron y perfeccionaron la teoría de la caja negra en la década de 1960.

Teoría de sistemas

La teoría de sistemas abiertos es la base de la teoría de la caja negra . Ambas se centran en los flujos de entrada y salida, que representan los intercambios con el entorno.

En la teoría de sistemas , la caja negra es una abstracción que representa una clase de sistema abierto concreto que puede verse únicamente en términos de sus entradas de estímulos y reacciones de salida :

La constitución y la estructura de la caja son totalmente irrelevantes para el enfoque en cuestión, que es puramente externo o fenomenológico. En otras palabras, sólo se tendrá en cuenta el comportamiento del sistema.

—Mario  Bunge [8]

La comprensión de una caja negra se basa en el "principio explicativo", la hipótesis de una relación causal entre la entrada y la salida . Este principio establece que la entrada y la salida son distintas, que el sistema tiene entradas y salidas observables (y relacionables) y que el sistema es negro para el observador (no se puede abrir). [9]

Registro de estados observados

Un observador realiza observaciones a lo largo del tiempo. Todas las observaciones de las entradas y salidas de una caja negra se pueden escribir en una tabla, en la que, en cada una de una secuencia de momentos, se registran los estados de las distintas partes de la caja , de entrada y de salida. Así, utilizando un ejemplo de Ashby , examinar una caja que ha caído de un platillo volante podría llevar a este protocolo: [6]

TiempoEstados de entrada y salida
11:18No hice nada: la Caja emitía un zumbido constante a 240 Hz.
11:19Presioné el interruptor marcado con K: la nota subió a 480 Hz y se mantuvo estable.
11:20Accidentalmente presioné el botón marcado “!”—la caja aumentó su temperatura en 20 °C.
...Etc.

Así, cada sistema se investiga, fundamentalmente, mediante la recopilación de un largo protocolo, trazado en el tiempo, que muestra la secuencia de estados de entrada y salida. De esto se sigue la deducción fundamental de que todo el conocimiento que se puede obtener de una Caja Negra (de entrada y salida dadas) es el que se puede obtener recodificando el protocolo (la tabla de observación ); todo eso, y nada más. [6]

Si el observador también controla la entrada, la investigación se convierte en un experimento (ilustración) y las hipótesis sobre causa y efecto pueden probarse directamente.

Cuando el experimentador también está motivado para controlar la caja, hay una retroalimentación activa en la relación caja/observador, promoviendo lo que en la teoría del control se denomina una arquitectura de retroalimentación progresiva .

Modelado

El proceso de modelado es la construcción de un modelo matemático predictivo , utilizando datos históricos existentes (tabla de observación).

Probando el modelo de caja negra

Un modelo de caja negra desarrollado es un modelo validado cuando los métodos de prueba de caja negra [10] garantizan que lo es, basándose únicamente en elementos observables .

En las pruebas retrospectivas, siempre se utilizan datos fuera de tiempo al probar el modelo de caja negra. Los datos deben anotarse antes de extraerse para las entradas de caja negra.

Otras teorías

El hidrograma observado es un gráfico de la respuesta de una cuenca hidrográfica (una caja negra) con su escorrentía (rojo) a una entrada de lluvia (azul).

Las teorías de caja negra son aquellas teorías definidas únicamente en términos de su función. [11] [12] El término puede aplicarse en cualquier campo en el que se realice alguna investigación sobre las relaciones entre los aspectos de la apariencia de un sistema (exterior de la caja negra), sin intentar explicar por qué deberían existir esas relaciones (interior de la caja negra). En este contexto, la teoría de la gravitación de Newton puede describirse como una teoría de caja negra. [13]

En concreto, la investigación se centra en un sistema que no tiene características inmediatamente aparentes y, por lo tanto, solo tiene factores a considerar que se encuentran en su interior y que están ocultos a la observación inmediata. Se supone que el observador es ignorante en primera instancia, ya que la mayoría de los datos disponibles se encuentran en una situación interna alejada de las investigaciones fáciles. El elemento de caja negra de la definición se muestra como caracterizado por un sistema en el que los elementos observables entran en una caja tal vez imaginaria de la que emerge un conjunto de resultados diferentes que también son observables. [14]

La adopción en las humanidades

En disciplinas de humanidades como la filosofía de la mente y el conductismo , uno de los usos de la teoría de la caja negra es describir y comprender factores psicológicos en campos como el marketing cuando se aplica a un análisis del comportamiento del consumidor . [15] [16] [17]

Teoría de la caja negra

La teoría de la caja negra tiene una aplicación aún más amplia que los estudios profesionales:

El niño que intenta abrir una puerta tiene que manipular el picaporte (entrada) para producir el movimiento deseado en el pestillo (salida); y tiene que aprender a controlar uno por el otro sin ser capaz de ver el mecanismo interno que los vincula. En nuestra vida cotidiana nos enfrentamos a cada paso con sistemas cuyos mecanismos internos no están totalmente abiertos a la inspección y que deben ser tratados con los métodos apropiados de la Caja Negra.

—Ashby  [6 ]

(...) Esta sencilla regla resultó muy eficaz y es una ilustración de cómo el principio de la Caja Negra en cibernética puede utilizarse para controlar situaciones que, si se analizan en profundidad, pueden parecer muy complejas.
Otro ejemplo del principio de la Caja Negra es el tratamiento de los pacientes mentales. El cerebro humano es sin duda una Caja Negra, y aunque se están realizando muchas investigaciones neurológicas para comprender el mecanismo del cerebro, también se están logrando avances en el tratamiento mediante la observación de las respuestas de los pacientes a los estímulos.

—  Duckworth, Gear y Lockett [18]

Aplicaciones

Cuando el observador (un agente ) también puede realizar algún estímulo (entrada), la relación con la caja negra no es sólo una observación, sino un experimento .

Computación y matemáticas

  • En programación informática e ingeniería de software , la prueba de caja negra se utiliza para verificar que el resultado de un programa sea el esperado, dadas ciertas entradas. [19] El término "caja negra" se utiliza porque no se examina el programa real que se está ejecutando.
  • En informática en general, un programa de caja negra es aquel cuyo funcionamiento interno el usuario no puede ver (quizás porque es un programa de código cerrado ) o aquel que no tiene efectos secundarios y cuya función no necesita ser examinada, una rutina adecuada para su reutilización.
  • También en informática , una caja negra se refiere a un equipo proporcionado por un proveedor con el fin de utilizar el producto de ese proveedor. A menudo, el proveedor realiza el mantenimiento y el soporte de este equipo, y la empresa que recibe la caja negra normalmente no interviene.
  • En modelado matemático , caso límite.

Ciencia y tecnología

  • En las redes neuronales o algoritmos heurísticos (términos informáticos que se utilizan generalmente para describir computadoras que "aprenden" o "simulaciones de IA"), se utiliza una caja negra para describir la sección del entorno del programa que cambia constantemente y que los programadores no pueden probar fácilmente. También se denomina caja blanca en el contexto de que el código del programa se puede ver, pero el código es tan complejo que es funcionalmente equivalente a una caja negra.
  • En física , una caja negra es un sistema cuya estructura interna es desconocida o no necesita ser considerada para un propósito particular.
  • En criptografía, se trata de captar la noción de conocimiento obtenido por un algoritmo mediante la ejecución de un protocolo criptográfico, como un protocolo de prueba de conocimiento cero . Si la salida de un algoritmo al interactuar con el protocolo coincide con la de un simulador dadas algunas entradas, solo necesita conocer las entradas.

Otras aplicaciones

Véase también

Referencias

  1. ^ Bunge, Mario (octubre de 1963). "Una teoría general de la caja negra". Filosofía de la ciencia . 30 (4): 346–358. doi :10.1086/287954. ISSN  0031-8248.
  2. ^ Haskel-Ittah, Michal (abril de 2023). «Cajas negras explicativas y razonamiento mecanicista». Revista de investigación en enseñanza de las ciencias . 60 (4): 915–933. Bibcode :2023JRScT..60..915H. doi : 10.1002/tea.21817 . ISSN  0022-4308.
  3. ^ Cauer, Guillermo; Theorie der linearen Wechselstromschaltungen , Vol.I , Akademische Verlags-Gesellschaft Becker und Erler, Leipzig, 1941.
  4. ^ Cauer, Emil; Mathis, Wolfgang; y Pauli, Rainer; "Vida y obra de Wilhelm Cauer (1900 – 1945)", Actas del Decimocuarto Simposio Internacional de Teoría Matemática de Redes y Sistemas (MTNS2000) , pág. 4, Perpignan, junio de 2000. Recuperado en línea el 19 de septiembre de 2008.
  5. ^ Belevitch, Vitold; "Resumen de la historia de la teoría de circuitos", Actas del IRE , vol. 50 , núm. 5, págs. 848-855, mayo de 1962.
  6. ^ abcd Ashby, W. Ross; Una introducción a la cibernética , Londres: Chapman & Hall, 1956, capítulo 6: La caja negra , págs. 86-117.
  7. ^ Wiener, Norbert; Cibernética: o el control y la comunicación en el animal y la máquina , MIT Press , 1961, ISBN 0-262-73009-X , página xi 
  8. ^ ab Bunge, Mario; "Una teoría general de la caja negra", Philosophy of Science, vol. 30, núm. 4, 1963, págs. 346-358. jstor/186066
  9. ^ Glanville, Ranulph; "Cajas negras", Cibernética y conocimiento humano, 2009, págs. 153-167.
  10. ^ Véase, por ejemplo, la norma británica BS 7925-2 (Pruebas de componentes de software) o su borrador de trabajo de 2001,
    BCS SIGIST (Grupo de interés especializado en pruebas de software de la British Computer Society), "Estándar para pruebas de componentes de software", Borrador de trabajo 3.4, página web del 27 de abril de 2001.
  11. ^ Definición de Answers.com
  12. ^ Clara, Parker (1963). "Una teoría general de la caja negra". Filosofía de la ciencia . 30 (4). Mario Bunge: 346–358. doi :10.1086/287954. S2CID  123014360 . Consultado el 23 de diciembre de 2020 .
  13. ^ Vincent Wilmot, "Sir Isaac Newton - Leyes matemáticas de la teoría de la caja negra", new-science-theory.com, consultado el 13 de octubre de 2022.
  14. ^ Bunge, M. (1963). "Una teoría general de la caja negra". Filosofía de la ciencia . 30 (4): 346–358. doi :10.1086/287954. JSTOR  186066 . Consultado el 8 de enero de 2024 .
  15. ^ Instituto para futuros trabajadores Archivado el 26 de junio de 2012 en Wayback Machine . Parte del Diploma avanzado en logística y gestión. Consultado el 9 de noviembre de 2011.
  16. ^ La teoría de la caja negra utilizada para comprender el comportamiento del consumidor Marketing Por Richard L. Sandhusen. Consultado el 9 de noviembre de 2011
  17. ^ Diseño de sitios web Recuperado el 11/09/2011
  18. ^ WE Duckworth, AE Gear y AG Lockett (1977), "Una guía para la investigación operativa". doi :10.1007/978-94-011-6910-3
  19. ^ Beizer, Boris; Pruebas de caja negra: técnicas para pruebas funcionales de software y sistemas , 1995, ISBN 0-471-12094-4 
  20. ^ "La mente como una caja negra: el enfoque conductista", págs. 85-88, en Friedenberg, Jay; y Silverman, Gordon; Ciencia cognitiva: una introducción al estudio de la mente , Sage Publications, 2006.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Caja_negra&oldid=1251796027"