Семантический ассоциативный компьютер
= Аппаратно реализованный интерпретатор семантических моделей (sc-моделей) компьютерных систем
= Семантический ассоциативный компьютер, управляемый знаниями
= Компьютер с нелинейной структурно перестраиваемой (графодинамической) ассоциативной памятью, переработка информации в которой сводится не к изменению состояния элементов памяти, а к изменению конфигурации связей между ними
= sc-компьютер
= scp-компьютер
= Компьютер, управляемый знаниями, представленными в SC-коде
= Компьютер, ориентированный на обработку текстов SC-кода
Принципы построения
Перечислим основные принципы, лежащие в основе семантического ассоциативного компьютера:
- нелинейная память – каждый элементарный фрагмент хранимого в памяти текста может быть инцидентен неограниченному числу других элементов фрагментов этого текста;
- структурно перестраиваемая (реконфигурируемая) память – процесс отработки хранимой в памяти информации сводится не только к изменению состояния элементов, но и к реконфигурации связи между ними;
- в качестве внутреннего способа кодирования знаний, хранимых в памяти семантического ассоциативного компьютера, используется универсальный (!) способ нелинейного (графоподобного) смыслового представления знаний, названный нами SC-кодом (семантическим, смысловым компьютерным кодом);
- обработка информации осуществляется количеством агентов, работающих над общей памятью. Каждый из них реагирует на соответствующую ему ситуацию или событие в памяти (компьютер, управляемый хранимыми знаниями);
- есть программно реализуемые агенты, поведение которых описывается хранимыми в памяти агентно ориентируемыми программами, которые интерпретируются соответствующими коллективами агентов;
- есть базовые агенты, которые не могут быть реализованы программно (в частности, есть агенты интерпретации агентных программ, базовые рецепторные агенты (датчики), базовые эффекторные агенты);
- все агенты работают над общей памятью одновременно. Более того, если для какого-либо агента в некоторый момент времени в различных частях памяти возникает сразу несколько условий его применения, разные акты указанного агента в разных частях памяти могут выполняться одновременно (акт агента – это неделимый, целостный процесс деятельности агента);
- для того, чтобы акты агентов, параллельно выполняемые в общей памяти не “мешали” друг другу, каждого акта в памяти фиксируется и постоянно актуализируется его текущее состояние. То есть каждый акт сообщает всем остальным о своих намерениях и пожеланиях, которым остальные агенты не должны препятствовать (например, это различного рода блокировки используемых элементов семантической памяти);
- кроме того, агенты (точнее, выполняемые ими акты) должны соблюдать “этику”, стараясь не в ущерб себе создавать максимально благоприятные условия для других агентов (актов), например,
- не жадничать,
- быстрее возвращать
- не захватывать (не блокировать) лишние элементы памяти, как можно скорее освобождать (деблокировать) заблокированные элементы памяти;
- процессор и память семантического ассоциативного компьютера глубоко интегрированы и составляют единую процессоро-память. Процессор семантического ассоциативного компьютера равномерно “распределен” по его памяти так, что процессорные элементы единовременно являются и элементами памяти компьютера. Обработка информации в семантическом ассоциативном компьютере сводится к реконфигурации каналов связи между процессорными элементами, следовательно память такого компьютера есть не что иное, как коммутатор (!) указанных каналов связи. Таким образом, текущее состояние конфигурации этих каналов связи и есть текущее состояние обрабатываемой информации.
История развития проекта
Проект семантического ассоциативного компьютера имеет давнюю историю, основными этапами которой являются:
- 1984 год – в Московском институте электронной техники В.В. Голенковым защищена кандидатского диссертация на тему “Структурная организация и переработка информации в электронных математических машинах, управляемых потоком сложноструктурированных данных”, в которой были сформулированы и рассмотрены основные принципы семантических ассоциативных компьютеров;
- 1993 год – комиссия Госкомпрома провела успешные испытания прототипа семантического ассоциативного компьютера, разработанного на базе транскомпьютеров в рамках научно-исследовательского проекта “Параллельная графовая вычислительная система, ориентированная на решение задач искусственного интеллекта”;
- 2000 год – в Институте проблем управления РАН П.А. Гапоновым защищена кандидатская диссертация на тему “Модели и методы параллельной асинхронной переработки информации в графодинамической ассоциативной памяти”;
- 2000 год – в Институте программных систем РАН В.М. Кузьмицким защищена кандидатская диссертация на тему “Принципы построения графодинамического параллельного компьютера, ориентированного на решение задач искусственного интеллекта”;
- 2004 год – в Белорусском государственном университете информатики и радиоэлектроники Р.Е. Сердюковым защищена кандидатская диссертация на тему “Базовые алгоритмы и инструментальные средства обработки информации в графодинамических ассоциативных машинах”, в которой было рассмотрено базовое программное обеспечение семантических ассоциативных компьютеров.