P r o j e k t o w a n i e e f e k t y w n y c h a l g o r y t m w
L a b o r a t o r i u m
T E M A T :
A l g o r y t m p r o g r a m o w a n i a d y n a m i c z n e g o
P R O B L E M :
P r o b l e m K o m i w o j a |e r a
D a t a o d d a n i a
& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
O c e n a
& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A u t o r : M i c h a B K a c z a r a
N r i n d e k s u : 1 8 1 1 3 2
R o k i k i e r u n e k
I n f o r m a t y k a I s t . i n |. , r o k 3 , s e m . 5
s t u d i w :
G r u p a w i c z e n i o w a : P N / T N 9 : 1 5 - 1 1 : 0 0
P r o w a d z c y : M g r i n |. A g a t a R u s o D
1 . O p i s s Bo w n y i m a t e m a t y c z n y p r o b l e m u . K r y t e r i u m o p t y m a l i z a c j i
1 . 1 O p i s p r o b l e m u
P r o b l e m K o m i w o j a |e r a ( a n g . T S P T r a v e l l i n g S a l e s m a n P r o b l e m ) d e f i n i u j e
s y t u a c j , w k t r e j k o m i w o j a |e r m a o d w i e d z i w s z y s t k i e N m i a s t t y l k o r a z i w r c i d o
m i a s t a p o c z t k o w e g o , p r z y c z y m t r a s a j e g o p o d r o |y p o w i n n a b y j a k n a j k r t s z a .
D r o g a p o m i d z y k a |d p a r m i a s t m a p a r a m e t r k o s z t j e j p r z e b y c i a , d Bu g o [ l u b n p .
c z a s p o d r |y . W r o z p a t r y w a n y m p r z y p a d k u p a r a m e t r e m j e s t k o s z t p r z e b y c i a d r o g i .
P o d w z g l d e m m a t e m a t y c z n y m , p r o b l e m m a s w o j e o d z w i e r c i e d l e n i e w t e o r i i
g r a f w . K a |d e z N m i a s t j e s t w i e r z c h o Bk i e m g r a f u z u p e Bn e g o , w a |o n e g o k a |d a
k r a w d z Bc z c a d w a w i e r z c h o Bk i ( V i , V j ) m a w a g , o d p o w i a d a j c k o s z t o w i
p r z e b y c i a d r o g i z V i d o V j . Z n a l e z i e n i e t a k i e j d r o g i , a b y k a |d y z N w i e r z c h o Bk w
w y s t p o w a B n a n i e j t y l k o r a z s p r o w a d z a s i d o z n a l e z i e n i a w g r a f i e t z w . c y k l u
H a m i l t o n a . P r o b l e m K o m i w o j a |e r a j e s t p r o b l e m e m N P - t r u d n y m .
1 . 2 D a n e w e j [c i o w e p r o b l e m u
D a n e w e j [c i o w e p r o b l e m u s t a n o w i N - w i e r z c h o Bk o w y g r a f p e Bn y , w a |o n y ,
p r z e d s t a w i o n y w p o s t a c i m a c i e r z y k o s z t w o r o z m i a r a c h N x N , z a p i s a n e j w p l i k u
t e k s t o w y m . K a |d a w a r t o [ m a c i e r z y n a l e |y d o p r z e d z i a Bu <