запишите задачу в удобной для обозрения и понимания форме |
используйте известные вам аналогии |
отделите то, что дано, от того, что нужно найти |
определите, от чего зависит искомая величина |
определите содержание отдельного шага процедуры решения |
упростите задачу ча счет объектов, гарантированно входящих или не входящих в
решение |
начинайте решение с наиболее простого и очевидного |
и т.д.
<Указание>::=
«Объект, который причиняет вред, должен быть поставлен в условия, обратные тем,
в которые должен быть поставлен объект, доставляющий максимум пользы» |
«Для получения хорошего решения нужно отбрасывать плохие» |
«Решение, имеющее наиболее глубокие последствия, должно приниматься раньше
других» |
«Неизвестную задачу можно свести к известной через преобразования носителя или
условий» | и т.д.
Таким образом, процесс решения задачи организуется некоторым адекватным
задаче наводящим перечнем вопросов и указаний. Все вопросы можно разбить на три
группы. Первую группу образуют вопросы, уточняющие спецификацию (природу) задачи
(т.е. задача считается все еще не определенной). Вторая группа вопросов - это вопросы,
наводящие пользователя на идею решения задачи. При этом считается, что
определенные классы задач характеризуются некоторым адекватным их природе
набором наводящих вопросов. Наконец, третья группа вопросов - это вопросы
информационного плана (например, требуется укачать значения того или иного
параметра и т.д.).
В системах, минимизирующих участие человека в ходе решения задачи,
информационные вопросы являются основными. Как ранее отмечалось, это является
недостатком и причиной того, что многие разработанные системы плохо воспринимаются
пользователем. Поэтому важнейшей компонентой СИИ является модуль объяснения,
который для каждой продукции может дать информацию о цели и способах ее