courses:knowledge_representation_and_artificial_intelligence_systems:lab5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 14:21]
andrey.suchkov [Пример решения задачи]
courses:knowledge_representation_and_artificial_intelligence_systems:lab5 [2019/08/28 15:17]
andrey.suchkov [Пакетный файл]
Line 63: Line 63:
 ===== Постановка задачи ===== ===== Постановка задачи =====
 Разработать и отладить на языке CLIPS программу решения задачи планирования постройки башни из блоков с пошаговым отображением плана построения башни. Разработать и отладить на языке CLIPS программу решения задачи планирования постройки башни из блоков с пошаговым отображением плана построения башни.
-==== Варианты заданий ====+ 
 +===== Порядок выполнения работы ===== 
 +  - Разработать программу решения задачи планирования на языке CLIPS, реализующую описанные выше правила,​ в соответствии с вариантом задания,​ указанным в таблице. \\ Исходное состояние должно описываться конструкцией ''​deffacts'',​ содержащей четыре факта, соответствующих блокам в куче. 
 +  - Вывод результатов на экран должен обеспечивать пошаговое отображение плана построения башни. 
 +===== Варианты заданий ​=====
 <note important>​Для каждого блока в таблице через слеш указаны параметры:​ цвет/​размер.</​note> ​ <note important>​Для каждого блока в таблице через слеш указаны параметры:​ цвет/​размер.</​note> ​
 ^  № варианта ​ ^  Блок-1 ​ ^  Блок-2 ​ ^  Блок-3 ​ ^  Блок-4 ​ ^ ^  № варианта ​ ^  Блок-1 ​ ^  Блок-2 ​ ^  Блок-3 ​ ^  Блок-4 ​ ^
Line 74: Line 78:
 |  7  |  жёлтый/​12 ​ |  синий/​10 ​ |  зелёный/​8 ​ |  чёрный/​18 ​ | |  7  |  жёлтый/​12 ​ |  синий/​10 ​ |  зелёный/​8 ​ |  чёрный/​18 ​ |
 |  8  |  белый/​16 ​ |  красный/​5 ​ |  коричневый/​15 ​ |  синий/​10 ​ | |  8  |  белый/​16 ​ |  красный/​5 ​ |  коричневый/​15 ​ |  синий/​10 ​ |
-===== Порядок выполнения работы ===== +|  9  |  чёрный/18  |  жёлтый/15  |  ​красный/20  |  ​белый/10  |
-  - Разработать программу решения задачи планирования на языке CLIPS, ​реализующую описанные выше правила,​ в соответствии с вариантом задания,​ указанным в таблице. \\ Исходное состояние должно описываться конструкцией ''​deffacts'',​ содержащей четыре факта, соответствующих блокам в куче. +
-  - Вывод результатов на экран должен обеспечивать пошаговое отображение плана построения башни.+
 ===== Содержание отчёта ===== ===== Содержание отчёта =====
 +  * Цель работы.
 +  * Краткое изложение основных теоретических понятий.
 +  * Постановка задачи с кратким описанием порядка выполнения работы.
 +  * Пошаговый план решения задачи.
 +  * Результаты работы программы с краткими выводами.
 +  * Общий вывод по проделанной работе.
 +  * Код программы.
 ===== Пример решения задачи ===== ===== Пример решения задачи =====
 +==== Решение задачи в среде CLIPS ====
 <code text lab5.CLP>​ <code text lab5.CLP>​
 ;;//​Шаблон для блока, хранит размер , цвет, положение - в куче, в руке или помещен в башню ;;//​Шаблон для блока, хранит размер , цвет, положение - в куче, в руке или помещен в башню
Line 235: Line 245:
 );;//​конец defrule );;//​конец defrule
 </​code>​ </​code>​
 +
courses/knowledge_representation_and_artificial_intelligence_systems/lab5.txt · Last modified: 2022/12/10 09:08 (external edit)