Вот проблема, с которой мне нужна помощь:
уравнение:
r = a1 * x1 + a2 * x2 + a3 * x3 + a4 * x4,
где 'x1, x2, x3, x4' - это баллы (все положительные) для четырех аспектов продукта;
'a1, a2, a3, a4' - инициализированные веса (их сумма равна 1);
'r' рассчитывается как окончательная оценка для этого продукта;
Скажите, что количество продуктов составляет 100; затем на основе итоговой оценки «r» отсортируйте 100 продуктов и рассчитайте равную взвешенную прибыль (учитывая) из 10 лучших продуктов.
Цель состоит в том, чтобы найти максимальное значение взвешенной прибыли путем изменения весов 'a1, a2, a3, a4'.
Есть ли в наборе инструментов Matlab функция для ее решения? Я искал несколько, но не нашел подходящего для этой проблемы. Любое предложение будет оценено!