Критерии и желаемый исход

Первое, что нужно сформулировать, — это поведение, которое должно быть получено в результате создания системы ИИ. В идеальном случае формулировка результата решения проблемы должна быть исчерпывающей (именно в получении такой формулировки, собственно, и состоит цель этапа разработки технических требований). Иными словами, цель этого этапа заключается в детальном анализе предметной области и создании на его основе как можно более полного описания требуемого исхода и методов его достижения.
Обычно такое описание создается в форме перечня высокоуровневых критериев. Для оценки исхода любого решения всегда можно создать более или менее исчерпывающий список подобных критериев. Теоретически, получив такой список, можно расставить приоритеты и, таким образом, отсортировать их по приоритетности. Однако ранжирование критериев далеко не всегда является простой и однозначной задачей, поскольку отдать предпочтение одному кррггерию перед другим в общем случае бывает достаточно затруднительно. Поэтому на практике в тех случаях, когда нужно провести ранжирование критериев, следует выполнять такое ранжирование, основываясь не на одном, а на двух или более факторах. (Например, вторым фактором может быть частная приоритетность одного кррггерия относительно другого.)
Выбор конкретных критериев, как правило, определяется конкретной проблемой, поэтому описывать их следует в контексте той или иной проблемы, и хотя при разработке систем ИИ некоторые критерии (например, надежность, эффективность, реалистичность, гибкость или даже уровень компетентности системы) присутствуют практически всегда, все же для каждой подсистемы нужно вырабатывать конкретный перечень критериев и соответствующих приоритетов.
в частности, при создании подсистемы, которая должна решать рассматриваем)то в главе 6, "Проявление способностей к перемещениям", проблему огибания препятствий, мы можем позаимствовать часть критериев из описания перемещений человека: І)еалистичность, эффективность, надежность и целенаправленность. Остальные критерии должны обеспечить соотнетстние подсистемы глобальным целям моделирования перемещений, общим требованиям к системе ИИ, а также ограничениям платформы.
В частности, мы должны учесть тот факт, что аниматы не должны совершать поступательных перемещений, которые могут привести к столкновениям. Любые контакты с препятствиями допускаются только в том случае, если анимат остается неподвижным или уклоняется от ранее возникшего контакта. На следующем этапе уточнения критериев мы можем принять решение о том, что скорость разворота анимата на месте с целью огибания препятствия не должна превышать 20°/с при условии, что в радиусе 4 шагов отсутствуют препятствия, а во всех остальных случаях она не должна иметь ограничений.