5
In t e r n e t Ro u t i n g Pr o t o c o l s a s a n Au t o n o m o u s Co n t r o l Ap r o a c h f o r Transport Networks B. Sc h o l z-Re i t er, H. Re k ers bri n k, M. Fre i t a g BIBA a t t h e Un ivers i t y o f Bre m e n, Ho c h s c hulri n g 20, 28359 Bre m e n, Germ a n y Abs t r a c t To re a l i s e a n aut o n o m ous c o n tro l f or tra n s p ort n e t w ork s i t i s a t e m p t e d t o tra n s f er w e l k n o w n a n d a prove d rout i n g pro t o c o l s fro m d a t a c o mun i c a t i o n t o tra n s p ort pro b l e m s. Here s truc tura l d i f ere n c e s b e t w e n d a t a a n d t ra n s p ort a t i o n n e t w ork s preve n t a d i re c t tra n s f er o f t h e pro t o c o l s. In tra n s p ort a t i o n n e t w ork s n o t o n e but s e vera l d ivers e a n d p art i cul arl y a d a p t e d pro t o c o l s are n e d e d, w h i c h h ave t o c o p era t e i n s p i t e o f d i f ere n t t a rg e t s. In t h e f o l o w i n g a c o p era t iv e rout i n g c o n c e p t f or tra n s p ort l o g i s t i c s c a l e d ‘Di s tri but e d Lo g i s t i c s Rout- i n g Pro t o c o l i s i n tro duc e d, d eve l o p e d w i t h i n t h e Co l a b ora t ive Re s e ar c h Ce n tre 637 ‘Aut o n o m ous Co p era t- i n g Lo g i s t i c Pro c e s e s a t t h e Un ivers i t y o f Bre m e n. Ke y words : Lo g i s t i c s, Tra n s p ort, Aut o n o m ous Co n tro l, Rout i n g 1 INTRODUCTION Th e gro w i n g d y n a m i c s a n d c o m p l e x i t y o f l o g i s t i c s s y s- t e m s l e a d h i e rarc h i c a l p l a n i n g a n d c o n tro l arc h i t e c ture s t o t h e i r l i m i t s. On e w a y t o h a n d l e t h e s e c ircum s t a n c e s i s t o s h i f t f ro m a c e n tra l c o n tro l t o d e c e n tra l i s e d, aut o n o- m o us c o n tro l s tra t e g i e s. Th e c o n c e p t o f aut o n o m ous c o n t ro l i s t h e m a i n re s e ar c h are a o f t h e Germ a n Co l a b o- ra t ive Re s e arc h Ce n tre 637 ‘Aut o n o m ous Co p era t i n g Lo g i s t i c Pro c e s e s A Para d i g m Sh i f t a n d i t s Li m i t a t i o n s (se [1], [2]). In c a s e o f tra n s p ort l o g i s t i c s, rout i n g a n d t h e a s i g n m e n t o f t ra n s p ort ord ers t o ve h i c l e s are n orm a l y d o n e c e n tra l y b y a h um a n d i s p a t c h er a i d e d b y a d i s p a t c h i n g s y s t e m. Mo s t l y, t h e d i s p a t c h i n g i t s e l f i s c o n s i d ere d a s a s t a t i c p ro b l e m. Th i s i s s o lve d e i t h er b y t h e us e o f h euri s t i c s or b y a p p l y i n g rul e s t h a t ar e g a i n e d fro m e x p eri e n c e. In t h e f o l o w i n g, a c o m p l e t e l y d i f ere n t a pro a c h f or d e a l- i n g w i t h t h e s e p ri m ari l y d y n a m i c pro b l e m s i n tra n s p ort l o g i s t i c s i s i n ve s t i g a t e d. O n e o p ortun i t y t o i m p l e m e n t a d y n a m i c a ut o n o m ous c o n tro l s t ra t e g y f or tra n s p ort n e t- w o rk s i s t o tra n s f er e x i s t i n g rout i n g pro t o c o l s fro m d a t a c o m m un i c a t i o n. So m e k i n d o f aut o n o m ous c o n tro l f or d a t a s t re a m s w a s require d s i n c e t h e b e g i n i n g o f e l e c- t ro n i c d a t a c o mun i c a t i o n. In t h i s c a s e, c e n tra l p l a n i n g a n d c o n t ro l w a s a n d i s i m p o s i b l e due t o t h e s i z e o f t h e c o m m un i c a t i o n n e t w ork s. 2 TRANSFERRING ROUTING PROTOCOLS For t h e tra n s f er o f rout i n g a l g ori t h m s fro m c o mun i c a t i o n t o t ra n s p ort n e t w ork s i t i s n e c e s ary t o i d e n t i f y a n a l o g i e s a n d d i f f e re n c e s b e t w e n t h e s e n e t w ork s. Obvi ous s i m i- l a ri t i e s are t h e tra n s p ort o f a n i t e m fro m a s ourc e t o a s i n k a n d t h e e x i s t e n c e o f m a n y p o s s i b l e rout e s f or t h i s tra n s- p o rt. Th e cruc i a l p o i n t i s t h e a d equa t e c h o i c e o f o n e o f t h e s e rout e s. Bi g n e s a n d d y n a m i c o f b o t h n e t w ork s are a l s o c o m p a ra b l e. But t h ere are s i g n i f i c a n t d i f ere n c e s b e t w e n c o mun i c a- t i o n a n d t ra n s p ort n e t w ork s. On t h e o n e h a n d ve h i c l e s are n e d e d i n l o g i s t i c n e t w ork s t o d o t h e t ra n s p ort o f a p a c k a g e. Th e y h ave n o c oun t er- p a rt i n c o mun i c a t i o n n e t w ork s. Bo t h o b j e c t s (ve h i c l e s a n d p a c k a g e s ) are m o b i l e a n d n e d rout e s f or t h e m- s e l ve s, w h i c h n orm a l y d i f er fro m e a c h o t h er. Ad i t i o n a l y d i f f e re n t g o a l s h ave t o b e c o n s i d ere d f or t h e d e c i s i o n o n t h e rout e. No t o n l y o n e but t w o rout i n g pro t o c o l s are n e d e d f or t ra n s p ort n e t w ork s. Th e t w o pro t o c o l s h ave d i f ere n t d e c i s i o n cri t eri a. Nevert h e l e s t h e pro t o c o l s h ave t o w ork a s o n e t o o p t i m i s e t h e w h o l e n e t w o rk. A s e c o n d d i f ere n c e s h o w s up i n t h e d i f ere n t t i m e s c a l e s o f t h e n e t s . In c o mun i c a t i o n n e t w ork s rout i n g pro c e s a n d d a t a t ra n s m i s i o n t a k e s i m i l ar t i m e i n t erva l s w i t h i n t h e ra n g e o f m i l i s e c o n d s. Th e tra n s p ort o f g o d s i n c o n- t ra s t t a k e s a l o t l o n g er t h a n a n y rout i n g pro c e s. On e c a n o t a sum e t h a t t h e c h a n g e s o f t h e n e t w ork c a n b e n e g l e c t e d d uri n g t h e us e o f t h e d e t erm i n e d rout e a s i t i s d o n e i n d a t a c o mun i c a t i o n. In tra n s p ort n e t w o rk s, t h e rout i n g pro c e s mus t re s p e c t p o s i b l e f uture c h a n g e s o f t h e n e t. Due t o t h e t i m e s c a l e d i f ere n c e a l arg er c o mun i c a- t i o n e f f o rt i s p o s i b l e a n d m e a n i n g ful f or t h e c o l e c t i o n o f t h e m o s t c urre n t i n f orm a t i o n. Bo t h d i f ere n c e s are s i g n i f i c a n t a n d preve n t a d ire c t tra n s- f e r o f e x i s t i n g rout i n g pro t o c o l s t o tra n s p ort l o g i s t i c s. Th e a l g o ri t h m s fro m d a t a c o m un i c a t i o n mus t b e a d a p t e d t o t h e s p e c i a l require m e n t s o f tra n s p ort n e t w ork s a n d c h a n g e d c ruc i a l y. Ho w ever i t h a s t o b e e n sure d t h a t t h e a d va n t a g e s, e.g. ro bus t n e s, re l i a b i l i t y or l o w n e d f or m a i n t e n a n c e , re m a i n. Th e s e a dva n t a g e s re sul t m a i n l y fro m t h e k i n d o f i n f orm a- t i o n s t o ra g e a n d i n f orm a t i o n c o l e c t i o n. In pri n c i p l e d i s- t ri but e d s y s t e m s h ave n o p o s i b i l i t y o f a c e s i n g a c e n tra l i n f o rm a t i o n c e n tre a n d t hus c o m p l e t e i n f orm a t i o n. Th e In t e l i g e n t Co m p u t a t i o n i n Ma n u f a c t u r i n g En g i n e r i n g - 5 Scholz-Reiter, B.; Rekersbrink, H.; Freitag, M.: Internet routing protocols as an autonomous control approach for transport networks. In: Teti, R. (eds.): Proc. 5th CIRP international seminar on intelligent computation in manufacturing engineering. 2006, pp. 341-345

