El cálculo fluido es un formalismo para expresar dominios dinámicos en lógica de primer orden . Es una variante del cálculo de situaciones ; la principal diferencia es que las situaciones se consideran representaciones de estados. Un símbolo de función binariaSe utiliza para concatenar los términos que representan hechos que se dan en una situación. Por ejemplo, que la caja está sobre la mesa en la situación.está representado por la fórmulaEl problema del marco se resuelve afirmando que la situación después de la ejecución de una acción es idéntica a la anterior, salvo por las condiciones modificadas por dicha acción. Por ejemplo, la acción de mover la caja de la mesa al suelo se formaliza como:
Esta fórmula establece que el estado después del traslado agregó el términoy eliminó el término. Axiomas que especifican queLa conmutatividad y la no idempotencia son necesarias para que tales axiomas funcionen.
Véase también
Referencias
- M. Thielscher (1998). Introducción al cálculo fluido . Electronic Transactions on Artificial Intelligence , 2(3–4):179–192.
- M. Thielscher (2005). Robots de razonamiento: el arte y la ciencia de la programación de agentes robóticos . Volumen 33 de la serie Lógica Aplicada. Springer, Dordrecht.
- Cálculos lógicos
- Lógica básica