Привет Я работаю программистом в автобусной компании, и мне нужно реализовать запрос инициализации езды. Я думаю, что это может быть проблема линейного программирования, но я не уверен, и я прошу о помощи :)Как представить поездку на автобусе в линейном программировании?
Пассажир отправляет моему серверу запрос на инициализацию поездки на автобусе.
Запрос включает в себя различные объекты для поездки. Например, запрос может быть:
Request = [2 Adults, 3 Children, 1 Dog, 2 Bikes]
Мой сервер знает, какие у пассажиров разные билеты. Каждый билет имеет стоимость (цена, которую купил его пассажир) и список объектов, на которые он может ездить.
Например, пассажир может обладать:
Ticket1- cost 10, enables [1 Adult, 1 Bike]
Ticket2- cost 20, enables [1 Child]
Ticket3- cost 10, enables [1 Adult, 1 Dog]
Я хотел бы некоторую помощь разработке алгоритма, который находит оптимальную коллекцию билетов использовать для поездки (оптимальное время самое дешевое сочетание), или вернуть ошибку если поездка невозможна.
Я думаю, что это может быть представлено как проблема линейного программирования, а затем я могу просто использовать симплекс-алгоритм, чтобы найти оптимальное решение. Но я не уверен, как это сделать ... пожалуйста, помогите мне. Я не очень квалифицированный специалист по математике:/
Спасибо!
так в вашем примере вы должны минимизировать стоимость = 10x + 20Y + 10Z предмет х, у, г> = 0 (и целые числа) 1x + 1Z> = 2 , y> = 3, z> = 1 и x> = 2 (условия для каждого типа всадника). Это похоже на проблему линейного программирования. –