Internet Routing Protocols as an Autonomous Control Approach

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Internet Routing Protocols as an Autonomous Control Approach for Transport Networks

B. Scholz-Reiter, H. Rekersbrink, M. Freitag

BIBA at the University of Bremen, Hochschulring 20, 28359 Bremen, Germany

Abstract To realise an autonomous control for transport networks it is attempted to transfer well known and approved routing protocols from data communication to transport problems. Here structural differences between data and transportation networks prevent a direct transfer of the protocols. In transportation networks not one but several diverse and particularly adapted protocols are needed, which have to cooperate in spite of different targets. In the following a cooperative routing concept for transport logistics called ‘Distributed Logistics Rout-ing Protocol’ is introduced, developed within the Collaborative Research Centre 637 ‘Autonomous Cooperat-ing Logistic Processes’ at the University of Bremen. Keywords: Logistics, Transport, Autonomous Control, Routing

1 INTRODUCTION The growing dynamics and complexity of logistics sys-tems lead hierarchical planning and control architectures to their limits. One way to handle these circumstances is to shift from a central control to decentralised, autono-mous control strategies. The concept of autonomous control is the main research area of the German Collabo-rative Research Centre 637 ‘Autonomous Cooperating Logistic Processes – A Paradigm Shift and its Limitations‘ (see [1], [2]). In case of transport logistics, routing and the assignment of transport orders to vehicles are normally done centrally by a human dispatcher aided by a dispatching system. Mostly, the dispatching itself is considered as a static problem. This is solved either by the use of heuristics or by applying rules that are gained from experience. In the following, a completely different approach for deal-ing with these primarily dynamic problems in transport logistics is investigated. One opportunity to implement a dynamic autonomous control strategy for transport net-works is to transfer existing routing protocols from data communication. Some kind of autonomous control for data streams was required since the beginning of elec-tronic data communication. In this case, central planning and control was and is impossible due to the size of the communication networks. 2 TRANSFERRING ROUTING PROTOCOLS For the transfer of routing algorithms from communication to transport networks it is necessary to identify analogies and differences between these networks. Obvious simi-larities are the transport of an item from a source to a sink and the existence of many possible routes for this trans-port. The crucial point is the adequate choice of one of these routes. Bigness and dynamic of both networks are also comparable. But there are significant differences between communica-tion and transport networks.

