Professional Documents
Culture Documents
Cross Entropy Method
Cross Entropy Method
:
( 31)
.
.
.
.
.
1.
2.
.
CROSS-ENTROPY .
1.
3.
1: Cross Entropy .
CROSS-ENTROPY () .
1. 2: () Cross Entropy .
2. () .
3. () .
4. () .
5. () .
6. .
4.
5.
2012 3-
CROSS-ENTROPY
Cross-Entropy =
Kullback-Leibler divergence = =
= Rare events
= Importance sampling
= Stochastic search
= Sample performance
2012 3-
CROSS-ENTROPY
: .
2012 3-
CROSS-ENTROPY
CROSS-ENTROPY ,
.
,
,
,
,
()
.
Reuven Y. Rubinstein
.
Dirk P. Kroese, Sergey Porotsky .
2012 3-
CROSS-ENTROPY
2012 3-
CROSS-ENTROPY
()
.
CROSS-ENTROPY
:
()
2012 3-
CROSS-ENTROPY
: .
CROSS-ENTROPY
2012 3-
CROSS-ENTROPY
() (1)
()
.
.
2012 3-
CROSS-ENTROPY
= 0
= 0
.
.
=
2012 3-
CROSS-ENTROPY
(2)
10
1 , 2 , ,
:
1
=
=1
( )
( )
3
( )
(3) .
.
2012 3-
CROSS-ENTROPY
11
() () ()
.
CROSS-ENTROPY
CROSS-ENTROPY
Kullback-Leibler -
, ; - - .
2012 3-
CROSS-ENTROPY
12
Kullback-Leibler
:
, = ln
=
2012 3-
() ln
ln
() ln () (4)
CROSS-ENTROPY
13
.
= (; ) .
2012 3-
CROSS-ENTROPY
14
.
g = (; ) .
2012 3-
CROSS-ENTROPY
15
CROSS-ENTROPY
(minimum)
.
max (; ) ln ;
.
2012 3-
CROSS-ENTROPY
16
1
max
=1
( ; )
( )
ln ( ; ) (5)
( ; )
1 , 2 , , (; )
.
2012 3-
CROSS-ENTROPY
17
= (() ) ,
: = *()+
()
= 1
= 0 .
:
105
.
2012 3-
CROSS-ENTROPY
18
= 0
= 0 (maximization)
.
CROSSENTROPY .
-
.
.
2012 3-
CROSS-ENTROPY
19
: .
1:
CROSS-ENTROPY
2012 3-
CROSS-ENTROPY
20
1. 0 = = , = 1 ( )
2. (; 1 )
1 , 2 , , .
1. - ( ) -
(1) () .
2. (1 ) - = ( +1)
. > -
.
2012 3-
CROSS-ENTROPY
21
3. 1 , , (5)-
.
= 1 - .
4. < = + 1 2-
. 5- .
5. (; )
1 , , 1
(3)-
-
2012 3-
CROSS-ENTROPY
22
0 , ,
(0.01 0.1 ) ,
.
N
1 .
= 1000 1 = 100000 .
1,1-
(
) .
2012 3-
CROSS-ENTROPY
23
: .
CROSS-ENTROPY
()
2012 3-
CROSS-ENTROPY
24
. - -
.
(
)
:
() = = () 6
2012 3-
CROSS-ENTROPY
25
. :
.
-
.
2012 3-
CROSS-ENTROPY
26
= (() )
. - - (, )
. -
.
Cross-Entropy
=
. -
- .
2012 3-
CROSS-ENTROPY
27
: .
2:
() CROSS-ENTROPY
2012 3-
CROSS-ENTROPY
28
1. :
= t = 1 (
)
2. f(; 1 )
1 , , . -
( )
1 () .
2012 3-
CROSS-ENTROPY
29
3.
1 , , -
.
max 1
4.
*()+ ln ; (7)
=1
.
, , = + 1 ,
2- .
, 0 ,
, ,
.
2012 3-
CROSS-ENTROPY
30
CE
2 :
1. /
-, ../
.
2. Cross Entropy (minimization)
-
/
/
.
2012 3-
CROSS-ENTROPY
31
1 3- 2
,
( ;)
( ;1 )
(5) - (7) -
2012 3-
CROSS-ENTROPY
32
.
= + 1 1 (8)
- (7)- 0 1 -
.
2
CE
.
2012 3-
CROSS-ENTROPY
33
CE
1-
.
( 1
) .
2012 3-
CROSS-ENTROPY
34
: .
()
2012 3-
CROSS-ENTROPY
35
:
/combinatorial/
/continuous/
.
: ,
,
.
2012 3-
CROSS-ENTROPY
36
.
.
= 1 , ,
= (1 , , )
(0, 1).
2012 3-
CROSS-ENTROPY
37
.
=
, = 1, , . (9)
.
2012 3-
CROSS-ENTROPY
38
.
.
* +
- 0 1-
.
0 1 .
2012 3-
CROSS-ENTROPY
39
: .
()
2012 3-
CROSS-ENTROPY
40
. =
.
2
= (1 , , )
.
-
.
2012 3-
CROSS-ENTROPY
41
.
0 .
, -
.
2012 3-
CROSS-ENTROPY
42
4.5
4
3.5
3
2.5
Column1
2
1.5
1
0.5
0
0
2012 3-
0.5
1.5
CROSS-ENTROPY
2.5
3
43
: .
()
2012 3-
CROSS-ENTROPY
44
X
.
() 0,
2012 3-
= 1, , (10)
CROSS-ENTROPY
45
2 .
-: ,
,
.
2-
-
. ,
.
.
2012 3-
CROSS-ENTROPY
46
2 penalty .
.
penalty. penalty
.
() =
(11)
=1
() = max , 0 (12)
> 0 -
.
2012 3-
penalty-
CROSS-ENTROPY
47
: .
()
2012 3-
CROSS-ENTROPY
48
. ,
.
. (6) -
.
= () ,
() .
2 ()-
.
.
2012 3-
CROSS-ENTROPY
49
: .
2012 3-
CROSS-ENTROPY
50
1, 2, n n
.
,
.
.
.
2012 3-
CROSS-ENTROPY
51
(+) .
() . .
(1, , )
.
= 4 (1, 3, 2, 4)
1 3 2 4 1 .
1 = 1
= (1 , 2 , , ) .
2012 3-
CROSS-ENTROPY
52
min () = min*
,+1 + ,1 +
=1
: = ( 1)!
2012 3-
CROSS-ENTROPY
53
(minimization) CROSS-ENTROPY
.
.
.
= * 1 , , 1 = 1,
= 2, , +
2012 3-
CROSS-ENTROPY
1, , ,
54
1. (1) = 1 = 1 . = 1 .
2. (+1) () () 0
. +1 ()
.
3. = 1 , = + 1 2-
.
=
2012 3-
=1 *( )+ * +
=1 *( )+
CROSS-ENTROPY
55
: .
2012 3-
CROSS-ENTROPY
56
Cross-Entropy
, /
.
, , ,
.
.
.
2012 3-
CROSS-ENTROPY
57
.
,
.
.
.
2012 3-
CROSS-ENTROPY
58
Cross-Entropy Method, Dirk P. Kroese.
A Tutorial on the Cross-Entropy Method, Pieter-Tjerk de
Boer, Dirk P. Kroese, Shie Mannor, Reuven Y. Rubenstein
CEmethod.org
iew3.technion.ac.il/CE/
2004, 2007,
2010,
2012 3-
CROSS-ENTROPY
59