| Literature DB >> 33286069 |
Yingzhi Wang1, Tailin Han1, Xu Jiang1, Yuhan Yan1, Hong Liu2.
Abstract
In the process of digital micromirror device (DMD) digital mask projection lithography, the lithography efficiency will be enhanced greatly by path planning of pattern transfer. This paper proposes a new dual operator and dual population ant colony (DODPACO) algorithm. Firstly, load operators and feedback operators are used to update the local and global pheromones in the white ant colony, and the feedback operator is used in the yellow ant colony. The concept of information entropy is used to regulate the number of yellow and white ant colonies adaptively. Secondly, take eight groups of large-scale data in TSPLIB as examples to compare with two classical ACO and six improved ACO algorithms; the results show that the DODPACO algorithm is superior in solving large-scale events in terms of solution quality and convergence speed. Thirdly, take PCB production as an example to verify the time saved after path planning; the DODPACO algorithm is used for path planning, which saves 34.3% of time compared with no path planning, and is about 1% shorter than the suboptimal algorithm. The DODPACO algorithm is applicable to the path planning of pattern transfer in DMD digital mask projection lithography and other digital mask lithography.Entities:
Keywords: DMD; adaptive algorithm; dual-operator and dual-population ant colony algorithm; path planning; pattern transfer
Year: 2020 PMID: 33286069 PMCID: PMC7516752 DOI: 10.3390/e22030295
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1(a) Schematic diagram of a DMD projection pattern transfer lithography system, (b) an enlarged image of a substrate by path planning after pattern transfer.
Parameter setting table used in the algorithm.
|
|
| k |
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 1 | 5 | 8 | 0.80 | 0.70 | 3/n | 6/n | 0.28 |
Initialization value of ant colony number in the city test sets.
| pr152 | d198 | TSP225 | a280 | lin318 | berlin52 | kroa100 | kroa200 |
|---|---|---|---|---|---|---|---|
| 95 | 140 | 155 | 175 | 220 | 126 | 134 | 182 |
Performance comparison of DODPACO, ACS, and MMAS in different TSP instances.
| Instance | Opt | Algorithms | Best | Mean | Error rate | Standard Deviation | Convergence |
|---|---|---|---|---|---|---|---|
| pr152 | 73,682 | DODPACO |
|
|
|
|
|
| ACS | 74,742 | 74,929 | 1.44 | 467 | 1838 | ||
| MMAS | 75,829 | 76,056 | 2.91 | 524 | 1745 | ||
| d198 | 15,780 | DODPACO |
|
|
|
|
|
| ACS | 16,132 | 16,172 | 2.23 | 101 | 1765 | ||
| MMAS | 16,154 | 16,20 | 2.37 | 114 | 1596 | ||
| TSP225 | 3916 | DODPACO |
|
|
|
|
|
| ACS | 3963 | 3973 | 1.20 | 25 | 1349 | ||
| MMAS | 4046 | 4058 | 3.32 | 27 | 1940 | ||
| a280 | 2579 | DODPACO |
|
|
|
|
|
| ACS | 2623 | 2630 | 1.71 | 16 | 1891 | ||
| MMAS | 2713 | 2721 | 5.20 | 19 | 1805 | ||
| lin318 | 42,029 | DODPACO |
|
|
|
|
|
| ACS | 43,155 | 43,263 | 2.68 | 265 | 1979 | ||
| MMAS | 44,794 | 44,928 | 6.58 | 314 | 1881 | ||
| berlin52 | 7542 | DODPACO |
|
|
|
|
|
| ACS | 7542 | 7542 | 0 | 0 | 200 | ||
| MMAS | 7542 | 7542 | 0 | 0 | 304 | ||
| kroa100 | 26,524 | DODPACO |
|
|
|
|
|
| ACS | 26,793 | 26,938 | 1.01 | 174 | 1029 | ||
| MMAS | 26,746 | 26,562 | 0.84 | 172 | 1254 | ||
| kroa200 | 29,368 | DODPACO |
|
|
|
|
|
| ACS | 29,561 | 30,732 | 0.66 | 177 | 367 | ||
| MMAS | 29,495 | 30,435 | 0.43 | 182 | 1120 |
Figure 2Comparison of error rates of three algorithms for eight groups of data simulation.
Figure 3Comparison of standard deviation of three algorithms for eight groups of data simulation.
Figure 4Comparison of minimum iterations of three algorithms for eight groups of data simulation.
The computational results of the proposed method and other methods in the literature.
| Algorithms | Instance | pr152 | d198 | TSP225 | a280 | lin318 | berlin52 | kroa100 | kroa200 |
|---|---|---|---|---|---|---|---|---|---|
| Known Best Solution | 73,682 | 15,780 | 3916 | 2579 | 42,029 | 7542 | 21,282 | 29,368 | |
| PCCACO | best | / | 15,814 | 3937 | / | 42,461 | 7542 | 21,282 | 29,391 |
| mean | / | 16,463 | 3981 | / | 42,933 | 7542 | 21,383 | 29,485 | |
| EDHACO | best |
| / | / | / | 43,291 | / | 21,282 | 29,694 |
| mean | 74,251.6 | / | / | / | 43,926.3 | / | 21,355.13 | 30,391 | |
| ICMPACO | best | / | / | 4106 | / | / | 7548.6 | / | 31,267 |
| mean | / | / | 4214 | / | / | 7621.36 | / | 32,086 | |
| PSO-ACO-3opt | best | / | / | 4135 | / | / | 7542 | 21,301 | 29,468 |
| mean | / | / | 4250 | / | / | 7543.2 | 21,445.1 | 29,957 | |
| HHACO | best | / | / | 3998 | / | / | / | / | / |
| mean | / | / | 4113 | / | / | / | / | / | |
| CCMACO | best | / | / | 3926 | 2592 | 42,475 | / | 21,282 | 29,399 |
| mean | / | / | 4086.5 | 2682.6 | 42,682.7 | / | 21,488.3 | 29,834.8 | |
| Proposed Method DODPACO | best | 73,683 |
|
|
|
|
|
|
|
| mean |
|
|
|
|
|
|
|
|
Figure 5Screenshot of the top layer of a PCB.
Figure 6Marking diagram with PCB circuit in Figure 5.
Path optimization value and average time of graph transfer in verification experiments.
| Algorithms | DODPACO | EDHACO | PSO-ACO-3opt | ACS | MMAS | No Path Planning |
|---|---|---|---|---|---|---|
| Optimal path length (mm) | 677 | 691 | 706 | 720 | 747 | 1238 |
| Time average (s) | 830.7 | 841.8 | 849.7 | 867.3 | 909.2 | 1264.4 |
| Time savings compared with no-path planning (%) | 34.3 | 33.4 | 32.8 | 31.4 | 28.1 | 0 |
Figure 7Simulation diagram of algebra and the optimal solution.
Figure 8Schematic diagram of scanning path after planning.
Figure 9Optimal length of simulation path planning and average time of three graph transitions for the verification example.