On the one hand vehicles are needed in logistic networks to do the transport of a package. They have no counter-part in communication networks. Both objects (vehicles and packages) are mobile and need routes for them-selves, which normally differ from each other. Additionally different goals have to be considered for the decision on the route. • Not only one but two routing protocols are needed for

transport networks. • The two protocols have different decision criteria. • Nevertheless the protocols have to work as one to

optimise the whole network. A second difference shows up in the different time scales of the nets. In communication networks routing process and data transmission take similar time intervals within the range of milliseconds. The transport of goods in con-trast takes a lot longer than any routing process. • One cannot assume that the changes of the network

can be neglected during the use of the determined route as it is done in data communication. In transport networks, the routing process must respect possible future changes of the net.

• Due to the time scale difference a larger communica-tion effort is possible and meaningful for the collection of the most current information.

Both differences are significant and prevent a direct trans-fer of existing routing protocols to transport logistics. The algorithms from data communication must be adapted to the special requirements of transport networks and changed crucially. However it has to be ensured that the advantages, e.g. robustness, reliability or low need for maintenance, remain. These advantages result mainly from the kind of informa-tion storage and information collection. In principle dis-tributed systems have no possibility of accessing a central information centre and thus complete information. The

Intelligent Computation in Manufacturing Engineering - 5

