Тема: Пошук оптимальних параметрів для блекбоксу
Уявіть що є блекбокс який приймає багато параметрів, діапазон мах/мін значень відомий наперед, параметри в середині блекбоксу мають якусь залежність один від одного, для простоти нехай їх буде три. А виводить блекбокс один параметр - це точність, від 1 до 100; Також на точність впливають внутрішні параметри блекбоксу, тому оптимальна може бути, наприклад 55%
Блекбокс:
Дано: Діапазон для кожного параметру, кожний раз різна.
Виводить: Точність від 1 до 100. Але оптимальна може бути менша за 100 тому що є внутрішні параметри.
Ціль: Знайти для всіх параметрів такі значення щоб отримати найвищу з можливих точностей.
Наприклад:
Є параметри А (від 10 до 55), Б (від 30 до 60), С (від 1 до 9)
Якщо: А = 27, Б = 51, С = 8 то ми отримаємо максимально можливу точність 98% (більше не можливо отримати за внутрішніх параметрів на які не можливо вплинути).
Якщо ми будемо не системно шукати значення параметрам, а по одному, ми не знайдемо оптимального.
Наприклад: Якщо Б = 30, С = 1, тобто ми вказали мінімальні значення для Б, С, то А знайдеться як 48, а має бути 27. Ну і в подальшому порушаться Б, С параметри. В результаті буде щось таке А = 48, Б = 32, С = 7 що дасть точність 63%.
Можна перебрати всі можливі значення у вкладених циклах, але це буде дуже довго. Наприклад, в реальній задачі може бути 300 параметрів.
Підкажіть найшвидший метод пошуку оптимальних параметрів для такої задачі.