Введение 3
Глава 1. Гиппокамп глазами нейробиологов 5
1.1. Общая информация о гиппокампе 5
1.2. Функции гиппокампа 6
1.3. Строение гиппокампа 8
1.4. Поле СА3 10
Глава 2. Программная реализация 11
2.1. Выбор средств реализации 11
2.1.1. Язык программирования C# 11
2.1.2. Программная платформа .NET Framework 12
2.2. Экспериментальная база 15
2.3. Описание модели поля СА3 16
2.3.1. Создание структуры сети 16
2.3.2. Моделирование матрицы связности 17
2.3.3. Имитация сохранения информации 22
2.3.4. Имитация чтения информации 24
2.3.5. Анализ результатов 27
Заключение 32
Список литературы 34
Приложение
Человек всегда был заинтересован в поддержании и сохранении своего здоровья. Именно поэтому с древних времен человек пытался узнать, как устроено его тело и как оно функционирует. Страдая от различных болезней и травм, люди обращались за помощью к целителям, но недостаточные знания о строении и функциях организма человека не могли обеспечить больному человеку должной помощи.
Ученые и по сей день уделяют большое внимание изучению строения живых организмов, особенно человека. Однако наименее изученной областью остается мозг человека. Этим и обуславливается огромное количество неизлечимых болезней, связанных с мозгом.
Ученые изучают человеческий мозг, чтобы понять природу этих болезней и, соответственно, найти методы лечения, которые позволят эффективно бороться с ними. Многие болезни мозга связаны с памятью человека, за которую отвечает гиппокамп.
Гиппокамп - это структура мозга, управляющая процессами памяти. Это объективный и достаточно хорошо изученный процесс. Кроме того, что мы можем наблюдать изменения памяти на собственном опыте, есть и прямые подтверждения наличия консолидации. Так известно, что травмы головы, электрошок, судорога нарушают нормальный ход формирования памяти. Они вызывают ретроградную амнезию, когда воспоминания, которые относятся к промежутку времени перед сбоем, оказываются утеряны.
Изучая процесс памяти, ученые также пытаются смоделировать этот процесс на компьютере, например, создать искусственную нейронную сеть, которая сможет продемонстрировать процесс памяти, протекающий в мозге.
Исследователи уже достигли успехов в этой области, они разработали протез гиппокампа крысы и даже подключили его к мозгу крысы, в результате чего крысе удалось запомнить некоторые действия. Также было замечено, что искусственный гиппокамп улучшил способности мозга крысы при одновременной работе с естественным гиппокампом.
В будущем эти модели предположительно смогут быть использованы при лечении заболеваний головного мозга и для восстановления людей с проблемами с памятью.
Цель данной работы: разработать сетевую модель гиппокампа и сымитировать для этой модели процессы записи и чтения информации.
Постановка задачи: создать модель поля CA3 гиппокампа, опираясь на статью «Synaptic mechanisms of pattern completion in the hippocampal CA3 network».
Создание модели включает в себя четыре этапа:
1. Создание структуры сети
2. Моделирование матрицы связности
3. Имитация сохранения информации
4. Имитация чтения информации
Данная работа состоит из введения, двух глав, заключения, списка литературы и приложений.
В результате проделанной работы было создано консольное приложение для формирования искусственной нейронной сети для поля СА3 гиппокампа. Эта сеть выполняет две основные функции:
1. сохраняет в сеть информацию, представленную в виде вектора из нулей и единиц;
2. считывает информацию по измененному (или деградированному) вектору.
Функции были реализованы согласно алгоритмам, указанным в статье «Synaptic mechanisms of pattern completion in the hippocampal CA3 network». Ввиду этого был также изучен и реализован модифицированный алгоритм Хебба для моделирования синаптической пластичности, которая объясняет возможность процесса обучения и памяти.
После реализации основных требований проекта также проводилось тестирование, в ходе которого были обнаружены некоторые недочеты сети, например, при увеличении сохраняемой информации точность считывания значительно снижается.
Проект разрабатывался в соответствии с принципами объектно - ориентрованного программирования, что позволит в дальнейшем развивать данное приложение, дополняя его функциями, которые необходимы программистам для решения конкретных задач, или использовать его в качестве библиотеки, так как большинство параметров сети устанавливается в конструкторе.
Большим недочетом созданной сети также является то, что для ее хранения требуется большой объем памяти. Так при увеличении количества нейронов N матрица связности и матрица весов синапсов будут увеличиваться в N*N раз.
Ввиду стремительного развития области по созданию искусственных нейронных сетей в дальнейшем имеет смысл попробовать использовать другие сети для моделирования процесса памяти. Возможно, что появятся сети, которые будут требовать меньше памяти для сохранения большого количества информации.
1. Alexis M.D., Amit Y., Brunel N. - Memory Capacity of Networks with Stochastic Binary Synapses // PLoS Computational Biology. - 2014. - №45. - C. 347-362.
2. Couey J.J., Witoelar A., Zhang S.J., Zheng K., Ye J., Dunn B., Czajkowski R., Moser M.B., Moser E.I., Roudi Y., Witter M.P. - Recurrent inhibitory circuitry as a mechanism for grid formation // PubMed. - 2013. - №16. - C. 318-324.
3. Erdos P., Renyi A., On random graphs I // Publicationes Mathematicae. - 1959.
- №6. - C. 290-297.
4. Gilber P.E., Brushfield A.M. - The role of the CA3 hippocampal subregion in spatial memory: A process oriented behavioral assessment // Progress in Neuro-Psychopharmacology and Biological Psychiatry. - 2009. - №33. - C. 774-781.
5. Guzman S.J, Schlogl A., Frotscher M., Jonas P. - Synaptic mechanisms of pattern completion in the hippocampal CA3 network // Science. - 2016. - №353. - С. 1117-1123.
6. Kowalski J., Gan J., Jonas P., Pernia-Andrade A. J. - Hippocampus // PubMed.
- 2016. - №26. - C. 668-682.
7. Rieubland S., Roth A., Hausser M. - Neuron // PubMed. - 2014. - №81. - C. 913-929
8. Ropireddy D., Scorcioni R., Lasher B., BuzsakiG., Ascoli G. A. - Brain structure and function // PubMed - 2011. - №216 - C. 1-15.
9. Schwenker F., Sommer F.T., Palm G. - Iterative retrieval of sparsely coded associative memory patterns // Neural Networks. - 2006. - №9. - C. 445-455.
10. Traub R. D., Miles R. - Neuronal Networks of the Hippocampus // Trends in Neurosciences. - 1992. - №15 - C. 155-156.
11. Zhao L., Beverlin B., Netoff T., Nykamp D.Q. - Frontiers in computational Neuroscience // PubMed. - 2011. - №5 - C. 407-415.
12. Воробьёва Ю. Нейробиологи открыли новые функции гиппокампа. [Электронный ресурс] // Вести.ш. - 2017. - Режим доступа: https://www.vesti.ru/doc.html?id=2939257&cid=2161.
13. Заварзин А. Военные научились стимулировать долговременную память[Электронный ресурс]// defence.ru.-2015.-Режим доступа: https://defence.ru/article/4318.
14. Лекция 17: Виды графов и их свойства [Электронный ресурс] // Интуит.-
2015. - Режим доступа:
https://www.intuit.ru/studies/courses/12181/1174/lecture/25264?page=8.
15. Райгородский А.М. Модели случайных графов и их применения [Электронный ресурс] // Независимый Московский университет. - 2013. - Режим доступа:http://ium.mccme.ru/postscript/s12/gasnikov-raigorodskii.pdf.
16. Lisa. Brain 101: Get to know your lord and master. [Электронный ресурс] // Блог. -2016. - Режим доступа:
http://overthebrainbow.com/blog/2016/7/8/brain-101-get-to-know-your-lord- and-master.
17. Lisa. Neuroplasticity: Remodel your brain! [Электронный ресурс]//Блог. -
2016. - Режим доступа:
http://overthebrainbow.com/blog/2016/8/25/neuroplasticity-remodel-your- brain.
18. Rajiv K. M., Sooyun K., Segundo J., Guzman J., Jonas P. Symmetric spike
timing-dependent plasticity at CA3-CA3 synapses optimizes storage and recall in autoassociative networks [Электронный ресурс] // Nature Communications. - 2016. - Режим доступа:
https://www.nature.com/articles/ncomms 11552.
19. Vazquez M. Гиппокамп: дирижёр оркестра в глубине нашего
мозга.[Электронный ресурс] // CogniFit. - 2018. - Режим доступа:
https://blog.cognifit.com/ru/гиппокамп.