image_pdfimage_print

Семантический ассоциативный компьютер

= Аппаратно реализованный интерпретатор семантических моделей (sc-моделей) компьютерных систем

= Семантический ассоциативный компьютер, управляемый знаниями

= Компьютер с нелинейной структурно перестраиваемой (графодинамической) ассоциативной памятью, переработка информации в которой сводится не к изменению состояния элементов памяти, а к изменению конфигурации связей между ними

= sc-компьютер

= scp-компьютер

= Компьютер, управляемый знаниями, представленными в SC-коде

= Компьютер, ориентированный на обработку текстов SC-кода

Принципы построения

Перечислим основные принципы, лежащие в основе семантического ассоциативного компьютера:

  • нелинейная память — каждый элементарный фрагмент хранимого в памяти текста может быть инцидентен неограниченному числу других элементов фрагментов этого текста;
  • структурно перестраиваемая (реконфигурируемая) память — процесс отработки хранимой в памяти информации сводится не только к изменению состояния элементов, но и к реконфигурации связи между ними;
  • в качестве внутреннего способа кодирования знаний, хранимых в памяти семантического ассоциативного компьютера, используется универсальный (!) способ нелинейного (графоподобного) смыслового представления знаний, названный нами SC-кодом (семантическим, смысловым компьютерным кодом);
  • обработка информации осуществляется количеством агентов, работающих над общей памятью. Каждый из них реагирует на соответствующую ему ситуацию или событие в памяти (компьютер, управляемый хранимыми знаниями);
  • есть программно реализуемые агенты, поведение которых описывается хранимыми в памяти агентно ориентируемыми программами, которые интерпретируются соответствующими коллективами агентов;
  • есть базовые агенты, которые не могут быть реализованы программно (в частности, есть агенты интерпретации агентных программ, базовые рецепторные агенты (датчики), базовые эффекторные агенты);
  • все агенты работают над общей памятью одновременно. Более того, если для какого-либо агента в некоторый момент времени в различных частях памяти возникает сразу несколько условий его применения, разные акты указанного агента в разных частях памяти могут выполняться одновременно (акт агента — это неделимый, целостный процесс деятельности агента);
  • для того, чтобы акты агентов, параллельно выполняемые в общей памяти не «мешали» друг другу, каждого акта в памяти фиксируется и постоянно актуализируется его текущее состояние. То есть каждый акт сообщает всем остальным о своих намерениях и пожеланиях, которым остальные агенты не должны препятствовать (например, это различного рода блокировки используемых элементов семантической памяти);
  • кроме того, агенты (точнее, выполняемые ими акты) должны соблюдать «этику», стараясь не в ущерб себе создавать максимально благоприятные условия для других агентов (актов), например,
    • не жадничать,
    • быстрее возвращать
    • не захватывать (не блокировать) лишние элементы памяти, как можно скорее освобождать (деблокировать) заблокированные элементы памяти;
  • процессор и память семантического ассоциативного компьютера глубоко интегрированы и составляют единую процессоро-память. Процессор семантического ассоциативного компьютера равномерно «распределен» по его памяти так, что процессорные элементы единовременно являются и элементами памяти компьютера. Обработка информации в семантическом ассоциативном компьютере сводится к реконфигурации каналов связи между процессорными элементами,  следовательно память такого компьютера есть не что иное, как коммутатор (!) указанных каналов связи. Таким образом, текущее состояние конфигурации этих каналов связи и есть текущее состояние обрабатываемой информации.

История развития проекта

Проект семантического ассоциативного компьютера имеет давнюю историю, основными этапами которой являются:

  • 1984 год — в Московском  институте электронной техники В.В. Голенковым защищена кандидатского диссертация на тему «Структурная организация и переработка информации в электронных математических машинах, управляемых потоком сложноструктурированных данных», в которой были сформулированы и рассмотрены основные принципы семантических ассоциативных компьютеров;
  • 1993 год — комиссия Госкомпрома провела успешные испытания прототипа семантического ассоциативного компьютера, разработанного на базе транскомпьютеров в рамках научно-исследовательского проекта «Параллельная графовая вычислительная система, ориентированная на решение задач искусственного интеллекта»;
  • 2000 год — в Институте проблем управления РАН П.А. Гапоновым защищена кандидатская диссертация на тему «Модели и методы параллельной асинхронной переработки информации в графодинамической ассоциативной памяти»;
  • 2000 год — в Институте программных систем РАН В.М. Кузьмицким защищена кандидатская диссертация на тему «Принципы построения графодинамического параллельного компьютера, ориентированного на решение задач искусственного интеллекта»;
  • 2004 год — в Белорусском государственном университете информатики и радиоэлектроники Р.Е. Сердюковым защищена кандидатская диссертация на тему «Базовые алгоритмы и инструментальные средства обработки информации в графодинамических ассоциативных машинах», в которой было рассмотрено базовое программное обеспечение семантических ассоциативных компьютеров.