Chan-Jin Chung, Ph.D.

Assistant Professor

Dept. of Math and Computer Science

21000 West Ten Mile Road, Southfield, MI 48075

Tel: (248)204-3504

Dept. Secretary: (248)204-3560

Fax: (248)204-3518

Education

Ph.D. in Computer Science, Wayne State University, Detroit, Michigan, May 1997
B.S. in Computer Science, Hong-Ik University, Seoul, Korea, Feb. 1981
Certification:
How to Manage Software Projects, Professional Course by Integrated Computer Systems, Aug 7, 1987, Anaheim
Software Requirements, Specifications & Tests, Professional Course by Integrated Computer Systems, July 31, 1987, San Diego
Defining Interactive Systems, Yourdon, Inc., 1986
AXE Software Design Engineer, L. M. Ericsson, Stockholm, 1984
National Technical Qualification Certificate, Information Processing Engineer, the first class, Reg. No. 80501002978, Republic of Korea, Nov. 15, 1980

Research and Teaching Interests; Current Computer Science Projects

Artificial Intelligence/Soft Computing

Applications of the following state-of-the-art computer science technologies to solve Optimization (real-valued and combinatorial; single and multi-objective) problems in engineering design, analysis and manufacturing.
Evolutionary Computation (Cultural Algorithms, Evolutionary Programming, Genetic Algorithms, Evolution Strategies, Genetic Programming),
Neural networks, Fuzzy Logic, and Neuro-fuzzy controller
Development of general purpose fuzzy-evolutionary function optimizer

Robotics

Intelligent autonomous mobile robots
Robot soccer and Botball
LEGO Robots for Computer Science education
Development of robo vacuum cleaner robots, security robots, office delivery robots, autonomous sewer robots, fire fighter robots, and any robots for "3D (Dangerous, Dirty, and Dull)" jobs

Real-time Distributed Computing

Java technologies for the Internet and embedded systems
Distributed systems with Java, JINI architecture
Formal Specification Methods for Real-time Embedded Distributed Systems
Finite Automata based concurrent programming in Java

Software Engineering

Knowledge-based paradigm for real-time (distributed) system development
Formal methods: SDL, petri-nets, and Z
Software maintenance: solving the year 2000 (Y2K) problems

Employment Experience

Assistant Professor: Department of Mathematics and Computer Science, Lawrence Technological University, Aug. 24, 1998 - Present
Summer 1999: MCS5403: Real-time Software and Robotics
Spring 1999
MCS1514: Computer Science 1, Section 01 and 02
MCS4981: Directed Study - Internet Programming
MCS4983: Directed Study - Java Applications
MCS5023: Java Programming
Fall 1998
MCS2514: Computer Science 2 in Pascal
MCS4663: Operating Systems
MCS4993: Topics in MCS, Java Programming
Full-time Lecturer: Department of Computer Science, Wayne State University, Aug. 97 - Aug. 24, 1998
CSC100: Introduction to Computer Science (MS Office97, VBA),
CSC200: C++ (Object-Oriented Design, Windows programming) and
CSC114: COBOL (focussed on solving the Year 2000, Y2K, problem)
CSC411: Software Engineering
Graduate Research Student with ETRI fellowship: Artificial Intelligence Lab., Advisor: Dr. Robert G. Reynolds, Department of Computer Science, Wayne State University, Mar. 1993 - May 1997
Development of a genetic-fuzzy job-shop scheduler
Development of system identification tools for voice patterns
Development of CAGENO: Cultural Algorithm GENOCOP
Research on nonlinear programming using Cultural Algorithms
Development of Cultural algorithm testbed
Development of CAEP (Cultural Algorithm Evolutionary Programming)
Graduate Teaching Assistant: Department of Computer Science, Wayne State University, Aug. 95 - May 97
Grader: Expert Systems, Analysis Algorithms, Artificial Intelligence
Seminars: Java, Java Script, Java Applet, HTML, Java Thread
Instructor: COBOL - Fall 1996 and Win 1997
Webmaster (Student Assistant), Department of Computer Science, Wayne State University, Jan. 95 - Dec. 95
Created & maintained Department homepages
Maintained UNIX systems and LAN in the Department
Senior Research Scientist: Electronics and Telecom. Research Institute, Korea, Mar. 82 - Aug. 91; (Aug. 91 - Aug. 1996: paid leaves of absence for studying abroad)
Developed standard software modules for TDX Electronic Switching System using CHILL, C, Z-80 & MC 68000 Assembly language, and SDL
Developed & taught software methodologies for TDX project (based on UNIX/C and CHILL/ SDL)
Developed Cross-linker and Cross-assembler based on UNIX/C
Developed Configuration Management Tools using Ingress & Polaris DBMS
Visiting Research Scientist: L.M. Ericsson Co. , Stockholm, Sweden, Sep. 83 - Aug. 84
Developed Bothway trunk RP (Regional Processor) software modules for AXE-10 ESS using ASA210R Assembly language
Developed Bothway trunk software CP (Central Processor) modules for AXE-10 ESS using PLEX and SDL
Member of Technical Staff: Korea Electric Power Co., Jan. 81 - Mar. 82
Developed On-line Customer Information System (using COBOL & IMS Database on a IBM mainframe)
Check point restart for very large database expert
Practical Trainee: The Bank of Korea, Aug. 1980
Developed COBOL programs for statistical reports
Developed Fortran IV programs for statistical reports
Instructor: YMCA Academy in Seoul, 1978 - 1979
Taught "Introduction to Middle School Mathematics"

