This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
courses:knowledge_representation_and_artificial_intelligence_systems:lab5 [2019/07/12 13:51] andrey.suchkov [Основные теоретические положения] |
courses:knowledge_representation_and_artificial_intelligence_systems:lab5 [2019/08/28 15:17] andrey.suchkov [Решение задачи в среде CLIPS] |
||
---|---|---|---|
Line 61: | Line 61: | ||
* изменить текущую задачу на ''find''. | * изменить текущую задачу на ''find''. | ||
**Правило определения окончания процесса** должно активироваться, когда в куче больше нет блоков и удалять из рабочей памяти факт текущей задачи. | **Правило определения окончания процесса** должно активироваться, когда в куче больше нет блоков и удалять из рабочей памяти факт текущей задачи. | ||
+ | ===== Постановка задачи ===== | ||
+ | Разработать и отладить на языке CLIPS программу решения задачи планирования постройки башни из блоков с пошаговым отображением плана построения башни. | ||
+ | |||
+ | ===== Порядок выполнения работы ===== | ||
+ | - Разработать программу решения задачи планирования на языке CLIPS, реализующую описанные выше правила, в соответствии с вариантом задания, указанным в таблице. \\ Исходное состояние должно описываться конструкцией ''deffacts'', содержащей четыре факта, соответствующих блокам в куче. | ||
+ | - Вывод результатов на экран должен обеспечивать пошаговое отображение плана построения башни. | ||
+ | ===== Варианты заданий ===== | ||
+ | <note important>Для каждого блока в таблице через слеш указаны параметры: цвет/размер.</note> | ||
+ | ^ № варианта ^ Блок-1 ^ Блок-2 ^ Блок-3 ^ Блок-4 ^ | ||
+ | | 1 | синий/10 | зелёный/8 | красный/18 | жёлтый/15 | | ||
+ | | 2 | красный/20 | коричневый/5 | жёлтый/12 | зелёный/8 | | ||
+ | | 3 | жёлтый/15 | красный/10 | белый/25 | коричневый/5 | | ||
+ | | 4 | зелёный/10 | жёлтый/14 | чёрный/18 | красный/11 | | ||
+ | | 5 | коричневый/5 | белый/25 | синий/14 | жёлтый/12 | | ||
+ | | 6 | красный/10 | чёрный/18 | жёлтый/15 | белый/25 | | ||
+ | | 7 | жёлтый/12 | синий/10 | зелёный/8 | чёрный/18 | | ||
+ | | 8 | белый/16 | красный/5 | коричневый/15 | синий/10 | | ||
+ | | 9 | чёрный/18 | жёлтый/15 | красный/20 | белый/10 | | ||
+ | ===== Содержание отчёта ===== | ||
+ | * Цель работы. | ||
+ | * Краткое изложение основных теоретических понятий. | ||
+ | * Постановка задачи с кратким описанием порядка выполнения работы. | ||
+ | * Пошаговый план решения задачи. | ||
+ | * Результаты работы программы с краткими выводами. | ||
+ | * Общий вывод по проделанной работе. | ||
+ | * Код программы. | ||
+ | ===== Пример решения задачи ===== | ||