Имеется csv файл с рецептами (название блюда, количество калорий, количество белков, количество жиров, количество углеводов), хочу разобраться с алгоритмом для планирования меню на основании имеющихся рецептов, хочу сделать также, как на этом сайте
https://www.eatthismuch.com, то есть,
• одно любое блюдо можно сгенерировать заново (и будет другое блюдо)
• всё меню можно сгенерировать заново
• стоимость меню нужно минимизировать
как эти пункты реализовать программно?
видел у google есть библиотека для оптимизации и решения проблем линейного программирования
https://developers.google.com/optimization/lp/stig... но насколько я понимаю, результаты будут одни и те же? теоретически можно при каждом создании меню использовать случайным образом сгенерированную выборку (например из 100 000 рецептов брать 1 000)? или у вас есть другие идеи? хотелось бы услышать варианты как реализовать вышеперечисленные пункты.