@Dragon1

Алгоритм для планирования меню, как реализовано на сайте?

Имеется csv файл с рецептами (название блюда, количество калорий, количество белков, количество жиров, количество углеводов), хочу разобраться с алгоритмом для планирования меню на основании имеющихся рецептов, хочу сделать также, как на этом сайте https://www.eatthismuch.com, то есть,

• одно любое блюдо можно сгенерировать заново (и будет другое блюдо)
• всё меню можно сгенерировать заново
• стоимость меню нужно минимизировать
как эти пункты реализовать программно?

видел у google есть библиотека для оптимизации и решения проблем линейного программирования https://developers.google.com/optimization/lp/stig... но насколько я понимаю, результаты будут одни и те же? теоретически можно при каждом создании меню использовать случайным образом сгенерированную выборку (например из 100 000 рецептов брать 1 000)? или у вас есть другие идеи? хотелось бы услышать варианты как реализовать вышеперечисленные пункты.
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru Куратор тега Алгоритмы
Разработчик на С++, экс-олимпиадник.
Если библиотека выдает всегда одно и то же решение из нескольких оптимальных, то можно случайным образом перемешивать входные данные. Просто все блюда тасуйте перед передачей данных в библиотеку. Это с большой вероятностью выдаст разные решения из оптимальных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы