The present invention relates to mining operations in general and more particularly to methods and systems for determining routes for vehicles traveling between a plurality of starting locations and a plurality of ending locations.
Mining operations typically involve the delivery of large amounts of earthen materials, such as excavated ore, to various types of material processing systems to recover metals or other valuable minerals. Such material processing systems may involve one or more comminution or size-reduction steps to reduce the size of the excavated ore from a relatively coarse size to a finer size suitable for subsequent processing. Thereafter, the size-reduced ore may be subjected to any of a wide range of processes to separate the commercially valuable minerals from the waste material or gangue.
In a typical open-pit mining operation, the ore to be mined is periodically fractured (e.g., by blasting). Large shovels are then used to load the fractured ore into haul trucks. The haul trucks carry the excavated ore to various other locations throughout the mine for further comminution and/or processing. Such other locations may include ore crushers, grinders, stockpiles, and waste dumps, just to name a few. Open-pit mining operations are conducted on a large scale and a given open pit mine may involve the use of a large number of shovels, haul trucks, and processing systems in order to process the large volumes of excavated ore involved.
The particular loading and dumping areas assigned to the haul trucks are typically selected by a dispatch system and communicated to the drivers of the haul trucks. After being assigned, the haul trucks will travel between the various loading and dumping areas via a road network provided in the mine. However, the loaded and empty haul trucks do not always travel between the same two pairs of loading and dumping areas. For example, it is common for situations to arise wherein the haul trucks are re-routed to alternate loading and dumping areas in order to optimize the utilization of resources or for other reasons. In addition, the configuration of the mine haul roads is often such that more than one route or path may be taken between any two loading and dumping areas. The expected re-routing of haul trucks and the fact that they may take different paths or routes between the loading and dumping area complicates operations and can make it difficult to achieve desired productivity goals.
One embodiment of a method of directing the movement of a vehicle of a material delivery system, the material delivery system including a plurality of vehicles carrying material from at least one of a plurality of starting locations to at least one of a plurality of ending locations, the vehicles traveling on roadways between the starting locations and the ending locations, may include: Identifying as Trips pathways previously followed by the vehicles between various starting and ending locations, wherein a pathway comprises a defined sequence of road segments; grouping into Groups of Trips those Trips having common pairs of starting and ending locations; separating into different Collections of Trips those Groups of Trips having Trips that followed different pathways between the common pairs of starting and ending locations; determining a Common Route for each Trip in the Collection of Trips based on a number of times the road segments were followed by the vehicles; forming Current Routes by combining Common Routes based on the road segments that are common to the Common Routes; selecting from among the Current Routes a Current Route between a defined starting location and a defined ending location, the Current Route representing the most commonly followed route previously taken by the vehicles between the defined starting location and the defined ending location; choosing a travel route to be taken by the vehicle based on the selected Current Route; and directing the vehicle to follow the chosen travel route between the defined starting location and the defined ending location.
Also disclosed is a method of operating a material delivery system, the material delivery system including a plurality of vehicles carrying material from at least one of a plurality of starting locations to at least one of a plurality of ending locations, the vehicles traveling on roadways between the starting locations and the ending locations, that may include: Retrieving from a database historical position data relating to movement of the vehicles between the starting and ending locations; using the retrieved data from the database to identify as Trips pathways previously followed by the vehicles between various starting and ending locations, wherein a pathway comprises a defined sequence of road segments; grouping into Groups of Trips those Trips having common pairs of starting and ending locations; separating into different Collections of Trips those Groups of Trips having Trips that followed different pathways between the common pairs of starting and ending locations; determining a Common Route for each Collection of Trips based on a number of times each road segment was traversed by the vehicles; forming Current Routes by combining Common Routes based on the road segments that are common to the Common Routes; defining a starting location and an ending location for a subject vehicle; selecting from among the Current Routes a Current Route between the defined starting location and the defined ending location, the Current Route representing the most commonly followed route previously taken by the vehicles between the defined starting location and the defined ending location; choosing a travel route to be taken by the subject vehicle based on the selected Current Route; directing the subject vehicle to follow the chosen travel route between the defined starting location and the defined ending location; and repeating said defining, said selecting, said choosing, and said directing for additional vehicles of the material delivery system.
A system for directing a vehicle in a material delivery system from a defined starting location to a defined ending location, the material delivery system including a plurality of vehicles traveling on roadways between a plurality of starting locations and a plurality of ending locations, the defined starting location being selected from among the starting locations, the defined ending location being selected from among the ending locations, may include a database storing historical position data relating to movement of the vehicles of the material delivery system. A processing system operatively associated with the database is configured to: Retrieve from the database the historical position data of the vehicles; use the retrieved historical position data of the vehicles to identify as Trips pathways previously followed by the vehicles between various starting and ending locations, wherein a pathway comprises a defined sequence of road segments; group into Groups of Trips those Trips having common pairs of starting and ending locations; separate into different Collections of Trips those Groups of Trips having Trips that followed different pathways between the common pairs of starting and ending locations; determine a Common Route for each Collection of Trips based on a number of times each road segment was traversed by the vehicles; form Current Routes by combining Common Routes based on the road segments that are common to the Common Routes; select from among the Current Routes a Current Route between a defined starting location and a defined ending location, the Current Route representing the most commonly followed route taken by the vehicles between the defined starting location and the defined ending location; and choose a travel route to be taken by a vehicle based on the selected Current Route. A director system operatively associated with the processing system directs the vehicle to follow the chosen travel route between the defined starting location and the defined ending location.
A method of determining the most commonly followed routes taken by vehicles traveling between a plurality of starting locations and a plurality of ending locations may include: Generating a database of historical position data relating to the movement of the vehicles between the starting locations and the ending locations, the historical position data including position inaccuracies; using the database of historical position data to identify as Trips pathways previously followed by the vehicles between various starting and ending locations, wherein a pathway comprises a defined sequence of road segments; grouping into Groups of Trips those Trips having common pairs of starting and ending locations; separating into different Collections of Trips those Groups of Trips having Trips that followed different pathways between the starting and ending locations; determining a Common Route for each Collection of Trips based on a number of times each road segment was traversed by the vehicles; identifying as similar Common Routes based on road segments that are common to the Common Routes; combining similar Common Routes to form Current Routes; defining a starting location and an ending location; selecting from among the Current Routes that Current Route between the defined starting location and defined ending location, the selected Current Route representing the most commonly followed route taken by the vehicles between the defined starting location and the defined ending location notwithstanding the position inaccuracies in the historical position data; and displaying the selected Current Route on a display system.
Also disclosed is a non-transitory computer-readable storage medium having computer-executable instructions embodied thereon that, when executed by at least one computer processor cause the computer processor to: Retrieve from a database historical position data relating to the movement of vehicles in a material delivery system, the vehicles of the material delivery system carrying material from at least one of a plurality of starting locations to at least one of a plurality of ending locations, the vehicles traveling on roadways between the starting locations and the ending locations; use the retrieved historical position data to identify as Trips pathways previously followed by the vehicles between various starting and ending locations, wherein a pathway comprises a defined sequence of road segments; group into Groups of Trips those Trips having common pairs of starting and ending locations; separate into different Collections of Trips those Groups of Trips having Trips that followed different pathways between the common pairs of starting and ending locations; determine a Common Route for each Collection of Trips based on a number of times each road segment was traversed by the vehicles; form Current Routes by combining Common Routes based on the road segments that are common to the Common Routes; select from among the Current Routes a Current Route between a defined starting location and a defined ending location, the Current Route representing the most commonly followed route taken by the vehicles between the defined starting location and the defined ending location; choose a travel route to be taken by a vehicle based on the selected Current Route; and direct the vehicle to follow the chosen travel route between the defined starting location and the defined ending location.
Illustrative and presently preferred exemplary embodiments of the invention are shown in the drawings in which:
One embodiment of a system 10 for determining vehicle travel routes is shown and described herein as it could be used to determine travel routes for a plurality of vehicles 12 traveling on roadways 14 between one or more starting locations 16 and one or more ending locations 18. More specifically, the system 10 is used to identify or determine travel routes to be followed by haul trucks 20 traveling on haul roads 22 in an open-pit mine 24. Alternatively, the systems and methods shown and described herein could be used in other applications and environments as well.
Referring now to
Loaded and empty haul trucks 20 may not always travel or cycle between the same two pairs of starting and ending locations 16 and 18. Moreover, the configuration of the haul roads 22 is typically such that more than one route or pathway 23 (i.e., the particular sequence of individual portions or segments 21 of the haul roads 22) may be taken between any two starting and ending locations 16 and 18, as illustrated schematically in
Referring back now primarily to
Processing system 38 also may be operatively connected to a user interface system 42, a database 44, and a display system 46. The user interface system 42 allows one or more users to interface with and control certain aspects of processing system 38. Database 44 may be used to store information and data required by the processing system 38 in order to perform the various functions and method steps shown and described herein. Display system 46 may be used to provide visual depictions or displays of information and data relating to the operation of the system 10 and the routes (e.g., Current Routes 74) traveled by the various haul trucks 20.
Processing system 38 also may be operatively connected to a director system 48. Director system 48 is responsive to information and data produced by the processing system 38 and may be used to direct the future movements of the haul trucks 20 based at least in part on the determined routes, which may include one or more Current Routes 74. In one embodiment, director system 48 may interface with a dispatch system (not shown) associated with the mine 24. As will be explained in greater detail herein, directing the future movement of the haul trucks 20 may include assigning (and/or reassigning) a particular route, e.g., the determined travel route, to be taken to the particular destination. Again, the particular travel route to be taken may be based at least in part on the determined Current Route 74.
Referring now to
A first step 52 in method 50 involves identifying a plurality of Trips 76 taken by the vehicles 12 (e.g., haul trucks 20) between the various starting and ending locations 16 and 18 within the mine 24. Trips 76 are illustrated schematically in
A next step 56 of method 50 involves grouping the Trips 76 to form Groups of Trips 78. Each Group of Trips 78 comprises those Trips 76 that have common pairs of starting and ending locations 16 and 18. For example, and with reference now to
A next step 58 of method 50 involves separating or dividing the Groups of Trips 78 into Collections of Trips 80. See
Step 60 of method 50 determines a Common Route 82 for each of the Collection of Trips 78 from step 58. Example Common Routes 82 are depicted in
A significant advantage of the systems and methods of the present invention is that they may be used to determine travel routes to be followed by the vehicles 12 on a rationalized basis, not just based on location data (e.g., GPS data), which can be inaccurate and result in erroneous conclusions that multiple routes may have been followed by vehicles when in fact the vehicles all followed the same route. Moreover, by accurately determining the routes traveled by vehicles, the present invention simplifies mining operations because vehicle routing decisions and instructions will be based on an accurate and reliable understanding of the various routes traveled by the haul trucks as they are assigned and/or re-assigned to different pairs of starting and ending locations.
Persons having ordinary skill in the art will therefore recognize that the claimed methods and systems can be used to provide a more accurate picture of historical vehicle routes and deployments in order to improve future vehicle routing and deployment decisions over prior art systems. The technical solutions of the methods and systems of the present invention eliminate the need for mine operators or drivers to make vehicle routing and dispatch decisions based on imperfect position data alone. The methods and systems of present invention therefore represent an improvement in the technology of material delivery systems and more particularly to the technology of delivering earthen materials from one or more loading areas to one or more delivery areas.
Having briefly described certain exemplary embodiments of systems and methods of the present invention, as well as some of their more significant features and advantages, various embodiments and variations of the systems and methods of the present invention will now be described in detail. However, before proceeding the description, it should be noted that while the various embodiments are shown and described herein as they could be used in an open pit mining operation to determine travel routes to be taken by haul trucks, the present invention is not limited to use in conjunction with mining applications. To the contrary, the present invention could be used in any of a wide range of applications that involve the need to determine or select among various routes that could be taken by vehicles assigned to cycle between defined pairs of starting and ending locations, as would become apparent to persons having ordinary skill in the art after having become familiar with the teachings provided herein. Consequently, the present invention should not be regarded as limited to use in any particular type of application, environment, or equipment.
Referring back now to
In the open-pit mine 24, the various starting locations 16 may comprise one or more loading areas 26, whereas the ending locations 18 may comprise one or more dumping areas 27. As briefly described above, excavated ore 28 is loaded into the haul trucks 20 by one or more shovels 30 in the loading areas 26. The excavated ore 28 is then dumped or discharged for further processing in the dumping areas 27. In a mining operation, such as open-pit mine 24, the dumping areas 27 may comprise one or more ore crushers 32, stockpiles 34, or other extraction systems 36, as best seen in
The particular starting and ending locations 16 and 18 (i.e., loading and dumping areas 26 and 27) assigned to each haul truck 20 may be selected by a dispatch system (not shown) and communicated to the driver (not shown) of haul trucks 20. After being assigned, the haul trucks 20 travel between the various starting and ending locations 16 and 18 via the haul roads 22 comprising the haul road network 14. Haul trucks 20 traveling from a starting location 16 to an ending location 18 are typically loaded with excavated ore 28 and may be referred to herein as loaded haul trucks. Similarly, haul trucks 20 traveling from an ending location 18 to a starting location 16 may be referred to herein as empty haul trucks.
As noted earlier, loaded and empty haul trucks 20 may not always travel or cycle between the same two pairs of starting and ending locations 16 and 18. For example, in certain situations the loaded and empty haul trucks 20 may be re-assigned or re-routed to alternate starting or ending locations 16 and 18 (e.g., by the dispatch system) in order to optimize the utilization of resources, such as, for example, the carrying capacity of the haul truck fleet or the processing capacities of the ore crushers 32 or other extraction systems 36. In addition, the configuration of the haul roads 22 is typically such that more than one route or pathway 23, i.e., sequence of haul road segments 21, may be taken between any two starting and ending locations 16 and 18, as best seen in
Still referring to
Processing system 38 may also be operatively connected to a user interface system 42, a database 44, and a display system 46. The user interface system 42 allows one or more users to interface with and control certain aspects of processing system 38. As such, the user interface system 42 may comprise any of a wide range of user interfaces, such as keyboards, touch screens, and pointers, that are now known in the art or that may be developed in the future that are or would be suitable for the proposed application. Database 44 may be used to store information and data required by the processing system 38 in order to perform the various functions and method steps shown and described herein. Display system 46 may be used to provide a visual depiction or display of information and data relating to the operation of the system 10 and the routes traveled by the various haul trucks 20. Of course, other types of information and data may also be displayed on display system 46.
Processing system 38 also may be operatively connected to a director system 48. Director system 48 is responsive to information and data produced by the processing system 38 and may be used to direct the future movements of the haul trucks 20 based at least in part on the Current Routes 74. In one embodiment, director system 48 may interface with the dispatch system (not shown) associated with the mine 24. Directing the future movements of the haul trucks 20 may include assigning (and/or reassigning) a destination (e.g., a particular starting or ending location 16 or 18) for at least one of the haul trucks 20. Directing the future movement of the haul trucks 20 may also include assigning (and/or reassigning) a particular route to be taken to the particular destination. The directing of the future movements of the haul trucks 20 may be based in part on the Current Routes 74 determined by the methods and systems shown and described herein.
As briefly described above, processing system 38 may be configured or programmed to operate in accordance with the methods described herein. In some embodiments, processing system 38 may comprise one or more computer processors. The methods may be embodied in various software packages or modules that are provided on non-transitory computer-readable storage media accessible by processing system 38. The various software packages or modules may be provided with computer-executable instructions that, when performed by processing system 38, cause the processing system 38 to process information and data in accordance with the various methods described herein.
Referring now primarily to
A first step 52 in method 50 involves identifying a plurality of Trips 76 taken by the vehicles 12, e.g., haul trucks 20, between various starting and ending locations 16 and 18. Example Trips 76 are illustrated schematically in
In this regard it should be noted that in certain embodiments the data used by step 52 is not simply the “raw” or unprocessed location data provided position location systems operatively associated with haul trucks 20 because such data often include erroneous data points and ‘outliers’ that bear no relation to the actual positions of the haul trucks 20. Accordingly, it is generally preferred, but not required, to first correlate the location data obtained from the position location systems associated with the haul trucks 20 with the locations of the actual haul roads 22 and/or other terrestrial features of the mine 24.
By way of example, in one embodiment, the location data obtained from the position location systems provided on the haul trucks 20 first may be processed in accordance with the teachings provided in U.S. Pat. No. 10,712,448, entitled “Real-Time Correlation of Sensed Position Data with Terrestrial Features,” which is specifically incorporated herein by reference for all that it discloses. Alternatively, in another embodiment, the location data first may be processed in accordance with the teachings described in U.S. Pat. No. 10,002,109, entitled “Systems and Methods of Correlating Satellite Position Data with Terrestrial Features,” which is also specifically incorporated herein by reference for all that it discloses.
Briefly, the systems and methods described in U.S. Pat. Nos. 10,712,448 and 10,002,109 process the location data by correlating sensed location data (e.g., GPS data provided by the position location systems (not shown) provided on the haul trucks 20) with surveyed data associated with the various haul roads 22 that define the mine road network 14. The surveyed data associated with each haul road 22 may include the locations of various unique snap points 54, as best seen in
The snapped position data produced by the methods and systems disclosed in the referenced patents may be used in step 52 to identify Trips 76 taken by the haul trucks 20 between the various starting and ending locations 16 and 18. More specifically, in step 52, each identified Trip 76 is the particular pathway 23 (
A next step 56 of method 50 involves grouping the Trips 76 to form Groups of Trips 78. Example Groups of Trips 78 are illustrated schematically in
A next step 58 of method 50 involves separating or dividing the Groups of Trips 78 (e.g., as produced by step 56) into Collections of Trips 80. As was briefly mentioned above, in many embodiments the network 14 of haul roads 22 will be such that more than one pathway 23 may be taken between given starting and ending locations 16 and 18. See
For example and still with reference to
In one embodiment, step 58 uses a data clustering algorithm identify the different pathways 23 taken by the haul trucks 20. Data clustering algorithms are well-known in the art and are commonly used to group data into collections of groups based on certain defined similarities in the data. In the context of the present invention, the data clustering algorithm utilized in step 58 uses the snapped position location data to identify the different pathways 23 taken by the haul trucks 20. That is, different sequences of snapped position location data will mean that a different pathway 23 was followed. However, because data clustering algorithms and techniques are well-known in the art and could be readily provided by persons having ordinary skill in the art after having become familiar with the teachings provided herein, the particular data clustering algorithm that may be used to separate or divide the Groups of Trips 78 to form Collections of Trips 80 will not be described in further detail herein.
Step 60 of method 50 determines a Common Route 82 for each of the Collection of Trips 80 from step 58. Example Common Routes 82 are illustrated pictorially in
In this regard is should be noted that as the mining operation progresses, the various Trips 76 taken by the haul trucks 20 may change. New Trips 76 may be created and existing Trips 76 may cease to be used. If desired, method 50 may remove untraveled routes (e.g., Trips 76) at step 68. For example, if a Trip 76 was used fewer than 50 times during the previous three weeks of operations, then that Trip 76 may be removed from the system 10. Similarly, new Trips 76 may be identified if some defined number, e.g., 50, of new Trips are identified from the position location data.
Method 50 may also comprise a number of optional steps that may be provide additional functionalities and features that may be advantageous in certain applications or in certain environments. For example, and with reference now to
For example, at a given loading area 26 a haul truck 20 may maneuver along a variety different paths adjacent the shovel 30 in order to reach an optimal loading position with respect to the shovel 30. In addition, the shovel 30 will move about within the loading area 26 in order to access new piles or regions of excavated ore 28 as the mining operation proceeds. Similarly, loaded haul trucks 20 may maneuver along a variety of different paths in the dumping area 27 in order dump or discharge the ore at the appropriate location within the dumping area 27. The omission of such terminal road segments 84 from the Trips 76 will improve the overall efficiency of method 50 in that the normally expected path variations at the terminal road segments 84 may be ignored.
Referring now to
Having herein set forth preferred embodiments of the present invention, it is anticipated that suitable modifications can be made thereto which will nonetheless remain within the scope of the invention. The invention shall therefore only be construed in accordance with the following claims:
This application is a continuation of co-pending U.S. patent application Ser. No. 17/202,678, filed on Mar. 16, 2021, which claims the benefit of U.S. Provisional Patent Application No. 62/990,525, filed on Mar. 17, 2020, both of which are hereby incorporated herein by reference for all that they disclose.
Number | Date | Country | |
---|---|---|---|
62990525 | Mar 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17202678 | Mar 2021 | US |
Child | 18378290 | US |