| f | ''' | f | ''' |
| [Title/Звание] | | [Title/Звание] |
| | | |
| n | BrainSignal Simulator – Web-Based Neural Dynamics & Simulation Platform | n | BrainSignal Simulator – Web-based neural dynamics and simulation platform |
| | | |
| | | |
| [Description/Обрисовка] | | [Description/Обрисовка] |
| | | |
| BrainSignal Simulator е уеб базирана научна симулационна платформа, изградена с Django, която позволява моделиране, симулация и анализ на биологични и изкуствени невронни системи. | | BrainSignal Simulator е уеб базирана научна симулационна платформа, изградена с Django, която позволява моделиране, симулация и анализ на биологични и изкуствени невронни системи. |
| | | |
| Системата комбинира: | | Системата комбинира: |
| - числени методи за решаване на диференциални уравнения | | - числени методи за решаване на диференциални уравнения |
| - биологични невронни модели | | - биологични невронни модели |
| n | - изкуствени невронни мрежи | n | - изкуствени невронни мрежи ANN |
| - спайкващи невронни мрежи | | - spiking neural networks SNN |
| - нелинейни динамични системи и хаос | | - нелинейни динамични системи и "хаос" модели |
| | | |
| Всички симулации се съхраняват в JSON формат в база данни, което позволява гъвкаво управление на експерименти, сравнение на модели и визуализация на динамични процеси във времето. | | Всички симулации се съхраняват в JSON формат в база данни, което позволява гъвкаво управление на експерименти, сравнение на модели и визуализация на динамични процеси във времето. |
| n | | n | |
| Платформата има за цел да симулира и анализира как се държат невронни системи във времето, как възниква спайк активност и как различни математически модели описват мозъчноподобно поведение. | | Платформата има за цел да симулира и анализира как се държат невронни системи във времето, как възниква спайк активност и как различни математически модели описват мозъчноподобно поведение. |
| | | |
| | | |
| [Functionalities/Надарености] | | [Functionalities/Надарености] |
| | | |
| 1. Numerical Solver Engine | | 1. Numerical Solver Engine |
| Системата реализира собствено математическо ядро за решаване на диференциални уравнения: | | Системата реализира собствено математическо ядро за решаване на диференциални уравнения: |
| | | |
| - Euler Method | | - Euler Method |
| n | - Improved Euler (Heun) | n | - Improved Euler |
| - Runge-Kutta 4 (RK4) | | - Runge-Kutta 4 |
| | | |
| Функционалност: | | Функционалност: |
| - симулира непрекъснати системи във времето | | - симулира непрекъснати системи във времето |
| - използва се за всички невронни модели | | - използва се за всички невронни модели |
| n | - позволява настройка на timestep (dt) | n | - позволява настройка на timestep |
| | | |
| | | |
| | | |
| 2. Biological Neuron Models Module | | 2. Biological Neuron Models Module |
| | | |
| Реализира биологично вдъхновени неврони: | | Реализира биологично вдъхновени неврони: |
| | | |
| n | - Leaky Integrate-and-Fire (LIF) | n | - Leaky Integrate-and-Fire |
| - FitzHugh–Nagumo | | - FitzHugh–Nagumo |
| - Izhikevich model | | - Izhikevich model |
| n | - Hodgkin–Huxley (опционално) | n | - Hodgkin–Huxley |
| | | |
| Функционалност: | | Функционалност: |
| - симулиране на мембранен потенциал | | - симулиране на мембранен потенциал |
| - spike generation | | - spike generation |
| - recovery variables | | - recovery variables |
| - различни типове невронно поведение: | | - различни типове невронно поведение: |
| - tonic spiking | | - tonic spiking |
| - bursting | | - bursting |
| - adaptation | | - adaptation |
| | | |
| 3. Artificial Neural Networks Module (ANN) | | 3. Artificial Neural Networks Module (ANN) |
| | | |
| Собствена имплементация на невронна мрежа: | | Собствена имплементация на невронна мрежа: |
| | | |
| - Dense layers | | - Dense layers |
| - activation functions (ReLU, sigmoid, tanh) | | - activation functions (ReLU, sigmoid, tanh) |
| - forward propagation | | - forward propagation |
| - backpropagation | | - backpropagation |
| - loss functions (MSE, cross-entropy) | | - loss functions (MSE, cross-entropy) |
| - gradient descent optimizer | | - gradient descent optimizer |
| | | |
| Функционалност: | | Функционалност: |
| - обучение върху dataset-и | | - обучение върху dataset-и |
| - сравнение с биологични модели | | - сравнение с биологични модели |
| - анализ на грешка във времето | | - анализ на грешка във времето |
| | | |
| | | |
| 4. Spiking Neural Networks (SNN) | | 4. Spiking Neural Networks (SNN) |
| | | |
| Симулация на времево-зависими невронни системи: | | Симулация на времево-зависими невронни системи: |
| | | |
| - spike-based communication | | - spike-based communication |
| - LIF neurons | | - LIF neurons |
| - Izhikevich spiking dynamics | | - Izhikevich spiking dynamics |
| - STDP (Spike-Timing Dependent Plasticity) | | - STDP (Spike-Timing Dependent Plasticity) |
| | | |
| Функционалност: | | Функционалност: |
| - реално време spike simulation | | - реално време spike simulation |
| - learning based on spike timing | | - learning based on spike timing |
| - comparison with ANN | | - comparison with ANN |
| | | |
| | | |
| 5. Dynamical Systems & Chaos Module | | 5. Dynamical Systems & Chaos Module |
| | | |
| Симулация на нелинейни системи: | | Симулация на нелинейни системи: |
| | | |
| - Lorenz attractor | | - Lorenz attractor |
| - Rossler system | | - Rossler system |
| - Logistic map | | - Logistic map |
| - Kuramoto synchronization model | | - Kuramoto synchronization model |
| | | |
| Функционалност: | | Функционалност: |
| - анализ на хаотично поведение | | - анализ на хаотично поведение |
| - визуализация на атрактори | | - визуализация на атрактори |
| - синхронизация на системи | | - синхронизация на системи |
| | | |
| | | |
| 6. Experiment Management System | | 6. Experiment Management System |
| | | |
| Система за управление на симулации: | | Система за управление на симулации: |
| | | |
| Функционалности: | | Функционалности: |
| - създаване на експеримент | | - създаване на експеримент |
| - конфигурация на модел (JSON) | | - конфигурация на модел (JSON) |
| - стартиране на симулация | | - стартиране на симулация |
| - запис на резултати | | - запис на резултати |
| - сравнение между модели | | - сравнение между модели |
| | | |
| n | Пример JSON конфигурация: | n | |
| ```json | | |
| { | | |
| "model": "izhikevich", | | |
| "neurons": 200, | | |
| "dt": 0.01, | | |
| "duration": 1000, | | |
| "parameters": { | | |
| "a": 0.02, | | |
| "b": 0.2, | | |
| "I": 5.0 | | |
| } | | |
| } | | |
| | | |
| 7. Visualization Module | | 7. Visualization Module |
| | | |
| Интерактивна визуализация на резултатите: | | Интерактивна визуализация на резултатите: |
| | | |
| spike raster plots | | spike raster plots |
| membrane potential graphs | | membrane potential graphs |
| phase space plots | | phase space plots |
| 3D neural network visualization | | 3D neural network visualization |
| heatmaps of neural activity | | heatmaps of neural activity |
| | | |
| Функционалност: | | Функционалност: |
| | | |
| n | интерактивни графики (zoom, pan) | n | интерактивни графики |
| сравнение на симулации | | сравнение на симулации |
| n | real-time animation (по желание) | n | real-time animation |
| | | |
| n | 8. Web Platform (Django + REST API) | n | 8. Web Platform (Django и REST API) |
| | | |
| Функционалности: | | Функционалности: |
| | | |
| потребителски интерфейс за експерименти | | потребителски интерфейс за експерименти |
| API за стартиране на симулации | | API за стартиране на симулации |
| n | съхранение на резултати в SQLite + JSONField | n | съхранение на резултати в SQLite и JSONField |
| достъп до всички модели през web интерфейс | | достъп до всички модели през web интерфейс |
| | | |
| | | |
| n | 9. Data Storage System (JSON-based) | n | 9. Data Storage System (JSON) |
| | | |
| Всички симулации се съхраняват като JSON: | | Всички симулации се съхраняват като JSON: |
| n | | n | |
| neuron states | | neuron states |
| time series data | | time series data |
| spike trains | | spike trains |
| experiment configs | | experiment configs |
| | | |
| n | Пример: | n | |
| | | |
| { | | |
| "time": [0, 0.01, 0.02], | | |
| "voltage": [-65, -60, -50], | | |
| "spikes": [0, 1, 0] | | |
| } | | |
| 10. Analysis Module | | 10. Analysis Module |
| | | |
| Функционалности: | | Функционалности: |
| | | |
| spike frequency analysis | | spike frequency analysis |
| entropy calculation | | entropy calculation |
| synchronization metrics | | synchronization metrics |
| stability analysis | | stability analysis |
| comparison between models | | comparison between models |
| | | |
| [Milestones/Възлови точки] | | [Milestones/Възлови точки] |
| | | |
| Django setup + database design | | Django setup + database design |
| Numerical solver implementation (Euler, RK4) | | Numerical solver implementation (Euler, RK4) |
| Biological neuron models | | Biological neuron models |
| ANN framework implementation | | ANN framework implementation |
| SNN spike simulation | | SNN spike simulation |
| Chaos systems module (малка промяна в началото -> огромна промяна ) | | Chaos systems module (малка промяна в началото -> огромна промяна ) |
| JSON experiment system | | JSON experiment system |
| REST API development | | REST API development |
| Visualization dashboard | | Visualization dashboard |
| Final integration & testing | | Final integration & testing |
| | | |
| | | |
| [Usage of technologies/Потребление на технологии] | | [Usage of technologies/Потребление на технологии] |
| | | |
| Backend: | | Backend: |
| n | | n | |
| Python 3.11 | | |
| Django | | Django |
| Django REST Framework | | Django REST Framework |
| n | | n | |
| Numerical computing: | | Numerical computing: |
| NumPy | | NumPy |
| SciPy | | SciPy |
| n | | n | |
| Data storage: | | Data storage: |
| SQLite | | SQLite |
| JSONField (Django ORM) | | JSONField (Django ORM) |
| n | | n | |
| Visualization: | | Visualization: |
| Plotly | | Plotly |
| D3.js (optional) | | D3.js (optional) |
| Three.js (3D neural networks) | | Three.js (3D neural networks) |
| t | | t | (възможни са и други) |
| | | |
| Frontend: | | Frontend: |
| реализира се като класическо уеб приложение, изградено с HTML, CSS и JavaScript, интегрирано чрез Django templates. | | реализира се като класическо уеб приложение, изградено с HTML, CSS и JavaScript, интегрирано чрез Django templates. |
| | | |
| | | |
| ''' | | ''' |