Реферат: Решение творческих задач методом блочных альтернативных сетей: объектно-ориентированные представления
П = (П1,...,П,... ,ПN) (2.4)
Каждый атрибут может принимать качественные и количественные значения, которые определяются как параметры (значения атрибута). Эти параметры могут быть постоянными и переменными во времени:
П=(1, …, j, …, I),
или (2.5)
А=(1, …, j, …, I)
Схема атрибутивного представления решения сложной задачи приведена на рис. 2.1.
Решение сложной задачи в соответствии о таким представлением будет определяться как прямое произведение его атрибутов:
R <=> (А1 ... А ... АN). (2.6)
С учетом того, что каждый атрибут определяется множеством его значений, решение будет задаваться матрицей атрибутов:
А1 = (11, …, 1j, …, 1m1)
…………………………..
А = (1, …, j, …, m) (2.7)
……………………………
AN = (N1, …, Nj, …, NmN)
Естественно, что значения атрибутов, а в ряде случаев и сами атрибуты могут выступать в качестве альтернативных характеристик или величин-параметров. В рассмотрение можно включить некоторый
атрибут А и набор его альтернативных значений j, если сам атрибут и его значения заданы. Следует отметить, что значения j атрибута А могут иметь непрерывный или дискретный характер. Это могут быть числовые величины или некоторые понятия. Отношение атрибут-значение можно представить в виде первичного дерева иерархии (рис. 2.2).
Здесь атрибут А выступает в качестве корневой вершины, а значения j (j=l,... ,N) определяются как альтернативные, так как предполагается, что в любой момент времени атрибут А может принимать одно и только одно значение j.
Элементарный блок альтернатив (БА) можно представить как поименованную .структуру организации данных, т.е. класс, определяющий множество объектов-альтернатив (рис. 2.3).
В подобной структуре должна быть реализована функция выбора альтернативы (ФВА) при условии существования значения (кода) альтернативы. Обычно подобная функция содержит в своем теле две составляющие: рекурсивный (R) и транзитный (Т) блоки. Рекурсивный блок используется тогда, когда необходимо решить задачу поиска альтернативного значения на массиве альтернатив, т. е. Организовать циклический процесс. Транзитный блок используется в тех случаях, когда ни одна из альтернатив в общем решении не участвует, а в частном случае может выступать как ограничитель для рекурсивного пере