Scholz-Reiter, B.; Rekersbrink, H.; Freitag, M.: Internet routing protocols as an autonomous control approach for transport networks. In:

Teti, R. (eds.): Proc. 5th CIRP international seminar on intelligent computation in manufacturing engineering. 2006, pp. 341-345

crucial point of routing algorithms is the intelligent collec-tion of decentralized information. Enough information for a meaningful route decision has to be collected without producing an exploding communication overhead - the correct balance is the key to success. Due to these considerations only the information storage and collection structure was transferred in this project. For the actual route decision, own new methods were chosen. Because of time and resource shortages concerning the route decision in communications networks, only very simple decision processes are possible. In transport net-works only few restrictions are to be kept. Therefore the decision procedures may be more complex and consider several decision criteria for a better optimization of the whole network. From the multitude of existing Routing Protocols one decided to take the Dynamic Source Routing (DSR) as basis for the concept of the Logistics Routing Protocol described below (for more information about different Routing Protocols see e.g. [3]).

Figure 1: RouteRequest / RouteReply mechanism based

on the Dynamic Source Routing (DSR). This algorithm works as follows (see Figure 1): A vertex only has information about itself and its direct neighbour vertices. If a route is needed for a goal vertex, then the start vertex is asked for a route to the goal (by means of so-called RouteRequests). Since this is not the goal ver-tex, it forwards the request to its neighbour vertices (see Figure 1: vertex A doest not know the goal, vertex C, and forwards the RouteRequest to it’s neighbours). These proceed now in exactly the same way until a route to the goal is found. The goal vertex recognizes itself as the goal and sends back the information collected on the way. This answer is called RouteReply. The start vertex then holds current routes and information up to the goal. 3 CONSIDERATIONS OF THE TIME PROBLEM In communication networks, a route found by a routing protocol is used to send a package until this package has reached its goal. This implies the assumption that the net does not change during the transport process. As men-tioned above, the situation in transport networks is differ-ent. The time for the transport itself can be very long, so that a network change must be assumed. This difference is completely independent from the way how the route is calculated. It is examined in the following. Figure 2 shows a simple example of a net which edge weights are changing with the time. At t=0 a route with minimum costs from the left to the right corner vertex was (however) calculated. For this calculation only information

at the time t=0 is regarded. This route is pursued up to the goal and is not changed, why this method is called ‘static routing‘ in the following. It is evident that this route is not inevitably the optimal route for the entire time.

Figure 2: Static Routing.

In order to work against this effect, one can try to deter-mine the optimal route again at each vertex. Such a method is called ‘reactive routing‘, because the route can be changed if the environment has changed. Figure 3 shows this method. At t=0 the optimal route is calculated as above. At the next vertex (t=1), again the optimal route from the actual position to the goal is calculated, consid-ering the actual information. Then the planned route is changed, because the bottom way is cheaper now. How-ever also this procedure does not lead to the total opti-mum - it leads even to a longer route in this special ex-ample.

Figure 3: Reactive Routing.

Scholz-Reiter, B.; Rekersbrink, H.; Freitag, M.: Internet routing protocols as an autonomous control approach for transport networks. In:

Teti, R. (eds.): Proc. 5th CIRP international seminar on intelligent computation in manufacturing engineering. 2006, pp. 341-345

The logical consequence for routing methods in changing nets is to consider all future net conditions. It is evident that the real optimal route can be found with complete information about all future net conditions (see Figure 4). This route is usually cheaper than the ways determined by the previous procedures.

Figure 4: Routing with complete information.

