Title: Cellular Automata
1???????? ????? ? ?????? ?????
??? ??????? ????? ????? 90
2?????
- ???????? ????? ?? ???? ?? ??? ????? ????? ??? ??
?? ????? ??? ?????? ????? ????? ???????? ????????
????? ? ... ?????? ????. - ???????? ????? ?? ????? ??? 1940 ???? John von
Neumann ???? ? ?? ?? ?? ???? ????????? ???? Ulam
?? ????? ???? ???? ????? ????? ????????? ??????
??????? ??. - ?????? ???? ???????? ????? ??????? ??
- cellular structures
- homogeneous structures
- tessellation structure
- iterative arrays
3 ?CA ???
- ???? ???? ????? ??? ?????? ??????? ??????? ??????
?? ????. - ????? ??????? ?????? ??????? ????? ?????? ? ????
???? ???? ?? ???? ????? ???? ????? ???. - ?? ??????? ?????? ???? ????? ?? ????? ??????
??????? ????? ? ???? ?? ????? ???? ??? ??????? ??
???? ????? ??? ?????? ???? ????? ????. - ???? ??????? ?? ??????? ???? ??? ?????? ??
???????? ????? ???? ???? ???? ???????? ??????
4?????? ????? ?? ?? ???????? ?????
- ????
- ????
- ????
- ????? ? ???? (????? ?? ???? ?????)
- ???????
- ?????? ????? ????
- ????? ?????
5????
- ???? ???? ????? ???????? ?????
- ?????? ?? ?? ???? ?????? ????? ???? ?? ????? ??
????? ?? ???? ?? ??? ????. - ?????? ???? ?????? ???? ?????? ?? ???? ??????
?????? ???? ????? ?? ????.
6????
- ????? ?? ?????? ?????? ???? ??? ? ... ?????.
- ????? ?????? ?? ?? ???? ?? ????? ????? ????
?????? ???.
on
off
1
2
3
7????
- ???????? ????? ???? ???? ?? ?? ?????? ???.
- ????? ???? ?? ????? ?????? ??? (?? ????? ?? ?????
?? ???? ? ...)
?? ????
?? ????
?? ????
8???? ????? ?? ???? ?? ????
9???????
- ?????? ??? ?? ???? ?? ???????? ????? ???? ??
?????? ??????? ?????? ?? ??????? ????? ?? ?????.
???
10?????? ????? ????
- ?? ???????? ????? ???? ????? ??? ? ?? ?? ????? ??
????? ????? ???? ??? ?? ?? ?? ??? ????? ????
?????????? ????? ??? ?? ???? ????? ?? ?????? ????
???????. - ??????? ?? ?? ???? ???? ????? ?? ?????
- 1-????? ????? ?? ??? ????? ????? ?? ???? ??
????? ????? ?? ????? ?? ?? ??????? ?????? ?? ????
???? ?????? ???. - 2- ????? totalistic ?? ??? ????? ????? ?? ????
?? ????? ????? ?? ????? ??????? ?????? ?? ??
??????? ????? ?? ?????? ?????? ???. ?? ??? ???
????? ?????? ????? ?????? ???? ?? ?? ?? ?? ??????
??? ???. - 3- ????? outer totalistic ???? ?????? ?? ???
????? ?? totalistic ???? ?? ??? ??? ?? ?? ?????
???? ???? ????? ???? ???? ??? ???? ???.
11?????? ??????
C U R D L N
12???? ???????? ????? ??????? (?? ????)
- ?? ??? ??????? ?? ???? ????? ?? ???? ??? ?? ?? ??
????. - ?????? ??? ?? ???? ?? ???? ????? ?? ?? ?????.
- ?? ???? ?????? ?? ?????? ????? ?? ?? ?????? ???
????? ????? ????? ?????. - ?? ???? ?? ???? ?? ????? ???? ??? ? ?? ?????? ??
??? ?? ????? ??? ?? ????? ????
13???? ???????? ????? ??????? (?? ????)
- ?? ???? ?? ????? ??? ?? ????? ????? ??? ?? ??
???? ??? ?? ?? ????. - ?? ???? ??? ??? ??????? ????? ?? 256 ??? ????????
????? ?? ???? ?? ?????? ????? ?????. - ?? ???? ?? ??? ????????? ????? ????? ??? ??? ??
?????. - ????? ????? ??????? ???? ?? ?????? ?? ?? ?????
????? ???? ????? ???? ????? ?? ???. ???? ????
????? ??? ?? ????? 30 ????? ???.
14????? 30
15????? ?? ?????
- ?? ???? ????? ??? ?? ???? ???? ??? ?? ????
- ???? Blank
- ???? Copper
- ???? Head
- ???? Tail
Blank
Copper
Head
Tail
16??????
- ?????? ????? ??? ?????
- ?? ???? ?? ???? Blank ?????? ?? ???? ???? ????
?? ????. - ???? ???? ?? ???? ?? ????? ???? head ???? tail ??
????. - ???? ???? ?? ???? ?? ????? ???? tail ???? Copper
?? ????. - ???? ????? ???? Copper ?? ???? ??? ???? ?? ????
??? ????? ?? ?? ?? ?????? ?? ?? ???? head ?????.
?? ??????? ???? ?? ?? head ????? ????? ???. - ?? ???? ?? ???? ????? ?? ?? ???? ?? ???? ????? ??
??? ???? ? ????? ???? ?? ??????? ?? ????? ??? ???
??? ?????? ????.
17????? ??????? ?????
- ?? ?? ???? ?? ???? ?????? ?? ?? ??? ?????? ?? ??
?? ??????? ???? ???? ?? ???????? ?? ???? ?? ????
Blank ?? ?????. - ?? ???? ????? ??? ???? ?? ???? ????? ??? ?????
???? tail ? ????? head ??????. - ???? ??????? ???? ??? ??? ????? ???? Copper ?????.
18?????? ??????
- ?? ??? head-tail ?? ?? ??????? ?? ?????.
- ??????? ?? ??? ????? ?? ?? ???? ??????? Copper
????? ?????? ???? ?? ???. - ???? ?????? ???? ?? ??? ???? ???? ??? ??? ??
???? - ???? ?? ?? ??????? ????? ?? ?????? n ????? ??
????. - ?????? n ???? ?????? ?? 2 ???? ?? ?? ??????? ??
?? ?????? ???? ????. - ???? ?? ??????? ?? ?? ???? ?????? ????? ?? ? ???
???? ?? ?????? ????? ??? ???. - ???? ?? ???? ?? ???? copper ?? ?? ???? ???? ???
??? n ?????? ????? ?? ????.
19?????? ????????
20???? ???? ????
21??? OR
22The ROM
- ?? ????? ??? ??? AND-NOT ?? ???? ?????? ????? ???
?? ?? ROM ??? ?????. - ?? ??? ??? ?? ?? ?? ?? ??? ????? ?????.
- ????? ??? ?? ??? ?????? ear ?? ???? ???? ???
???? ?????. - ????? ??? ??? ??? ?????? ear ?? ???? ???? ???
???? ????.
23The ROM
24flip-flop
- ???? ???? ????? ?? ???? set ? unset ?? ????.
- ???? ???? ???? ?? ???? set ????? ?? ????? ??????
?? ?? ?? ?? ????? ????? ???. - ????? ???? ???? ???? ?? reset ??? ??? ? ?????
????? ???? set? ?? ???.
25??? ????? ??????
- ?? ??? ????? ????? ????? ?? ???? ?????? ???? ????
?? ????. - ??? ?? ????? ?????? ?? ????? ?? ???? ??? ? ????
??? ???? ?? ????? ??? ????? ?????? (?? ????
??????) ????? ???. - ????? ????? ????? ????? ??? ????? ???? ???? ??
????. - ???? ??? ????? ?????? ?? ?????? XOR ? AND-NOT ??
???? ???? ? ... ?? ????.
26??? 011 ? 110 (????? 3 ? 6)
- ????? ???? ?? ??? ??? ?? ??? 48 ??? ??? ?? ?????
????? ???.
27?????? ????????
28(No Transcript)
29???????? ? ?????? ???????? ?????
- CA ???? ??? ?? ?? ????? ????? ????? ? ???? ?????
??? ??? ?? ?????? ????? ???? ???? ??? ?? ????
???? ???. ??? ?? ????? ?? ????? ???????? ??????
?? ?? ??? ???. - ?? ????? ???? CA ????? ??? ???? ?????? ???? ????
???? ?? ?????? ??? ??? ? ????? CA ???? ??? ????
???????? ???? ????? ?? ????. - ?? ???? ?? ????? ???? ????? ?? ???? ???? ??
????? ??? ???? ??????? ?? ???? ???? ?????? ?????
??????? ????.
?????? ???? ??????? CA ? ?????? ?????? ??????? ??
???? ??? ?? ??? ???????!
30?????? ?????
- ?????? ???? ???????? ?????? ????? ??????? ?? ???
?????? ??? ???? ???????? ?????? ?? ????? ????
???? ?? ???????? ????? ???????
- ?????? ???????? ?????
- ????? ??? ???? ?????? ???? ???? ???? ?? ??????
??? - ???? ????? ?? ???????? ????????? ????? ? ?????
??? ????? - ???? ???????? ??????
- ????? ??? ?? ?? ? ?? ?????? ???? ?? ?? ?????? ??
????? ?????? ????????
LA
CA
??????? ??? ????? ?? ????? ????? ? ?????
???? ????? ??????? ?????? ????
CLA
2
31????? ????????
- ???????? ?????? ?????
- ???????? ?????
- ?? ?? ??? ???????? ?????? ?? ?? ????
- ???? ???? ?? ???? ?? ???? ???? ???? ???? ?
???????? ?????? ????? ?????? - ????? ???? ????? ?????? ?? ??? ?????? ??? ????
???????? ?????? ?? ?? ???? ???? ????? ???? ??? ?
?? ????? ???
- ?????? ??????
- ?? ?? ???? ???????? ?????? ?? ???? ??? ?? ???????
??? ?? ?? ???? ?????? ? ?? ???? ????? ??????
?????? ?????? ?????? - ????? ???? ???? ?? ?? ???? ?? ???? ??? ???????
??????? ? ??? ??????? ???????????? ????????
??????? ?????? ?????? ????? ?????? - ?????? ?????? ???? ????? ?? ??????? ??? ???????
?? ???? ?????? - ??????? ??? ?? ???? ????? ?? ????? ????? ?????
???????
3
32????? ?????
- ???????? ?????? ????? ?? ???? 5 ????
????? ??????
5
33??? ????
- ?????? ??????
- ????? ?? ???? ?? ???? ?? ????
- ????? ???????? ?????? ????? ?? ?????
- ?? ???? ?? ????
- ??????? ??????? ?????? ?? ??????
- ?? ???? ?? ???????? ??????
- ??????? ?? ???????? ?????? ?????? ?? ??????
- ????????? ??????
- ????? ???? ?? ???? ?? ?????
- ????? ???? ?????? ?? ??????
- ?????? ???? ????? ??? ?? ???? ???????? ?????? ?
??? ???? ???????
6
34??? ????
35??? ????
- ????? ????? ?? ???????? ?????? ?????
- ?? ???? ???? ?? ???? ?? ???????? ?????? ?????
- ??????? ?? ?? ???? ?????? ?? ????
- ?? ???? ?? ?? ?????? ???????? ??????
- ??????? ?? ???????? ??????
- ????? ????? ???? ????
- ???? ??????? ???? ?? ????? ????? ??????
- ????? ???? ????? ????? ????????? ?????? ??? ??
???????? ??????
7
36????? ??? ????? ????????
37????? ?????? ???????? ?????? ?????
- ???????? ?????? ?????
- ?? ???? ?? ?? ????
- ?? ???? ????? ?? ??? (0 ?? 1)
- ?????? ?????
- ???????? ?????? ???????? ????? ?? ??? ??????
????? ???? ??????? - ????? ???????? ?????? ????? ?? ??? ??? ?????? ??
3 ???? ?????????? ?????? - ????? ?????
- ???????
- ??????
????? 54
9
38????? ?????? ???????? ?????? ?????
- ???? ????? ????? (???? 1)
- ??? ???? ?? 4 ??????? ????? ??????
- ?? ???? 3 ?? ???? ???? 2? ???????? ?????? ?????
?? ??? ???? ??? ????? ????????? ?? ??? ????
?????? ? ??? ?? ??? ???? ???? ?? ????? ????
?????? ??????? ?? ?? ???????? ????? ?? ??????
- ?? ???? 4 ?? ???? ???????? 1? 2 ?3? ????????
?????? ????? ?? ???? ???? ??? ????? ????????? ??
??? ???? ?????? ? ?? ?? ?????? ?? ???? ??????
??????? ?? ???????? ????? ????? ??????
- ?? ???? 1 ?? ??? ???? ???????? ?????? ????? ??
????? ? ?? ?????? ????? ?????? ?????? ?? ???
???????? ????? ??? ???? ?? ??? ? ?? ????? ?? ???
???????? ????? ?? ???
- ?? ???? 2 ???? ?????? ??? ?? ???? ????????
???????? ?????? ????? ?? ?? ??? ???? ???? ?????
???. ??? ???? ??? ?? ???????? ???? ?? ?? ????????
????? ??? ?? ?? ??? ?? ???????? ?????? ????? ????
???? ? ??????? ??????? ?? ?? ?????? ? ?? ???? ???
????? ????????? ?? ???? ???????? ???? ??????
10
39????? ?????? ???????? ?????? ?????
- ???? ??????? (???? 2)
- ?? ??? ???? ????? ???????? ?????? ????? ?? ????
???? ???????? ?? ?? ?? ??? ?? ?? ??????? ????
???? ???????? ?????? ?? ?? ?? ??? ???? ????? ??
???? ?????? ????? ???
11
40????? ?????? ???????? ?????? ?????
- ???? ?????? (???? 3)
- ?? ??? ???? ??? ????? ????? ?? ????? ????????
?????? ????? ?????? ??? ???. ?? ????? ????
???????? ?????? ????? ????? ??? ??? ? ?? ??? ???
????? ??????? ??? ?? ??? ???? ??? ???
12
41???????? ??????? ?????
- ????? ??? ???? Shannon?? ??? 1948
- ????? ??? ????? ?? ????? ??????
- ?????????? ?? ?? ????? ??? ????? ???? ????? ????
- ??? ?????? ????? ???????? ????? ?????? ?????
????? ????? ??? ????? ???? ????? ????? ?? ?????
??????? ????
- ??? ???? ?? ???????? ??? ?????? ?? ???? ??????
????? ????? ??? ????? ????? ???? ????? ?? ?????
??????? ????? ??? ????????? ???? ????
- Shannon ???? ??? ?? ???? ????? ?? ???????? ??
????? ??? ?? ?????? ????? ????? ???? ??????? ???
? ????? ??? ??
13
42???????? ??????? ?????
- ??? ?????? ??? ???? ?? ???????? ??????? ?? ?????
?????? ??? - ????? ??????? ???? ????? ????? ??? ????? ??
???????? ?????? ???????? ?? ??? ??? - ????? ?????? ??????? ?? ???????? ??????? ??????
?? ???? ??? - ??????? ?? ???????? ?????? ????? ?? ???? ???????
- ?? ???????? ?????? ????? ????? ????????? ??
???????????? ?????? ??? - ??????? ???????? ?????? ?????? ????? ???????
???????????? ?????? ?? ???
14
43???????? ??????? ?????
- ???? ??????????? (Degree of Expediency)
- ???????? ???????? ?????? ?????
LA1
LA2
- ????? ???????? ?????? ????? ????? G K?K ??? ??
?? ?????? ????? ???? ????? ??????
- ????? (?????/?????) ??????? ???? ??? r?? ????????
?????? i?? ?? ?? ???????? ???? ?? ????????
?????? ?????
LA3
LA4
- ????? (?????/?????) ??????? ???? ???????? ??????
i?? ?? ?? ???????? ???? ?? ???????? ?????? ?????
- ????? ????? (?????/?????)??? ??????? ????????
?????? ????? ?? ?? ???????? ???
15
44???????? ??????? ?????
- ???????? ????? ?????? ?????
- ???????? ????? ?? ?? ?? ???? ?? ?? ????????
?????? ????? ???? ????? ???? - ???????? ?? ???????? ????? ?????? ?????
- ????? ????? (?????/?????)??? ??????? ????????
????? ?????? ????? - ?? ???????? ?????? ????? ??????????? ???
16
45???????? ??????? ?????
- ???? ???????????
- (?? ??? ????? ????? ?????
????)
17
46????? ???????? ?????? ?????
- ?????
- ????? ??????? ?? ?? ???? ????? ????? ?????
- ???????????? ?????? ????? ??????? ?? ?? ????
???????? ?? ?? ??? ?????? ??????? ? ?? ?? ?????
??? ?? ???? ????????? - ????? ???? ????????? ?????? ?? ?????????
???????????? ?? ?? ???? ????? ????? ??? ?????
????? - ????? ????????
- ?????? ?????
- ?????? ??????
- ??????? ??????
- ????????? ??????
- ?????? ??????? ????? ??????
18
47????? ???????? ?????? ?????
- ???????
- ?? ???? ????????? ????? ??? ?? ???? ??? ?????
?????????? ????? ??????? ?? ??????? ?????? ??????
???? ?? ???? ????? ???? - ????? ???? ?? ?????? ?? ????? ????? ????? ????
???? ??????? ???? ??????? - Step Driven
- ????? ????????? ?? ??? ?? ????? ??? ? ?? ?? ????
???? ???? ????? ????? ?????? - ????? ????
- ????? ??????
- ????? ???? ??????
- ????? ???????
- Time Driven
- ?? ???? ?? ???? ????? ???? ?? ?? ???? ?? ??
???????? ???? ???? ?????? - ???? ??? ?? ???? ?????? ????? ?? ???? ??? ????
??????? ???? ???????? - ?? ?????? ?? ????????? ??????????? ?????? ?? ????
??? ???? ?? ???? ????? ?????? ??????? ?????????
??????? - ????????
- ????? ??? ?? ??????
- ?????? ?????? ??
- ?????? ????? ????
19
48????? ???????? ?????? ?????
- ????
- ?? ???????? ?????? ????? ????? ?????? ?????? ????
????? ?? ??? ??????? ?? ???? ? ??????? ???????
???????? ?????? (???? ????) ??????? - ???
- ?? ???????? ?????? ????? ???? ?????? ?????? ?????
?? ???? ???? ? ???? ?????? ???????
- ????????
- ???????? ??????
- ?????????? (????? ?? ????? ???????? ?????? ?????
??? ? ?????????? ???? ???? PSO)
20
49????? ???????? ?????? ?????
- ???? ??????? ?????
- ?? ???????? ?????? ????? ????????? ???? ???????
???? ?? ??? ????? ??? ? ?? ??? ???? ???? ??? - ?? ???? ???????? ???? ??? ?? ???? ??????? ?? ???
???? ????? ????. ?? ??? ???? ?? ????? ?????
??????? ?? ??????? ?? ?? ??? ????? ???? ? ?? ???
?????? ???? ??????? ???? ???? ? ??????? ???????
?? ??? ????? ??? - ?????
- ?????? ??????? ????? ??????
21
50????? ???????? ?????? ?????
- ??? ???????? ?????? ?? ?? ????
- ?? ???? ???????? ???? ??? ?? ?? ?? ???? ??? ?? ??
???????? ?????? ???? ????? ???? - ??????? ?????????? ????? ?? ?? ????
- ?????? ????? ???? ?? ???????? ????? ????
- ????? ?? ?????? ?? ???? ???? ???? ?? ????????
- ??? ?????? CLA-EC
22
51????????
- ???? ???? ??? ?????? ?????
- ????? ??? ?? ??????? ????????
- ????? ????? ?? ???????? ?????
- ?????? ?????? ????? ??????
- ????????? ????? ????? ????
- ???????? ???????? ?????
- ?????? ??????
- ?????????
- ????? ???
- ??? ????
- ????????? ?????
- ????????? ???????? ???? ??????
28
52?????
- 1 ??????? ?????, ???? ???? ? ????? ????????,
???????? ?????? ?????, ?? ?????? ?????? ?????
??????? ????? ???????? ?????, ? 163-153, 1379. - 2 Beigy, H., and Meybodi, M. R., A
Mathematical Framework for Cellular Learning
Automata, Advanced in Complex Systems, to
appear. - 3 Beigy, H., and Meybodi, M. R., A
Mathematical Framework for Cellular Learning
Automata, Advanced in Complex Systems, to
appear. - 4 ??? ?????? ? ???? ??? ?????, ?? ???? ????
???? ?????????? ?????? ?????, ?? ?????? ??????
????? ??????? ?????? ??????? ? ????, 1384 - 5 M. R. Kharazmi, and M. R. Meybodi,
Application of Cellular Learning Automata to
Image Segmentation, Proceedings of Tenth
Conference on Electrical Engineering (10th ICEE),
University of Tabriz, Vol 1, pp. 298-306, May
2002. - 6 M. R. Kharazmi, and M. R. Meybodi, An
Algorithm Based on Cellular Learning Automata for
Image Restoration, Proceedings of The First
Iranian Conference on Machine Vision Image
Processing, University of Birjand, pp. 244 254,
March 2001. - 7 F. Marchini and M. R. Meybodi, Application
of Cellular Learning Automata to Image
Processing Finding Skeleton ,Proceedings of The
Third Conference on Machine Vision, Image
Processing and Applications (MVIP 2005)
University of Tehran, Tehran, Iran, pp. 271-280,
Feb. 2005. - 8 H. Beigy and M. R. Meybodi, A
Self-Organizing Channel Assignment Algorithm A
Cellular Leaning Automata Approach, Vol. 2690 of
Springer-Verlag Lecture Notes in Computer
Science, PP. 119-126, Springer-Verlag, 2003. - 9 H. Beigy and M. R. Meybodi, A Dynamic
Channel Assignment Algorithm A Cellular Learning
Automata Approach", Proceedings of The 2nd
Workshop on Information Technology It's
Disciplines, pp. 218-231, Kish Island, Iran,
February 24-26, 2004.
45
53?????
- 10 M. R. Meybodi and M. R. Khojaste,
Application of Cellular Learning Automata in
Modeling of Commerce Networks, in Proceedings of
6th Annual International Computer Society of Iran
Computer Conference CSICC2001, Isfahan, Iran, PP.
284-295, 2001. - 11 M. R. Meybodi and F. Mehdipour, VLSI
Placement Using Cellular Learning Automata,
Journal of Modares, University of Tarbeit
Modares, Vol. 16, pp. 81-95, summer 2004. - 12 M. R. Meybodi and M. Taherkhani,
Application of Cellular Learning Automata to
Modeling of Rumor Diffusion, in Proceedings of
9th Conference on Electrical Engineering, Power
and Water institute of Technology, Tehran, Iran,
PP. 102-110, May 2001 - 13 R. Ghanbari and M. R. Meybodi, "Load
Balancing in Grid Computing Using Cellular
Learning automata, Technical Report, Computer
Engineering Department, Amirkabir University,
Tehran, Iran, 2004. - 14 Beigy, H. and Meybodi, M. R.., Asynchronous
Cellular Learning Automata ,Proceedings of 10th
Annual CSI Computer Conference o Iran,
Telecommunication Research Center, Tehran, Iran,
pp. 271-280, Feb. 2005. - 15 Beigy, H. and Meybodi, M. R., Open
Synchronous Cellular Learning Automata,
Proceedings of the 8th world Multi-conference on
Systemics, Cybernetics and Informatics(SCI2004),
pp. 9-15, Orlando, Florida, USA. July 18-21,
2004. - 16R. Rastegar and M. R. Meybodi, A New
Evolutionary Computing Model based on Cellular
Learning Automata, to appear in proceedings of
IEEE conference on Cybernetics and Intelligent
Systems 2004 (CIS2004), Singapore, December 2004.
46
54?
?? ????