Я разрабатываю распределенную систему, в которой планируется использовать нейронную сеть для прогнозирования продаж.
Небольшое описание системы: система объединяет рабочие процессы таких модулей, как «Аптека», «Пациент» (электрическая карта здоровья) и модуль «Доктор».
проблема в том, что у меня много информации, связанной с продажами лекарств, и я немного запутался в проектировании нейронной сети.
Мой текущий дизайн:
Входы (согласно данным, которые можно взять из базы данных):
- Дата: дата продажи лекарства покупателю (в формате ГГГГ / ММ / ДД).
- Возрастная категория пациента: значение, соответствующее возрастной категории пациента, например: (1 -> 12: ребенок, 13 -> 30: молодой… ..)
- Пол пациента.
- Идентификатор лекарства: значение, соответствующее лекарству.
- Идентификатор заболевания: значение, соответствующее заболеванию, обнаруженному врачом, который выписал рецепт.
- Стоимость единицы лекарства: значение, соответствующее стоимости покупки лекарства.
- Проданная единица лекарства: значение, соответствующее стоимости продажи лекарства.
- Идентификатор адреса аптеки: значение, соответствующее адресу аптеки.
- Идентификатор сезона: значение, соответствующее сезону продажи лекарства (летом, зимой и т. Д.).
Выходы:
- Количество: значение, соответствующее количеству лекарства, которое будет продано.
- Прибыль: значение, соответствующее сумме прибыли от продажи предыдущего количества.
вопрос в том, что я не уверен, имеет ли смысл этот дизайн, есть ли лучшее предложение?
и какой тип сетей я должен использовать для реализации этого проекта ... Я планирую использовать многоуровневую рекуррентную сеть ... Это хороший выбор или есть лучшая модель?
примечание: я планирую реализовать сеть, используя c # с "AForge.NET Framework".
надеюсь, что это описание ясное и простое, и извините за мой плохой язык.