Admittedly, it cannot be assumed that all future network conditions are known in a real transport network. In fact one is dependent on estimations of future data. A routing method with complete information becomes to an ‘estima-tion based routing’ in reality. By means of numeric experiments within the project, it could be proved for small changing nets that, under cer-tain conditions, the estimation based routing can be better than reactive routing methods. Especially for fast changing nets, a rough estimation of the future conditions is enough for an estimation based routing to be significantly better than reactive routing. Figure 5 shows the qualitative result of the numeric simu-lations: For changing nets, a nearly linear borderline (which depends on other influences) separates the areas where reactive routing or estimation based routing is better. For a growing rate of change a rougher estimation is needed. The complete results of the analytic and numeric investi-gation of this phenomenon will be published shortly.

Figure 5: Qualitative areas for routing methods.

For the transfer of routing algorithms from data communi-cation to transport logistics, the algorithms should be used for something like an estimation based routing to solve the time problem. The new protocol should have a possibility to make proper estimations of the future net-work conditions 4 CONJUNCTION OF ROUTING PROTOCOLS As mentioned above, a structural difference between communication and transport nets is the amount of object types which need a routing. In a transport network both the packages, which are transported by the vehicles, and the vehicles, which carry the packages, need a route. Targets and decision criteria for the route choice differ clearly from each other. Pack-ages have a clearly defined geographic goal, which has to be reached within a defined time frame. Route decision criteria for packages could be e.g. punctuality, cooling or restrictions on large vehicles. In contrast vehicles have no geographical goals. Route decision criteria for vehicles could be e.g. high utilization on the selected route, observance of rest periods or the return to the starting point after a maximum travel time (whereby also vehicles sometimes have goals). Additionally to different goals and decision criteria both route decisions are connected very closely, because both sides need information about the route decisions of the other side (see Figure 6). A package can determine its own way only if it knows, when and on which edges it can be carried by a vehicle. A vehicle again can determine its utilization on a certain way only by the fact that it pos-sesses information about the package routes. A vehicle has to know where all the packages want to travel in future. A conjunction of the routing protocols for both object types and thus a cooperation of the objects involved is essential.

Figure 6: Interdependence of the Routing Protocols.

5 DISTRIBUTED LOGISTICS ROUTING PROTOCOL This dilemma can be solved only by a form of communi-cation between both object types. For this an indirect communication form is suggested. In the suggested concept both sides announce their route decisions at the vertices. In this way they can also get necessary information about the route decisions of the other part. The vertices of the logistic net act in their whole as a decentralized information storage.

Scholz-Reiter, B.; Rekersbrink, H.; Freitag, M.: Internet routing protocols as an autonomous control approach for transport networks. In:

Teti, R. (eds.): Proc. 5th CIRP international seminar on intelligent computation in manufacturing engineering. 2006, pp. 341-345

On the basis Figure 7 the fundamental procedure of de-veloped protocol can be illustrated: When a package makes a route decision, it first disannounces its, possibly announced, old route (see Figure 7: RouteDisAnnounce-ment) and announces its actual wished route to the verti-ces involved (see Figure 7: RouteAnnouncement). An individual vertex has thereby information about when how many packages with which goals will be at its position. Additional information such as restrictions concerning the transport of the goods (e.g. cooling freight) is stored like-wise.

If a vehicle needs a route, it sends a RouteRequest to the net – the RouteRequest/RouteReply mechanisms are the same as described above. After receiving several RouteRequests, which are route suggestions now, with appropriate additional information, a vehicle decides for a route. This Route is then announced to the involved verti-ces (see Figure 7: RouteAnnouncement). This leads to a continuous cooperative structure. The objects in a trans-port net do not plan their route at the same time. Pack-ages emerge continuously or achieve their goals, vehicles replan their routes and so on. At each time there is enough information for any route decision.

Figure 7: The fundamental structure of the Distributed Logistic Routing Protocol (DLRP).

This introduced routing concept was named ‘Distributed Logistics Routing Protocol’ (DLRP) (see also [4]). It offers crucial advantages: Self - Adaptation The removal from or addition of objects to the logistic

network does not mean a replanning. The net adapts continuously to changed situations.

Manual Intervention It is possible to allocate firm routes manually to a

