deep-econom (deep_econom) wrote,
deep-econom
deep_econom

Фреймы

Фреймы эта штука давно известная и используемая, но ООП сменило терминологию, в ООП подобные структуры называют "класс"
а так это суть обычная запись с возможностью в некоторые слоты добавлять имена процедур/функций

статья основоположника, который ввел понятие фрейма:
Минский М. Фреймы для представления знаний.

в вики есть весьма ясное и краткое описание
https://ru.wikipedia.org/wiki/Фрейм_(инженерия_знаний)

приведено определение:
ИМЯ ФРЕЙМА
Имя 1-го слота: значение 1-го слота
Имя 2-го слота: значение 2-го слота
………………………………
Имя N-го слота: значение N-го слота

в терминах списков можно так обозначить
( ИМЯ_ФРЕЙМА , (список_слотов))
т.е. упорядоченная пара на перввом месте название, на втором месте пары список слотов

ну и это тоже модель
особенно заметьте подмодели в модели фрейма
( [Имя 1-го слота], [значение 1-го слота] )
(*,*) - это упорядоченная пара или вырожденная модель

сама концепция фреймов ясная и понятная (для меня) в отличие от запутанного современного описания классов, ИМХО (большими буквами)

конструкция фреймов универсальная, как и многие иные конструкции
само по себе такое представление не дает ничего нового, кроме быть может более ясного представления каких-то задач
все тоже самое можно сделать и на иных принципах, например на списках, на упорядоченных парах и т.п.
но сама концепция весьма полезная

ps Карпов В.Э. Фреймы http://rema44.ru/resurs/study/ai/present/L05-02-frame.pdf
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 4 comments