Введение

Глаубер – это метод научного открытия, разработанный в контексте вычислительной философии науки. Он связан с машинным обучением в области искусственного интеллекта. Глаубер был написан, среди прочих программ, Пэтом Лэнгли, Гербертом А. Саймоном, Г. Брэдшоу и Дж. Зиткоу, чтобы продемонстрировать, как научные открытия могут быть получены с помощью методов решения задач, в их книге «Научное открытие, вычислительные исследования творческого ума». Их программы имитируют исторические научные открытия, основываясь на эмпирических данных, известных на момент этих открытий. Глаубер был назван в честь Иоганна Рудольфа Глаубера, алхимика XVII века, чьи работы способствовали развитию теории кислот и оснований. Глаубер (метод) заново открывает закон кислотно-щелочных реакций, приводящих к образованию солей, исходя из свойств веществ и наблюдаемых фактов, возникающих при их смешивании. На основе этих знаний Глаубер обнаруживает, что вещества с горьким вкусом реагируют с веществами с кислым вкусом, образуя вещества с соленым вкусом. Иными словами, закон:

Кислота + Щелочь > Соль

Глаубер был разработан Пэтом Лэнгли в рамках его работы над эвристикой открытия, с целью научить компьютер автоматически анализировать множество значений и характеристик и делать на их основе самостоятельные выводы. В случае Глаубера целью было создание автономного приложения, способного оценить, и даже полностью описать, природу данного химического соединения, сравнивая его с родственными веществами. Лэнгли формализовал и скомпилировал Глаубера в 1983 году. Программа снабжалась информацией о различных материалах, как они были описаны химиками XVII-XVIII веков, до того как большая часть современных химических знаний была открыта или изобретена. В приложение были введены качественные описания, такие как вкус, а не числовые данные, например, молекулярный вес. Также были предоставлены известные в ту эпоху химические реакции и разграничение между реагентами и продуктами. На основе этих знаний Глаубер должен был определить, какие вещества являются кислотами, основаниями и солями, не используя количественную информацию. Система анализировала химические вещества и все их наиболее вероятные реакции, сопоставляя ожидаемый вкус с соответствующей кислотностью или соленостью, в соответствии с правилом, что кислоты и основания образуют соли. Глаубер стал значительным достижением в теоретической химии, выполняемой на компьютере, и вместе с аналогичными системами, разработанными Гербертом А. Саймоном, включая Stahl (исследующий окисление) и DALTON (вычисляющий атомный вес), заложил основу для всех современных автоматизированных химических анализов.

Процедуры

Глаубер основан на двух процедурах: Форм-класс и Определении квантора. Процедура "Форм-класс" обобщает предикаты "Reacts", заменяя названия веществ переменными, принимающими значения в классах эквивалентности, определяемых качеством, значение которого различает вещества в каждом классе. В эксперименте, разработанном его авторами, вещества разделены на три класса на основе значения вкуса: кислоты (кислые), щелочи (горькие) и соли (соленые).