Разрабатываем экспертную систему. Урок 14. Улучшаем интерфейс ЭС. |
Автор megabax | |||
29.05.2021 г. | |||
Разрабатываем экспертную систему. Урок 14. Улучшаем интерфейс ЭС. Что бы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. На прошлом уроке мы с вами сформулировали постановку задачи по улучшению интерфейса нашей экспертной системы. Сегодня начнем эту постановку задачи выполнять. Начнем с того, что напишем иерархическую структуру классификатора исходных признаков, что бы признаки можно было группировать в группы признаков, примерно как то так: Начтем с того, что доработаем класс ObjectProperty... ... ... ...Этот другой компонент мы назовем tvProperties. В связи с этим нам предстоит переделать ряд методов главной формы, в частности tsmiEditProperty_Click (редактировать признак),
... ... ...Это у нас новая форма, ее надо создать. Она предназначена для связывания признаков со входами нейросети: На картинке пример для медицинской экспертной системы. Признаки - это симптомы заболеваний, а искомые объекты - это сами болезни... .. .. ...В обработчике этого пункта меню просто откроем диалог редактирования настроек:
... ... ...И все, программа готова. Теперь вы сможете редактировать список признаков в виде дерева. Мы еще хотели создать редактор обучающих матриц и контроль, чтобы пользователь не ввел один и тот же признак дважды (см. прошлый урок). Но этим мы займемся на будущих уроках. |