29:
193:. Glauber (the method) rediscovers the law of acid-alkali reactions producing salts, given the qualities of substances and observed facts, the result of mixing substances. From that knowledge Glauber discovers that substances that taste bitter react with substances tasting sour, producing substances tasting salty.
460:
determined by a quality whose value distinguishes the substances in each class. In the experiment designed by its authors, the substances are partitioned in three classes based in the value of the taste quality based on their values: acids (sour), alkalis (bitter) and salts (salty).
439:
The modern notation with strings like: NaOH, HCl, etc., is used just as short substance names. Here they do not mean the chemical structure of the substances, which was not known at the time of the discovery; the program works with any name used in the 17th century like
479:: On success returns a generalized version of the Reacts predicate whose variables range over the equivalence classes and a new Class predicate which is like Has-Quality having a name-class instead of substance name: (Has-Quality {class-name} quality {value})
526:
Generate a new Has-Quality predicate set removing all the predicates in Has-Quality with the selected quality {value} and adding the predicate (Has-Quality {class-name} quality {value}) to the Class predicates where class-name is the name obtained in step
223:
The software were supplied with information about a variety of materials as they had been described by 17-18th century chemists, before most of modern chemical knowledge had been uncovered or invented. Qualitative descriptions like
552:: An intentional quantified class corresponding to the extensional class generated by Form-Class, a new Reacts predicate set extended with the appropriate quantifier of the last discovered class received from Form-Class
264:
information. The system examined chemical substances and all of their most likely reactions and correlates the expected taste and related acidity or saltiness according to the rule that acids and bases produce salts.
212:
in an attempt to have a computer automatically review a host of values and characteristics and make independent analyses from them. In the case of
Glauber, the goal was to have an autonomous
456:
Glauber is based in two procedures: Form-Class and
Determine-Quantifier. The procedure Form-Class generalize the Reacts predicates by replacing the substance names by variables ranging on
530:
Generate a new Reacts predicate set by replacing the name of the substance in the class formed in the step 2 by the name created in step 3
533:
Create a new class extension by associating the name generated on step 3 with the set of all substances on the class selected on step 2
619:
112:
50:
641:
93:
65:
39:
565:
Generate Reacts predicates replacing each substance in the new class for its class-name in the Reacts predicates
72:
46:
17:
520:
Select the quality value with the largest number of occurrences, which substances are in the Reacts predicates
141:
560:(Has-Quality {class-name} quality {value}) => (โ class-name (Has-Quality {class-name} quality {value}))
186:
79:
269:
261:
133:
213:
164:
129:
61:
245:
205:
156:
148:
160:
615:
457:
237:
217:
273:
253:
233:
190:
152:
137:
305:
Glauber uses two predicates: Reacts and Has-Quality, represented in Lisp lists as follows:
168:
248:
were also provided. From this knowledge, Glauber was to figure out which substances were
220:
by comparing it to related substances. Langley formalized and compiled
Glauber in 1983.
635:
608:
517:
Count the number of occurrences of each quality {value} in the Has-Quality predicates
289:
86:
571:
all the predicates generated in the previous step are contained in the original set
28:
209:
546:: the Reacts, Has-Quality and Class (generated by Form-Class) predicate sets
281:
241:
179:
512:: a new substances class, a new Has-Quality and a new Reacts predicate set
292:), helped form the groundwork of all current automated chemical analysis.
484:
If there are no more substance names in the Reacts predicates then finish
272:
as performed by computer and it, along with similar systems developed by
178:
Their programs simulate historical scientific discoveries based on the
606:
Langley, Patrick; Simon, Herbert A.; Bradshaw, G.; Zytcow, J. (1987).
610:
Scientific
Discovery, Computational Explorations on the Creative Mind
285:
229:
173:
Scientific
Discovery, Computational Explorations on the Creative Mind
426:โ alkali โ acid โ salt (Reacts Inputs {acid, alkali} Outputs {salt})
216:
that could estimate, even perfectly describe, the nature of a given
277:
257:
249:
225:
490:
process the result of the previous step with
Determine-Quantifier
22:
487:
process the Reacts predicates with the Form-Class procedure
332:
For their experiment the authors used the following facts:
240:
that were known in that era and the distinction between
189:, a 17th-century alchemist whose work helped to develop
401:
Discovering the following law and equivalence classes:
435:โ alkali (Has-Quality Object {alkali} Tastes {Bitter})
557:
Universally quantify the rule to determine the class
53:. Unsourced material may be challenged and removed.
607:
429:โ salt (Has-Quality Object {salt} Tastes {Salty})
328:(Has-Quality Object {substance} quality {value})
432:โ acid (Has-Quality Object {acid} Tastes {Sour})
147:Glauber was written, among other programs, by
8:
506:: the Reacts and Has-Quality predicate sets
301:Information representation (data structures)
374:(Has-Quality Object {NaOH} Tastes {Bitter})
380:(Has-Quality Object {NaCl} Tastes {Salty})
377:(Has-Quality Object {KOH} Tastes {Bitter})
390:(Has-Quality Object {KCl} Tastes {Salty})
336:(Reacts Inputs {HCl NaOH} Outputs {NaCl})
268:Glauber was a very successful advance in
182:evidence known at the time of discovery.
113:Learn how and when to remove this message
364:(Has-Quality Object {HCl} Tastes {Sour})
236:, were programmed into the application.
132:written in the context of computational
614:. Cambridge, Massachusetts: MIT Press.
598:
473:: Reacts and Has-Quality predicate sets
339:(Reacts Inputs {HCl KOH} Outputs {KCl})
7:
51:adding citations to reliable sources
14:
208:as part of his work on discovery
27:
38:needs additional citations for
1:
523:Create a name for the class
130:scientific discovery method
658:
15:
383:(Has-Quality Object {NaNO
200:Acid + Alkali --> Salt
393:(Has-Quality Object {KNO
367:(Has-Quality Object {HNO
309:(Reacts Inputs {reactant
204:Glauber was designed by
185:Glauber was named after
18:Glauber (disambiguation)
196:In few words, the law:
171:methods, in their book
142:artificial intelligence
583:quantify existentially
465:Glauber main procedure
187:Johann Rudolph Glauber
317:...} Outputs {product
270:theoretical chemistry
134:philosophy of science
577:quantify universally
538:Determine-Quantifier
423:Alkalis: {NaOH, KOH}
165:scientific discovery
47:improve this article
16:For other uses, see
458:equivalence classes
353:(Reacts Inputs {HNO
346:NaOH} Outputs {NaNO
342:(Reacts Inputs {HNO
167:may be obtained by
163:to demonstrate how
136:. It is related to
642:Chemistry software
296:The Glauber method
288:(which calculates
238:Chemical reactions
397:} Tastes {Salty})
387:} Tastes {Salty})
371:} Tastes {Sour })
357:KOH} Outputs {KNO
218:chemical compound
123:
122:
115:
97:
649:
626:
625:
613:
603:
416:Acids: {HCl, HNO
280:(which examines
274:Herbert A. Simon
234:molecular weight
191:acid-base theory
153:Herbert A. Simon
138:machine learning
118:
111:
107:
104:
98:
96:
55:
31:
23:
657:
656:
652:
651:
650:
648:
647:
646:
632:
631:
630:
629:
622:
605:
604:
600:
595:
589:
540:
500:
467:
454:
419:
412:
408:
396:
386:
370:
360:
356:
349:
345:
324:
320:
316:
312:
303:
298:
169:problem solving
119:
108:
102:
99:
56:
54:
44:
32:
21:
12:
11:
5:
655:
653:
645:
644:
634:
633:
628:
627:
620:
597:
596:
594:
591:
587:
586:
585:
584:
578:
566:
563:
562:
561:
554:
553:
547:
539:
536:
535:
534:
531:
528:
524:
521:
518:
514:
513:
507:
499:
496:
495:
494:
491:
488:
485:
481:
480:
474:
466:
463:
453:
450:
437:
436:
433:
430:
427:
424:
421:
417:
414:
410:
406:
399:
398:
394:
391:
388:
384:
381:
378:
375:
372:
368:
365:
362:
358:
354:
351:
347:
343:
340:
337:
330:
329:
326:
322:
318:
314:
310:
302:
299:
297:
294:
228:, rather than
202:
201:
121:
120:
35:
33:
26:
13:
10:
9:
6:
4:
3:
2:
654:
643:
640:
639:
637:
623:
621:0-262-62052-9
617:
612:
611:
602:
599:
592:
590:
582:
579:
576:
573:
572:
570:
567:
564:
559:
558:
556:
555:
551:
548:
545:
542:
541:
537:
532:
529:
525:
522:
519:
516:
515:
511:
508:
505:
502:
501:
497:
492:
489:
486:
483:
482:
478:
475:
472:
469:
468:
464:
462:
459:
451:
449:
447:
446:muriatic acid
443:
434:
431:
428:
425:
422:
415:
404:
403:
402:
392:
389:
382:
379:
376:
373:
366:
363:
352:
341:
338:
335:
334:
333:
327:
308:
307:
306:
300:
295:
293:
291:
290:atomic weight
287:
283:
279:
275:
271:
266:
263:
259:
255:
251:
247:
243:
239:
235:
232:data such as
231:
227:
221:
219:
215:
211:
207:
199:
198:
197:
194:
192:
188:
183:
181:
176:
174:
170:
166:
162:
158:
154:
150:
145:
143:
139:
135:
131:
127:
117:
114:
106:
103:February 2013
95:
92:
88:
85:
81:
78:
74:
71:
67:
64: โ
63:
59:
58:Find sources:
52:
48:
42:
41:
36:This article
34:
30:
25:
24:
19:
609:
601:
588:
580:
574:
568:
549:
543:
509:
503:
493:go to step 3
476:
470:
455:
445:
441:
438:
400:
331:
304:
267:
262:quantitative
260:without any
222:
203:
195:
184:
177:
172:
146:
125:
124:
109:
100:
90:
83:
76:
69:
57:
45:Please help
40:verification
37:
409:, KCl, NaNO
405:Salts: {KNO
214:application
206:Pat Langley
157:G. Bradshaw
149:Pat Langley
593:References
498:Form-Class
452:Procedures
442:aqua regia
276:including
210:heuristics
73:newspapers
282:oxidation
242:reactants
230:numerical
180:empirical
161:J. Zytkow
62:"Glauber"
636:Category
313:reactant
246:products
448:, etc.
413:, NaCl}
321:product
126:Glauber
87:scholar
618:
550:Output
510:Output
477:Output
286:DALTON
284:) and
256:, and
89:
82:
75:
68:
60:
544:Input
504:Input
471:Input
325:...})
278:Stahl
258:salts
254:bases
250:acids
226:taste
128:is a
94:JSTOR
80:books
616:ISBN
581:else
575:then
244:and
159:and
66:news
140:in
49:by
638::
569:if
444:,
361:})
350:})
252:,
175:.
155:,
151:,
144:.
624:.
527:3
420:}
418:3
411:3
407:3
395:3
385:3
369:3
359:3
355:3
348:3
344:3
323:2
319:1
315:2
311:1
116:)
110:(
105:)
101:(
91:ยท
84:ยท
77:ยท
70:ยท
43:.
20:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.