Scholarly Books and Thesis Published

  1. Chan-Jin Chung and Robert G. Reynolds, Cultural Algorithms: A Natural Computational Paradigm for Optimization (in preparation)
  2. Chan-Jin Chung, Knowledge-Based Approaches to Self-Adaptation in Cultural Algorithms, Ph.D. thesis, Wayne State University, May 1997
  3. Chan-Jin Chung, et al., CHILL Programming Language, a series of TDX-10 books, vol. 7, Daejon, ETRI pub., 1994 (in Korean)
  4. Chan-Jin Chung, et al., TDX-10 Development Guidelines (I), a series of TDX-10 books, vol. 8, Daejon, ETRI pub., 1994 (in Korean)
  5. Chan-Jin Chung, et al., TDX-10 Development Guidelines (III), a series of TDX-10 books, vol. 10, Daejon, ETRI pub., 1994 (in Korean)
  6. Chan J. Chung and Sun H. Shin, CHILL programming guide, ETRI pub., Dec. 1990 (in Korean)
  7. Chan J. Chung and Sun H. Shin, TDX-10 Software Development Methodologies, a Training Course Handbook for TDX-10, ETRI pub., Book No. DGL/SWM-EB01, April 1989 (in Korean)

Conference and Journal Papers Published

  1. Chan-Jin Chung and Robert G. Reynolds, "CAEP: An Evolution-Based Tool for Real-valued Function Optimization Using Cultural Algorithms," International Journal on Artificial Intelligence Tools, Vol. 7, No. 3, (1998) 239-292
  2. Chan-Jin Chung and Robert G. Reynolds, "Knowledge-Based Self-Adaptation in Evolutionary Search," The 12th International FLAIRS Conference Orlando, Florida May 1-5, 1999
  3. Chan-Jin Chung and Robert G. Reynolds, "Culturing Evolution Strategies to Support the Exploration of Novel Environments by an Intelligent Robotic Agent," in Proceedings of 7th Evolutionary Programming, Springer-Verlag, 1998, pp. 219-228
  4. Chan-Jin Chung and Robert G. Reynolds, "Knowledge-Based Self-Adaptation Using Cultural Algorithms: An Evolutionary Programming Example," submitted to IEEE Transactions on Evolutionary Computation, 1998
  5. Robert G. Reynolds and ChanJin Chung, "Fuzzy Approaches to Acquiring Experimental Knowledge in Cultural Algorithms," in the proceedings for the 9th IEEE Computer Society International Conference on Tools with Artificial Intelligence(ICTAI'97), Newport Beach, California, Nov. 3-8, 1997, pp. 260-267
  6. Robert G. Reynolds and ChanJin Chung, "Regulating the Amount of Information Used for Self-Adaptation in Cultural Algorithms," in the proceedings of the 7th international conference on Genetic Algorithms (ICGA'97), 1997, pp. 401-408
  7. Robert G. Reynolds and ChanJin Chung, "Knowledge-based self-adaptation in Evolutionary Programming using Cultural Algorithms," in the Proceedings of IEEE International Conference on Evolutionary Computation (ICEC'97), 1997, pp. 71-76
  8. Robert G. Reynolds and ChanJin Chung, "A Cultural Algorithm Framework to Evolve Multiagent Cooperation with Evolutionary Programming," in the Proceedings of Evolutionary Programming VI, 6th International EP Conference, Lecture Notes in Computer Science, Vol. 1213, Peter J. Angeline, Robert G. Reynolds, John R. McDonnell, and Russ Eberhart (Editors), Springer-Verlag, 1997, pp. 323-333
  9. Robert G. Reynolds and ChanJin Chung, "The Use of Cultural Algorithms to Evolve Multi-agent Cooperation," in the Proceedings of Micro-Robot World Cup Soccer Tournament (MIROSOT), Taejon, Korea, Nov. 8-12, 1996
  10. ChanJin Chung and Robert G. Reynolds, "Function Optimization Using Evolutionary Programming with Self-Adaptive Cultural Algorithms", in Simulated Evolution and Learning, Selected Papers, Lecture Notes in Artificial Intelligence - 1285, Xin Yao and Jong-Hwan Kim (Editors), Springer-Verlag, 1996, pp. 17-26
  11. ChanJin Chung and Robert G. Reynolds, "Function Optimization Using Evolutionary Programming with Self-Adaptive Cultural Algorithms," in the Proceedings of the first Asian-Pacific Conference on Simulated Evolution and Learning, Taejon, Korea, Nov. 8-12, 1996, pp. 21-28.
  12. Robert G. Reynolds, ChanJin Chung, "A Self-adaptive Approach to Representation Shifts in Cultural Algorithms," in the Proceedings of ICEC 96, Nagoya Japan, 1996, pp. 94-99
  13. ChanJin Chung and Robert G. Reynolds, "The Use of Cultural Algorithms to support Self-Adaptation in EP," in the Proceedings of Adaptive Distributed Parallel Computing Symposium, Dayton Ohio, Aug. 8-9, pp. 260-271
  14. ChanJin Chung and R. Reynolds, A testbed for solving Optimization Problems using Cultural Algorithms, in the Proceedings of EP 96, San Diego, 1996
  15. ChanJin Chung, "Constraints handling in genetic algorithm based methods using Cultural algorithms", Ph.D. prospectus filed at Wayne State Univ., May, 1995
  16. Chan J. Chung et al., "Using SDL in Switching System Development," in the Proceedings of 4th SDL forum, Lisbon, Portugal, Ove Fargemand and Maria M. Marques (Editors), Amsterdam, North-Holland, Oct., 1989, pp. 377-386
  17. Chan J. Chung and Y.S. Chun, "Software Technology in Korea," ETRI Tech. Memo, 88-2260-53, July 1988 (in English)
  18. Chan J. Chung et al., "A Study on the automatic Database Generation for the Meta System," in the Proceedings of KISS (Korea Information Science Society) DB Conference, Vol. 2, No. 1, Seoul, Korea, Jan. 1988, pp. 133-141 (in Korean)
  19. Chan J. Chung et al., "A study on the Meta System for supporting methodology development," in the Proceedings of 87 KISS Conference, Vol. 14, No. 2, Seoul Korea, Oct. 1987, pp 103-106 (in Korean)
  20. Chan J. Chung, et al., "Implementation of System Description Language using LDM/SEM," in the Proceedings of CASE studies, Ann Arbor, Michigan, 1987
  21. Chan J. Chung et al., "Software Development System (SDS) for TDX-1," The ETRI Journal, Vol. 8, No. 2, Jul. 1986, pp. 135-151 (in Korean)
  22. Chan J. Chung, "Implementation Note: Cross Linker for TDX-1 Software," ETRI Tech. Memo., 86-3320-3, Mar.1986 (in Korean)
  23. Chan J. Chung and C. I. Lee, "TDX-1 configuration management using Polaris DBMS," ETRI Tech. memo 85-3320-5, Dec. 1985 (in Korean)
  24. Chan J. Chung and Y.S. Chun, "TDX-1 Software Structure," Daedog Science Town Journal, Mar. 1985 (in Korean)

Book Review

  1. Wan Choi, et al., SDL environments, a series of TDX-10 books, Vol. 6, Daejon, ETRI pub., 1994

Journal Paper Review

  1. Paper#93 for IEEE Neural Networks Council, Transactions on Evolutionary Computation, Oct. 1997
  2. Paper#93R for IEEE Neural Networks Council, Transactions on Evolutionary Computation, May. 1998

Professional Software Products

  1. CAT (Cultural Algorithm Testbed for optimization), General Purpose Function Optimizer employing Cultural Algorithms, Evolution Strategies, Genetic Algorithms, Evolutionary Programming, Fuzzy Logic Control, and Neural Networks; in C++ and Java, 1999 (to be released)
  2. CAEP (Cultural Algorithm with EP), General Purpose Function Optimizer, in C++, 1997
  3. General Purpose Fuzzy Logic Controller in C, 1997
  4. CAGENO (Cultural Algorithm GENOcop), General Purpose Function Optimizer with Linear Constraints, in C, 1996
  5. Genetic-Fuzzy Job-Shop Scheduler in Lisp, 1994
  6. Computer Game "Connect Four" in Lisp, 1993
  7. Standard Modules for TDX-10 in CHILL and SDL, TDX-10 is under operation in many countries including Korea, 1985-1991
  8. Configuration Management System for TDX-1: in C and Polaris DML, 1985
  9. Swedish Telephone Exchange BT4 Block in PLEX and ASA210R, 1984
  10. Cross Linker for TDX-1: written in C, 1983, TDX-1 is now under operation in many countries including Korea.
  11. Some modules of Cross Assembler for TDX-1: written in C, 1983
  12. Customer Database update module for KEPCO: in COBOL, 1982

Invited Seminars or Lectures Presented

  1. "Evolution-based Approaches to Learning in Intelligent Mobile Robots using Cultural Algorithms", ACM SigArt Michigan Chapter Meeting, Feb. 10, 1998
  2. "CHILL Programming Case Studies", CCITT High Level language CHILL Summer Course at Korea Institute of Advanced Science and Technology in Seoul, supported by Korea Information Society, Programming Language Council, Aug. 24, 1989
  3. "TDX-10 Development Methodologies", MIMOS (The Malaysian Institute of Microelectronic Systems) Kuala Lumpur, Malaysia, April 18, 1988.

Software/System Public Demonstration

  1. Khepera and LEGO Autonomous Robots Demonstration, LTU Open House, April 24, 1999
  2. Java Class Project Demo., LTU Open House, April 25, 1999
  3. 2nd place, FIRA (Federation of International Robot-soccer Association) Robot World Cup France98 in Paris, June29-July3 1998, www.fira.net/fira
  4. Khepera Micro Robot Demonstration, ACM SigArt Michigan Chapter Meeting, Feb. 10, 1998
  5. Khepera Micro Robot Demonstration, Dept. of Computer Science Open House Wayne State University, Sep. 19, 1997
  6. CAGENO: Artificial Intelligence Group, Ford Motor Company, May 1, 1996
  7. CAGENO: 5th Evolutionary Programming Conference, San Diego, Feb. 28, 1996
  8. CAGENO: Dept. of Computer Science Professional Seminar Series, Wayne State University, Feb 14, 1996
  9. CAGENO: ACM SIGART Southeast Michigan chapter, Oct. 19, 1995
  10. CAGENO: Dept. of Computer Science Professional Seminar Series, Wayne State University, Oct 11, 1996

Fellowships, Special Awards

Best Paper Award - Second Place, Chan-Jin Chung and Robert G. Reynolds, "Knowledge-Based Self-Adaptation in Evolutionary Search," The 12th International FLAIRS Conference Orlando, Florida May 1-5, 1999
Small Research Grants, Office of Research, Wayne State University, April 1998
Excellent Graduate Teaching Assistant Award, College of Science, Wayne State University, May 1997
Thesis/Dissertation Research Support, Wayne State University, July, 1995
Graduate Professional Scholarship, Wayne State University, 1995-1996
ETRI Fellowship to study abroad, ETRI, 1991-1996
Excellent Research Award, ETRI, 1986
Special Merit Award, Hong-Ik University, 1981
Scholarship, Hong-Ik University, 1977 - 1981

Professional Society Memberships

IEEE
ACM SIGART Michigan local chapter, SMART
Evolutionary Programming Society
KSEA, Korean-American Scientists and Engineers Association

Service

Chair Search Committee, Math and Computer Science Department, Lawrence Tech. University, 1999
Administered the Computer Literacy Examination at Wayne State University (1996, 1997, Winter 1998)
Maintainer of Ph.D. picture board in the Department of Computer Science at Wayne State University (1995 - 1998)
Editor of Computer Science Department WWW Newsletter (1995 - May 1997)

Professional Activities:

Webmaster of ACM SIGART local chapter, URL: www.cs.wayne.edu/~smart/
Maintaining ENCORE (Evolutionary Computation Repository) Mirror Site at Wayne State University ftp://ftp.cs.wayne.edu/pub/EC/Welcome.html
Posting Khepera Micro Robot FAQ webpages at http://www.cs.wayne.edu/~jcc/FAQ/khepera.html

Community Activities:

Webmaster for Children’s Home of Detroit Auctions ( www.cs.wayne.edu/bid4kids )
Webmaster for Warren Woods Public School Musical Programs (www.ltugcom.org/warrenwoods)
South Oakland Warming Center Volunteer, Jan., 1998 and 1999