STORAGE MEDIUM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING DEVICE

Information

  • Patent Application
  • 20230297940
  • Publication Number
    20230297940
  • Date Filed
    December 13, 2022
    a year ago
  • Date Published
    September 21, 2023
    11 months ago
Abstract
A storage medium storing an information processing program that causes a computer to execute a process that includes acquiring a first candidate group that includes candidates of operating routes of each of a plurality of mobile bodies; acquiring a second candidate group that includes candidates of delivery routes of each of packages, the delivery routes being combinations of candidates of operating routes; setting a function that uses a first variable that indicates whether to select each of the candidates included in the first candidate group and a second variable that indicates whether to select each of the candidates included in the second candidate group; determining operation and delivery routes so as to minimize the value specified by the function under a constraint that candidates of operating routes included in the combination of selected candidates of the delivery routes according to the second variable, are selected according to the first variable.
Description
Claims
  • 1. A non-transitory computer-readable storage medium storing an information processing program that causes at least one computer to execute a process, the process comprising: acquiring a first candidate group that includes candidates of operating routes of each of a plurality of mobile bodies;acquiring a second candidate group that includes candidates of delivery routes of each of packages, the delivery routes being combinations of candidates of operating routes selected from the first candidate group;setting a function that uses a first variable that indicates whether to select each of the candidates included in the first candidate group and a second variable that indicates whether to select each of the candidates included in the second candidate group, the function specifying a value based on a first cost regarding an operation of a mobile body of the plurality of mobile bodies and a second cost regarding a delivery of a package of the plurality of packages;determining operation routes of each of the plurality of mobile bodies from the first candidate group and delivery routes of each of the plurality of packages from the second candidate group so as to minimize the value specified by the function under a constraint, the constraint being that candidates of operating routes included in the combination of selected candidates of the delivery routes from the second candidate group according to the second variable, are selected from the first candidate group according to the first variable; andoutputting the operation routes of each of the plurality of mobile bodies and the delivery routes of each of the plurality of packages.
  • 2. The non-transitory computer-readable storage medium according to claim 1, wherein the candidates of operating routes indicate a departure point and an arrival point of the plurality of mobile bodies, andthe first candidate group includes a shortest operation route from the departure point to the arrival point, and bypass routes from the departure point to the arrival point that include at least one bypass point between the departure point and the arrival point.
  • 3. The non-transitory computer-readable storage medium according to claim 2, wherein the at least one bypass point include a transit point for movement of the package to another mobile body in the delivery of the package, andthe second cost increases as a number of times of the movement of the package at the transit point increases.
  • 4. The non-transitory computer-readable storage medium according to claim 3, wherein the candidate route includes a transit point where, in past delivery routes, weight of packages loaded on the mobile body by the movement becomes less than weight of packages before the movement.
  • 5. The non-transitory computer-readable storage medium according to claim 4, wherein the second cost increases as a number of times of the movement of the package at the transit point increases.
  • 6. The non-transitory computer-readable storage medium according to claim 1, wherein the candidates of delivery routes indicate maximum loading weights of each of the plurality of mobile bodies, andthe constraint includes that candidates of delivery routes that each weight of packages loaded on each of the plurality of mobile bodies is less than the maximum loading weights of each of the plurality of mobile bodies are selected from the second candidate group according to the second variable.
  • 7. The non-transitory computer-readable storage medium according to claim 1, wherein a number of the candidates included in the second candidate group is less than a number of the candidates in the first candidate group.
  • 8. The non-transitory computer-readable storage medium according to claim 1, wherein the set function is solved to minimize a processing amount required to obtain the output operation routes and delivery routes.
  • 9. The non-transitory computer-readable storage medium according to claim 1, wherein the set function is ∑i=1pciyi+∑i=1mtixix represents the first variable, y represents the second variable, ci represents the first cost required for the i-th candidate for the operation plan, ti represents the second cost required for the i-th candidate.
  • 10. An information processing method for a computer to execute a process comprising: acquiring a first candidate group that includes candidates of operating routes of each of a plurality of mobile bodies;acquiring a second candidate group that includes candidates of delivery routes of each of packages, the delivery routes being combinations of candidates of operating routes selected from the first candidate group;setting a function that uses a first variable that indicates whether to select each of the candidates included in the first candidate group and a second variable that indicates whether to select each of the candidates included in the second candidate group, the function specifying a value based on a first cost regarding an operation of a mobile body of the plurality of mobile bodies and a second cost regarding a delivery of a package of the plurality of packages;determining operation routes of each of the plurality of mobile bodies from the first candidate group and delivery routes of each of the plurality of packages from the second candidate group so as to minimize the value specified by the function under a constraint, the constraint being that candidates of operating routes included in the combination of selected candidates of the delivery routes from the second candidate group according to the second variable, are selected from the first candidate group according to the first variable; andoutputting the operation routes of each of the plurality of mobile bodies and the delivery routes of each of the plurality of packages.
  • 11. The information processing method according to claim 10, wherein the candidates of operating routes indicate a departure point and an arrival point of the plurality of mobile bodies, andthe first candidate group includes a shortest operation route from the departure point to the arrival point, and bypass routes from the departure point to the arrival point that include at least one bypass point between the departure point and the arrival point.
  • 12. The information processing method according to claim 11, wherein the at least one bypass point include a transit point for movement of the package to another mobile body in the delivery of the package, andthe second cost increases as a number of times of the movement of the package at the transit point increases.
  • 13. The information processing method according to claim 12, wherein the candidate route includes a transit point where, in past delivery routes, weight of packages loaded on the mobile body by the movement becomes less than weight of packages before the movement.
  • 14. The information processing method according to claim 13, wherein the second cost increases as a number of times of the movement of the package at the transit point increases.
  • 15. The information processing method according to claim 10, wherein the candidates of delivery routes indicate maximum loading weights of each of the plurality of mobile bodies, andthe constraint includes that candidates of delivery routes that each weight of packages loaded on each of the plurality of mobile bodies is less than the maximum loading weights of each of the plurality of mobile bodies are selected according to the second variable.
  • 16. The information processing method according to claim 10, wherein a number of the candidates included in the second candidate group is less than a number of the candidates in the first candidate group.
  • 17. The information processing method according to claim 10, wherein the set function is solved to minimize a processing amount and work required to obtain the output operation routes and delivery routes.
  • 18. The information processing method according to claim 10, wherein the set function is ∑i=1pciyi+∑i=1mtixix represents the first variable, y represents the second variable, ci represents the first cost required for the i-th candidate for the operation plan, ti represents the second cost required for the i-th candidate.
  • 19. An information processing device comprising: one or more memories; andone or more processors coupled to the one or more memories and the one or more processors configured to: acquire a first candidate group that includes candidates of operating routes of each of a plurality of mobile bodies,acquire a second candidate group that includes candidates of delivery routes of each of packages, the delivery routes being combinations of candidates of operating routes selected from the first candidate group,set a function that uses a first variable that indicates whether to select each of the candidates included in the first candidate group and a second variable that indicates whether to select each of the candidates included in the second candidate group, the function specifying a value based on a first cost regarding an operation of a mobile body of the plurality of mobile bodies and a second cost regarding a delivery of a package of the plurality of packages,determine operation routes of each of the plurality of mobile bodies from the first candidate group and delivery routes of each of the plurality of packages from the second candidate group so as to minimize the value specified by the function under a constraint, the constraint being that candidates of operating routes included in the combination of selected candidates of the delivery routes from the second candidate group according to the second variable, are selected from the first candidate group according to the first variable, andoutput the operation routes of each of the plurality of mobile bodies and the delivery routes of each of the plurality of packages.
Priority Claims (1)
Number Date Country Kind
2022-029856 Feb 2022 JP national