Решение задачи оптимизации с помощью нейронной сети - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть набор данных с 4 переменными (X1, X2, X3, Y), и моя цель - найти оптимальную комбинацию X1, X2, X3, которая максимизирует Y. Я начал с подбора нейронной сетиМодель с входами X1, X2, X3, переменными и выходными переменными Y.R code:

library(neuralnet)
nn <- neuralnet(VariableY ~ X1 + X2 + X3,
                data=trainset, 
                hidden=c(3,2),
                linear.output=TRUE, 
                threshold=0.01)

Теперь я ищу способ извлечь из NN-модели целевую функцию Y = f (X1, X2, X3).Может ли кто-нибудь помочь мне, как я могу это сделать?После этого узкого места я могу использовать пакет оптимизации nloptr для того, чтобы передать ограничения и максимизировать Y.

Заранее спасибо за вашу поддержку.

...