logistic object without obstructing the general optimi-sation of the net.

Estimation of Future Conditions The route decision processes need information about

future net conditions (see above). As a result of the described Announcement/DisAnnouncement mecha-nism, these required future net conditions can be es-timated very well.

Implicit Uncertain Knowledge The approach also implies uncertain knowledge: As a

package does not really know if a specific vehicle picks it up, it does not just calculate one route, but it looks for a set of alternative routes to increase the probability to reach its destination in time. All these al-ternative routes are announced to the vertices, so that the announced package routes are just valid with a certain probability. If a package is picked up by a ve-hicle, alternative routes have to be disannounced

again. Vehicles, on the other hand do not necessarily stick to a route they once decided, so the vehicle routes are uncertain as well. If they find a route that is better than the original one, they might change their decision (it depends on their individual settings if they really do), disannounce the old route and announce a new one.

Uncertain information can also be stored and proc-essed. This depends on the chosen decision function, see below.

Arbitrary Decision Processes The DLRP itself does not specify the functions that

are used by the packages and vehicles to decide about their routes. It just specifies the interaction. There are various possibilities for decision making, e.g. fixed rule sets, heuristic approaches, probabilistic approaches, Fuzzy Logic approaches or artificial neu-ral networks. Any decision method can be used – even different methods for two objects of the same type. Some of these options are currently under inves-tigation.

This implies also the following point: Arbitrary Kind and Quantity of Information The different decision functions may require different

kinds and different amount of information. There is no restriction on the information collected by the DLRP.

Scholz-Reiter, B.; Rekersbrink, H.; Freitag, M.: Internet routing protocols as an autonomous control approach for transport networks. In:

Teti, R. (eds.): Proc. 5th CIRP international seminar on intelligent computation in manufacturing engineering. 2006, pp. 341-345

6 CONCLUSION AND OUTLOOK A transfer of routing algorithms from data communication to transport logistics appears meaningful with regard to the similarities of communication and transportation nets. The advantages of a decentralized control by routing protocols can be transferred and agree with the aims of an autonomous control. However, an adjustment of the protocols is necessary due to specific requirements of the transport nets. The required adaptations were outlined. A fundamental transferability of routing protocols from data communication is already proven by first implemen-tations of simple algorithms into a transport net simulation (see [5]). At present the DLRP is specified in the last details and implemented into a simulation. Hereby the efficiency of the presented routing strategy will be proved. The vision of the DLRP is similar to wireless Ad Hoc net-works. Logistic objects and their goals and specifications should be easy to merge into the logistic network - the rest is done by the network itself. 7 ACKNOWLEDGMENTS This research is founded by the DFG (German Research Foundation) within the CRC 637 ‘Autonomous Cooperat-

ing Logistic Processes – A Paradigm Shift and its Limita-tions’. 8 REFERENCES [1] Scholz-Reiter, B., Windt, K., Freitag, M., 2004,

Autonomous Logistic Processes - New Demands and First Approaches, 37th CIRP Int. Sem. on Manu-facturing Systems – CIRP ISMS ‘04, Budapest, 19 - 21 May: 357-362

[2] Windt, K., Böse, F., Philipp, T., 2005, Criteria and Application of Autonomous Cooperating Logistic Processes, Proceedings of the 3rd International Conference on Manufacturing Research, Cranfield, 6 – 8 Sptember

[3] Perkins, C. E., 2001, Ad hoc networking, Addison-Wesley, Boston

[4] Scholz-Reiter, B., Rekersbrink, H., Freitag, M., 2006, Kooperierende Routingprotokolle zur Selbst-steuerung von Transportprozessen, Industrie Man-agement 22/3 (to be published)

[5] Wenning, B.-L., Görg, C., Peters, K., 2005, Er-eignisdiskrete Modellierung von Selbststeuerung in Transportnetzen, Industrie Management 21/5

Scholz-Reiter, B.; Rekersbrink, H.; Freitag, M.: Internet routing protocols as an autonomous control approach for transport networks. In:

Teti, R. (eds.): Proc. 5th CIRP international seminar on intelligent computation in manufacturing engineering. 2006, pp. 341-345