Импортируйте-экспортируйте системы управления нейронной сетью Simulink

Импорт и экспорт сетей

Контроллер и сети модели объекта управления, которые вы разрабатываете, хранятся в Simulink® блоки контроллеров. В какой-то момент можно хотеть перенести сети в другие приложения или перенести сеть из одного блока контроллера в другой. Это можно сделать с помощью опций меню Импорт сети и Экспорт сети. Следующий пример проведёт вас через процессы экспорта и импорта. (Для этого примера используется NARMA-L2 окно, но та же процедура применяется ко всем контроллерам.)

  1. Повторите первые три шага NARMA-L2 примера в Use the NARMA-L2 Controller Block. Теперь NARMA-L2 окно Plant Identification.

  2. Выберите File > Export Network, как показано ниже.

    Откроется следующее окно.

  3. Выберите Экспорт на диск. Откроется следующее окно. Введите имя файла test в поле и выберите «Сохранить». Это сохраняет контроллер и сети объекта на диске.

  4. Получите эти данные с помощью опции меню Импорт. Выберите File > Import Network, как показано на следующем рисунке.

    Это приводит к появлению следующего окна. Выполните указанные шаги для извлечения ранее экспортированных данных. После извлечения данных можно загрузить их в блок контроллера, нажав кнопку ОК или Применить. Заметьте, что в окне есть запись только для модели объекта управления, даже если вы сохраняли и модель объекта, и контроллер. Это связано с тем, что контроллер NARMA-L2 получают непосредственно из модели объекта управления, поэтому вам не нужно импортировать обе сети.

Импорт и экспорт обучающих данных

Данные, которые вы генерируете для обучения сетей, существуют только в соответствующем окне идентификации объекта или обучения контроллера. Можно хотеть сохранить обучающие данные в рабочей области или в файле диска, чтобы можно было загрузить их позже. Можно также захотеть объединить наборы данных вручную и затем загрузить их обратно в окно обучения. Это можно сделать с помощью кнопок «Импорт» и «Экспорт». Следующий пример проведёт вас через процессы импорта и экспорта. (В этом примере используется окно NN Predictive Control, но та же процедура применяется ко всем контроллерам.)

  1. Повторите первые пять шагов примера NN Predictive Control в Использовании блока Neural Network Predictive Controller. Затем выберите Принять данные. Затем необходимо открыть окно «Идентификация объекта», а также активировать кнопки «Импорт и экспорт».

  2. Нажмите кнопку Экспорта, чтобы открыть следующее окно.

  3. Нажмите Экспорт на диск. Откроется следующее окно. Введите имя файла testdat в поле и выберите «Сохранить». Это сохраняет структуру обучающих данных на диске.

  4. Теперь извлеките данные с помощью команды import. Нажмите Import в окне Plant Identification, чтобы открыть следующее окно. Для получения ранее экспортированных данных выполните действия, указанные на следующей странице. После импорта данных можно обучить модель объекта управления нейронной сети.