Next Article in Journal
Analysis of the Influence of Fabrication Errors on the Far-Field Performance of Si and Si3N4 Antennas
Next Article in Special Issue
Improvement of Efficiency in 976 nm Fiber Amplifier by Spectral Filtering in Yb-Doped Fiber with Absorbing Rods Embedded in the Cladding
Previous Article in Journal
MXene-Based Fiber-Optic Humidity Sensor for Fast Human Breath Monitoring
Previous Article in Special Issue
Spin-Hall Effect of Cylindrical Vector Vortex Beams
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Objective Genetic Algorithm Approach for Silicon Photonics Design

1
Electronics and Communications Department, Faculty of Engineering, Arab Academy for Science and Technology and Maritime Transport, Cairo 2033, Egypt
2
Center of Excellence in Nanotechnology, Arab Academy for Science and Technology and Maritime Transport, Cairo 2033, Egypt
3
Department of Computer Sciences, Faculty of Sciences, Lebanese University, Fanar 2611, Lebanon
4
Engineering Physics and Mathematics Department, Faculty of Engineering, Ain Shams University, Cairo 11517, Egypt
*
Author to whom correspondence should be addressed.
Photonics 2024, 11(1), 80; https://doi.org/10.3390/photonics11010080
Submission received: 29 November 2023 / Revised: 20 December 2023 / Accepted: 11 January 2024 / Published: 16 January 2024
(This article belongs to the Special Issue Emerging Topics in Structured Light)

Abstract

:
A multi-objective genetic algorithm approach is formulated to optimize the design of silicon-photonics complex circuits with contradicting performance metrics and no closed-form expression for the circuit performance. A case study is the interleaver/deinterleaver circuit which mixes/separates optical signals into/from different physical channels while preserving the wavelength-division-multiplexing specifications. These specifications are given as channel spacing of 50 GHz, channel 3-dB bandwidth of at least 20 GHz, channel free spectral range of 100 GHz, crosstalk of −23 dB or less, and signal dispersion less than 30 ps/nm. The essence of the proposed approach lies in the formulation of the fitness functions and the selection criteria to optimize the values of the three coupling coefficients, which govern the circuit performance, in order to accommodate the contradicting performance metrics of the circuit. The proposed approach achieves the optimal design in an incomparably short period of time when contrasted with the previous tedious design method based on employing Z-transform and visual inspection of the transmission poles and zeros.

1. Introduction

Integrated optics has witnessed profound progress in terms of material platforms [1,2,3,4,5,6,7,8,9] and fabrication technologies [10,11]. Consequently, several applications have evolved, with outstanding success achieved in the category of silicon photonics. This special platform offers one way out of the well-known bottleneck crisis which the traditional electronics industry is experiencing [12]. With silicon photonics, the well-established complementary metal-oxide-semiconductor (CMOS) fabrication facilities can be used with virtually no modifications to produce circuits that run optical waves instead of electrical current. Besides the inherited features of low cost and high fabrication density, the main additional advantage is the ultra-high speed of operation [13], since light possesses the ultimate speed known in nature.
In order to build complicated integrated optical circuits, efforts were focused first on developing the basic elements such as straight waveguides, Mach-Zehnder Interferometers (MZIs), multi-mode interferometers (MMIs), grating couplers, and ring resonators [12,14,15]. Complicated circuits grabbed more attention at a later stage. This includes optical crossing structures [16], spot size converters [17], vertical couplers [18], reflectors [19], polarization splitters [20], polarization rotators [21], filters [22,23,24], logic gates [25], modulators [26,27,28,29,30,31,32,33,34], sensors [35,36,37,38,39,40,41,42], light detection and ranging (LiDAR) devices [43], and gyroscopes [44]. A new trend in this field is enabling the silicon-photonics platform in the near-infrared (NIR) and the mid-infrared (MIR) ranges, despite material absorption losses [45,46,47].
In parallel, an evolution in the design approaches is taking place. For simple elements, basic physics and analytic models were sufficient [48]. However, for more complicated circuits, numerical electromagnetic simulators became essential [49]. Furthermore, optimization techniques, such as the genetic algorithm (GA), proved very useful as design tools [48,50,51,52].
In this work, we present a multi-objective GA design approach with a case study given by the interleaver/deinterleaver circuit [53,54,55]. This device can perform two opposite actions. In the interleave mode, the device combines two data streams, centered at two different carrier frequencies, from two different physical links into one. In the deinterleave mode, one data stream is split into two [53]. This device grabbed the attention of different designers [53,54,55]. However, with no closed-form expression for the circuit transmission characteristics, the design process is too complicated as it relies on a combination of extensive trial and error of the design parameters, as well as visual investigation of the device performance in the Z-domain, in order to determine the optimal design parameters that satisfy many constraints set by the standards of the wavelength-division-multiplexing (WDM) communications [53]. In the proposed GA approach, the optimal design parameters can be found in an impressively short time with no need for investigation of the Z-domain of the device transmission or lengthy trial and error attempts.
The rest of the paper is organized as follows. In Section 2, the GA in general is reviewed. In addition, the interleaver/deinterleaver circuit from [54] is briefly reviewed. In Section 3, the GA approach is formulated. In Section 4, the results of the algorithm are discussed before we draw the conclusions in Section 5.

2. Review on the Genetic Algorithm and Interleaver/Deinterleaver Circuit

Genetic algorithms (GAs) are one of the oldest optimization algorithms [56,57]. In 1975, Holland J. [58] introduced the GA as an evolutionary algorithm inspired by the Darwinian theory; since then, the number of new GA variants and their applications has been increasing (as mentioned in [59] regarding the number of publications in the WoS database till 2018). What made the GA singular and powerful over other optimization algorithms such as gradient descent [60] and simulated annealing [61] is the population-based search techniques. In other words, the genetic algorithm starts with several solutions, instead of one, and tries to enhance throughout the iterations, thereby making the algorithm suitable for challenging optimization problems: non-convex optimization functions [62], parameters estimations [62,63], and systems identification [64].
In a traditional GA, an initial population that consists of several solutions has to be randomly created. The definition of a solution is related to the problem under consideration. Then, by performing evolutionary operators (selection, mutation, and cross over), a new generation of solutions is created. A well-tuned GA should generate new solutions that are better than the previous generation and that avoid, at the same time, the possibility of falling into a local optimum convergence. Several components compose a GA, as described in the pseudo-code indicated in the Supplementary Materials file (Algorithm S1). The main components of a GA are given in the Supplementary Materials file, where Figure S1 illustrates the cross-over and mutation genetic operators.
A schematic diagram of the case study circuit to optimize in this work is shown in Figure 1 [54]. The circuit is composed of four ring resonators, centered at the vertices of an imaginary 45°-rotated square. The four rings are squeezed between two straight buses. A fifth ring lies near the lower bus and away from the other four. The circuit works in the deinterleaver mode in this schematic where the signal, with two data streams, enters the circuit at port I and gets split into the through signal at port II and the drop signal at port III. The interleaver action is realized with the signal directions reversed. In this circuit, the coupling coefficient for the upper bus and the nearby ring is k o and it is the same for the lower bus and the nearest ring of the four. The coupling coefficient for the fifth ring and the lower bus is k o a . For simplicity of design, the coupling coefficient, k , is the same for any pair of coupled rings of the four. The coupling coefficient represents the percentage of the electric field that hops from one element to a neighboring element and therefore its value has the bounds 0 and 1. The ratio of the through and drop electric fields to the input field is given by ρ and τ respectively. The power ratio is then given by ρ 2 and τ 2 . A detailed analysis on how to calculate ρ and τ is given in [54]. The through transmission is maximum when the rings are off resonance. This is given by the condition ϕ = ± 2 n + 1 π ,   n = 0 , 1 , 2 , , where ϕ is the phase delay for one trip of light around the ring, also called the “normalized frequency”. The drop transmission is maximum at ϕ = ± 2 n π ,     n = 0 , 1 , 2 , , i.e., when the rings are on resonance.
The requirements for this circuit for WDM communications are as follows [53]. The two channels are separated by 50   G H z . The free spectral range, F S R , for one channel is F S R = 100   G H z . This FSR corresponds to ϕ = 2 π . The 3 d B bandwidth, B W , for any channel should be at least ± 10   G H z . Within this bandwidth, the crosstalk, C T , should be 23   d B or less and the absolute dispersion, D , should not exceed 30   p s / n m . The insertion loss for any channel should be minimized. And finally, the shape factor, S F , defined as the ratio of the 1   d B bandwidth to the 10   d B bandwidth, should be greater than 0.6 . However, this factor is not a mandatory condition [53]. These specifications will be used then as the “performance parameters” for the design. More on how to calculate the coupling coefficients and the transmission characteristics is given in the Supplementary Materials file.
Thus, effectively, it is required to find the values for the three coupling coefficients, k o , k o a , and k , that will shape both ρ and τ as required. Unfortunately, there is no direct analytical way to carry out this task. Instead, as shown in [54], the calculations are performed numerically through the multiplication of different matrices that represent the propagation loss and phase for the wave through each part of the circuit.
Such systems are very sensitive to the coupling coefficient values. Therefore, if each of the three coefficients is investigated with steps of 0.001 between 0 and 1 , there will be approximately one billion possible combinations to test. This is, of course, very time consuming. Therefore, the authors of both designs presented in [53,54] followed an alternative approach. The authors studied the performance of the device in the Z domain using the transform z = e i ϕ . This way, the dynamics of the system poles and zeros can be followed as the coupling coefficients change values. This way, instead of randomly trying different combinations of values for the three coefficients, the designer can try some combinations of k o , k o a , k , and visually study the dynamics of the system poles and zeros in the Z domain before trying a new set of combinations k o , k o a , k , and so forth. While this approach is less time consuming, the visual investigation of the system poles and zeros is very tedious. Hence, in this work we propose a genetic algorithm-based approach. This approach reaches almost exactly the same solution found in [54] in a much faster and easier way.

3. Formulation of the Genetic Algorithm

The main steps of the proposed genetic algorithm are given in the next steps.
a.
Chromosome formation: In this approach, the three design parameters, i.e., the coupling coefficients, are arranged in the form of a 1 × 3 array, k o , k o a , k , called here a “chromosome”. A generation of n -chromosomes is then constructed as a matrix of n rows, each with a combination of values for k o , k o a , k . This means that a generation is given by a matrix of dimensions n × 3 . The initial population is created using random values of 3-decimal numbers between 0 and 1. The number of chromosomes attempted in our work was taken: 20 ,     40 ,     60 ,     80 , and 100 . The random initiation of the population is not needed afterwards since the next generations will be created using the crossover and mutation processes.
b.
Fitness functions: When the circuit performance is tested for a certain chromosome, or equivalently a k o , k o a , k combination, the corresponding performance parameters, i.e., the bandwidth ( B W ), the crosstalk ( C T ), the dispersion (D), the insertion loss ( I L ), and the shape factor ( S F ), are calculated for both channels. As stated in [53], the shape factor condition, S F > 0.6 , is not mandatory to satisfy. Also, the insertion loss cannot practically reach 0   dB ; however, minimizing it is highly desirable. Therefore, the three conditions to focus on are B W ± 10   G H z , i.e., B W 20   G H z around the point of maximum transmission, C T 23   d B , and D 30   p s / n m . Recall that there are two channels and hence the six performance parameters must satisfy six conditions. This places the problem in the multi-objective optimization category [57]. In order to handle such a problem, we define a “performance metric”, for each performance parameter. This metric is calculated as the difference between the calculated performance parameter and the corresponding target value. The difference is calculated such that when the metric is zero or more, this indicates that the performance is acceptable. Then, the metric for the bandwidth, V B W , is given by V B W = B W 20 , the metric for the crosstalk, V C T = 23 C T , and the metric for the dispersion is given by V D = 30 D . Of course, there are two sets of these three metrics, one for each channel. For the through channel, we define V B W ρ , V C T ρ   , and V D ρ . For the drop channel, we define V B W τ , V C T τ , and V D τ . Then, in total, there are six metrics. Let us rename these metrics as V 1 ,     V 2   , and V 3 for the through channel, and V 4 ,     V 5 , and V 6 for the drop channel, respectively. We can then define a set for these metrics as follows:
V = { V i : 1 i 6 ,   i N }
For example, if the metric for the dispersion of one channel has the value of 2   p s / n m , then the calculated dispersion parameter passed the required target by 2   p s / n m . This means that the calculated dispersion is 28   p s / n m < 30   p s / n m , which is an acceptable value.
A chromosome that hits a solution has all its metrics zero or positive. If all or some metrics are negative, then this chromosome does not provide a valid solution. However, in this case, the chromosome might be close to or far away from the target solution. Distinguishing between these two states is important so that the relatively better chromosomes are chosen to parent the next generation. So, the performance metrics are put in two subsets. The first subset, called X , includes the zero or positive metrics, i.e., those metrics that achieved the desired values, while the other subset, called Y , includes the negative metrics which fell short of achieving the desired WDM specifications. We can then define the subsets X and Y as follows:
X = { x : x = V i   i f   V i 0 }
Y = { y : y = V i   i f   V i < 0 }
The average value for the first subset of metrics is fitness function a , while that for the second subset is fitness function b . Then,
a = X ¯
b = Y ¯
If Y is an empty set, or equivalently V i 0     i , then b = 0 and a solution for the problem (good k o , k o a , k combination) is found. Then, these two functions, a and b , are then used in the selection criterion, as explained in the next step.
c.
Selection criterion: A selection criterion is used to pick the best chromosomes that will parent the next generation. Intuitively, one would think that the chromosomes to select for the next stage of the process, the crossover, are those with maximum a and minimum | b | . However, after some attempts, we found that maximizing a does not necessarily lead to an acceptable solution that satisfies all conditions. For example, pushing the bandwidth way above the required minimum of 20   G H z leads automatically to worse crosstalk, lower than the required 23   d B . This is a clear result of the physics of the problem since a wider bandwidth means more overlap between adjacent channels and therefore worse crosstalk; a positive bandwidth metric, V B W , and a negative crosstalk metric, V C T . Hence, V B W contributes to the calculation of a , while V C T belongs to the calculation of b . So, a can grow because of the positive metric for the bandwidth but at the same time b gets more negative, due to the bad crosstalk, and thereby no acceptable solution is found. This contradiction of the performance metrics is not unexpected for multi-objective problems [65]; however, the issue now is how to find a design with all design parameters satisfied, i.e., b = 0 .
Therefore, we changed the approach to favor the chromosomes with minimum a and minimum | b | . In other words, instead of choosing the champions of each generation to parent the next, we choose the middling individuals [66]. This goes as follows: the original chromosomes are ordered ascendingly according to the a -values. Then, we pick the first n / 4 chromosomes. Again, the original chromosomes, including those picked in the previous step, are ordered ascendingly according to the | b | -values. Again, we pick the first n / 4 chromosomes. Now, the chromosomes picked in the two steps are used to create a group of n / 2 chromosomes, which will be subject to the crossover step and creating the next generation with new n -chromosomes.
If, for any chromosome, b = 0 , this means that there are no negative metrics and hence a valid solution is found. Of course, such a chromosome qualifies for the next stage, the crossover. However, the algorithm does not stop once such a solution is found, and the program keeps running until the complete number of generations, selected here as g = 100 generations, is attempted, giving a chance to find a different solution. Based on that, we decided to select the best half of the population of one generation for the crossover process that produces the next generation.
d.
Crossover: Each coupling coefficient value, in the favored chromosomes, is converted to an equivalent 10-digit binary number. This binary number is split at a position called the “crossing site”, designated by S , into two parts. For example, if S = 3 , then the binary number is split into two parts, the leftmost 3 bits and the rightmost 7 bits. The crossover is accomplished by randomly exchanging the right parts of the crossing site between the favored chromosomes. Note that the selected chromosomes in our design represent only 50% of a generation and will be responsible for creating the next generation. This means that one chromosome might have the opportunity to mate more than once. In our work, we attempted S =   1 ,   2 ,   3 ,   4 , and 5 . Note that each coupling coefficient is treated independently from the other. Meaning that the mating takes place between two binary numbers that belong to the same coupling coefficient, k o , k o a , or k .
e.
Mutation: After the crossover, the new coupling coefficients are converted back from binary to decimal. Mutation is applied. If the maximum mutation allowed is M m a x , then a random value M is added to the values of the coupling coefficients where, M m a x < M < M m a x . In our work, we tried M m a x = 0.02 ,   0.04 ,   0.06 ,   0.08 , and 0.1 . We found out that mutation is necessary to avoid the saturation in the values of the chromosomes, away from a solution. Also, after hitting a solution, mutation is necessary to push the calculations away in the hope of finding a different solution. Finally, the new generation is ready, and the process starts over.

4. Results and Discussions

Recall that the parameters of the genetic algorithm take different values in our calculations as follows. The number of chromosomes takes values n = 20 , 40 , 60 , 80 , and 100 . The crossing site takes values S = 1 , 2 , 3 , 4 , and 5 . And finally, the maximum mutation takes values M m a x = 0.02 , 0.04 , 0.06 , 0.08 , and 0.1 . This makes 125 different combinations of parameters [ n , M m a x , S ] . The number of generations was fixed at g = 100 generations. Also, recall that the program completes the calculations for all 100 generations even if a valid solution is hit on the way. For each combination [ n , M m a x , S ] , the program was executed 10 times. The reason for this is to check the probability of finding a solution corresponding to this combination, since, for some combinations, there could be no solutions after some complete runs.
In Figure 2, a visualization of the probability of finding a solution is shown for different split positions, S . This probability is found as the ratio of the number of runs where a solution is found to the total number of runs for this combination [ n , M m a x , S ] . Clearly, the probability of finding a solution is higher for a larger number of chromosomes and a smaller mutation. While it is intuitive to understand why more chromosomes give a higher probability of finding a solution, the effect of mutation can be explained based on the way it was used in our algorithm. In order to avoid saturation either away from or nearby a solution, we applied mutation repeatedly. Mutation was injected at each generation as long as there is no solution hit yet, and also for two generations immediately after finding a solution in order to push the calculations away in the hope of finding a different solution. After these two generations, mutation is not applied for ten generations, but gets applied again if there is no solution and until one is found. Given that this problem proved it has one solution, i.e., one valid k o , k o a , k combination, apparently with strong mutation, M m a x = 0.1 , there are strong deviations from the target solution and catching a solution is not as easy as with light mutation such as M m a x = 0.02 . For example, in Figure 3, the generation number with first solution is illustrated for each [ n , M m a x , S ] combination. Clearly, this shows the same trend as in Figure 2. The combinations with high solution probability also have much earlier generations with solutions.
Regarding the effect of the crossing site, S , in general, S = 1 shows better probability of finding a solution for a given number of chromosomes, n , and for lower mutations. However, as M m a x increases, the effect of S decreases for the same n . This might be attributed to the fact that with S = 1 , a bigger change of the chromosome values takes place since nine bits are exchanged, which means that up to 50 % of the value of a coupling coefficient is subject to change. As S increases, the exchanged part is of much less value and therefore there is no significant progress in the crossover stage. But in any case, the effect of the crossing site, S , does not seem very decisive. The strongest effects in this study turn out to be that of n and M m a x .
In Table 1, the [ n , M m a x , S ] combinations with 100 % probability of finding a solution are shown, with the corresponding solutions [ k o , k o a , k ] . Also, the solution reported in [54] is shown in the first row of this table. Clearly, there is a strong matching between the solutions found using the algorithm suggested in this work and those in [54].
Obviously, n = 20 does not guarantee finding a solution and at least n = 40 chromosomes are needed. With M m a x > 0.04 , the probability of finding a solution is less than 100 % , regardless of the values of n or S . For fastest guaranteed solutions, n = 40 , M m a x = 0.02 , and S = 1 can be employed. This means that more extensive calculations with n = 60 ,   80 , and 100 are not necessary for this problem.
Regarding the simulation time, for one run with 100 generations, if the number of chromosomes is n , the time needed is 0.1 n min using a laptop with an Intel(R) Core(TM) i5-8250U CPU @ 1.60 GHz processor and 12   G B of RAM. This means that a solution can be found for this complex problem within only four minutes using n , M m a x , S = [ 40,0.02,1 ] if the whole 100 generations are attempted. If the program is set to stop at the first acceptable solution, the required time can be less than 0.5 min.
The evolution of b , for the best chromosome in a generation, throughout the 100 -generation with n , M m a x , S = [ 40,0.02,1 ] , is illustrated in Figure 4. Recall that b represents the average of the negative metrics. When b hits zero, this means that all of the metrics are zero or positive and a valid solution is found. At the first generation, the error is so big because this generation has completely random values. Note that the first solution is found at the 11 t h generation. Then, the solution deviates, thanks to the mutation, before it hits a solution again at the 43 r d generation and again at the 100 t h solution.
Genetic algorithm grabbed attention for its use in solving different integrated optics design problems. For example, the work in [67] addresses the design of beam shaping using photonic crystals. Luckily, for that design, an analytical expression is available to optimize the design parameters. This makes the problem much easier than the one tackled in the current work, which has no closed form solution. The work in [68] shows the design of a polarization beam splitter. The work relies on using a ready tool from Lumerical that is integrated into its 3D FDTD tool. This method proves to be time consuming. The same applies for the polarization rotator design presented in [69]. A delay line is designed in [70], with the number of rings in the study up to seven. The authors used a ready tool in MATLAB and required 1000 generations with 400 individuals each to reach the optimal results. Our approach clearly requires a one order of magnitude smaller number of generations and one order of magnitude smaller number of individuals. Finally, a classic genetic algorithm is adopted in [71] to optimize the design of a photonic crystal structure with no advancement in terms of the genetic algorithm approach.

5. Conclusions

In this work, a genetic algorithm approach is proposed to optimize the performance of silicon photonics circuits. In this approach, the design parameters, or the inputs to the algorithm, are grouped in one chromosome which is written in the form of a matrix with one row and as many columns as the design parameters. A generation is then written as a matrix of multiple rows, each with one different chromosome. For each chromosome in one generation, after evaluating the circuit transmission, the performance metrics are calculated. A performance metric, or an output of the algorithm, is calculated as the difference between the calculated performance parameter and the corresponding target value. If the metric is zero or positive, then it satisfies the corresponding standard. After testing any chromosome, the corresponding metrics are separated into two groups, one group with the metrics that fulfilled the required specifications and the other with the poor performing metrics. The average of the values of the second group metrics is the main fitness function that is pursued as a lead during the quest for a solution. During the evolutionary process, when this average reaches zero, then a solution is found. The main issue is then how to choose the chromosomes that will parent the next generation. The multi-objective nature of such problems leads to contradicting trends of the performance metrics. So, a chromosome with very good performance in one aspect shows a corresponding very poor performance in another. Following such chromosomes in the evolutionary process leads to unsatisfactory end results where the photonic circuit performs according to, or even exceeding, the standards in some but not all of the target performance specifications. Therefore, we chose to use the middling individuals from one generation to parent the next. This means eliminating the chromosomes with extremely good metrics, which are typically associated with other extremely bad metrics. The process is repeated until all performance conditions are met.
A case study is the interleaver/deinterleaver circuit which was designed previously using a tedious mix of visual investigation of the Z-domain of the transmission alongside with trial and error of the design parameters, here the coupling coefficients. The circuit has no closed-form expression to calculate its transmission, but instead is studied numerically through multiplication of matrices representing the coupling and the propagation phase and losses. The circuit performance parameters must obey the constraints set by WDM telecommunications standards. Therefore, for each chromosome, six different performance metrics are defined for the bandwidth, crosstalk, and dispersion of the circuit two channels. With the proposed approach, mutation less than 0.02 of the coupling coefficient value, 40 chromosomes per generation, and a maximum of 100 generations are required to find the best design in less than four minutes using an Intel(R) Core(TM) i5-8250U CPU @ 1.60 GHz processor.
For such multi-objective design problems, choosing the middling points, instead of only the best performing chromosomes, proves effective to alleviate the natural contradiction between performance metrics, and facilitates finding the optimal solution in a very short period of time.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/photonics11010080/s1, Note S1: The main components of a GA; Note S2: Calculation of coupling coefficients and the transmission characteristics; Figure S1: Cross-over and mutation genetic operators; Algorithm S1: Genetic Algorithm (GA) routine.

Author Contributions

Conceptualization, H.M. and M.G.; methodology, H.M., M.G. and M.A.; software, H.M., M.A. and M.G.; validation, W.F., M.F. and A.S.; formal analysis, H.M.; investigation, H.M. and M.G.; resources, W.F., A.S. and M.F.; data curation, M.A.; writing—original draft preparation, H.M.; writing—review and editing, A.S., M.F. and W.F.; visualization, M.A.; supervision, M.F., M.G. and W.F.; project administration, M.F., M.G. and W.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

This paper is based upon work supported financially by The Arab Academy for Science, Technology and Maritime Transport under grant number (2056).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wu, J.; Jia, L.; Zhang, Y.; Qu, Y.; Jia, B.; Moss, D.J. Graphene Oxide for Integrated Photonics and Flat Optics. Adv. Mater. 2021, 33, 2006415. [Google Scholar] [CrossRef]
  2. Broquin, J.E.; Honkanen, S. Integrated photonics on glass: A review of the ion-exchange technology achievements. Appl. Sci. 2021, 11, 4472. [Google Scholar] [CrossRef]
  3. Monir, M.; El-Refaei, H.; Khalil, D. Single-mode refractive index reconstruction using an NM-line technique. Fiber Integr. Opt. 2006, 25, 69–74. [Google Scholar] [CrossRef]
  4. Butt, M.A.; Khonina, S.N.; Kazanskiy, N.L. Plasmonics: A Necessity in the Field of Sensing-A Review (Invited). Fiber Integr. Opt. 2021, 40, 14–47. [Google Scholar] [CrossRef]
  5. Gad, M.; ElRefaei, H.H.; Khalil, D.A.M.; Omar, O.A. Comparison of the N times mode-lines technique to the inverse technique in refractive index profile reconstruction. Opt. Eng. 2007, 46, 094601. [Google Scholar] [CrossRef]
  6. Monir, M.; El-Refaei, H.; Khalil, D.; Omar, O. Assessment of the NM-lines sensitivity for measurement errors. Fiber Integr. Opt. 2007, 26, 1–15. [Google Scholar] [CrossRef]
  7. Salah, M.; Gad, M.; Elkattan, M.; Sabry, Y. The optical constants of gamma irradiated silver doped PVA in the near infrared range. Micro Nano Lett. 2020, 15, 480–485. [Google Scholar] [CrossRef]
  8. Salah, M.; Gad, M.; Elkattan, M.; Sabry, Y.M. Effect of gamma-irradiation and doping on the absorption edge and the optical bandgap of silver-doped PVA films. Opt. Commun. 2020, 473, 125933. [Google Scholar] [CrossRef]
  9. Demkov, A.A.; Bajaj, C.; Ekerdt, J.G.; Palmstrøm, C.J.; Yoo, S.J.B. Materials for emergent silicon-integrated optical computing. J. Appl. Phys. 2021, 130, 070907. [Google Scholar] [CrossRef]
  10. Liu, J.; Huang, G.; Wang, R.N.; He, J.; Raja, A.S.; Liu, T.; Engelsen, N.J.; Kippenberg, T.J. High-yield, wafer-scale fabrication of ultralow-loss, dispersion-engineered silicon nitride photonic circuits. Nat. Commun. 2021, 12, 2236. [Google Scholar] [CrossRef]
  11. Zhuang, L. Programmable Integrated Optical Signal Processors: Toward Next-Generation Signal Processing Engine in Communication Devices. In Proceedings of the 2019 Optical Fiber Communications Conference and Exhibition (OFC), San Diego, CA, USA, 3–7 March 2019; Available online: https://ieeexplore.ieee.org/abstract/document/8696565 (accessed on 9 July 2022).
  12. Pavesi, L.; Lockwood, D. Silicon Photonics IV (Topics in Applied Physics (94)); Springer: Berlin/Heidelberg, Germany, 2020; Volume 94, ISBN 3540160086. [Google Scholar]
  13. Maram, R.; Kaushal, S.; Azaña, J.; Chen, L.R. Recent Trends and Advances of Silicon-Based Integrated Microwave Photonics. Photonics 2019, 6, 13. [Google Scholar] [CrossRef]
  14. Yariv, A. Critical coupling and its control in optical waveguide-ring resonator systems. IEEE Photonics Technol. Lett. 2002, 14, 483–485. [Google Scholar] [CrossRef]
  15. Okamoto, H. Fundamentals of Optical Waveguides, 2nd ed.; Elsevier: Amsterdam, The Netherlands, 2005; Volume 134, ISBN 978-0-12-525096-2. [Google Scholar]
  16. Griol, A.; Håkansson, A.; Brimont, A.; Cuesta, F.; Martí, J.; Galán, J.V.; Sanchis, P.; Villalba, P. Highly efficient crossing structure for silicon-on-insulator waveguides. Opt. Lett. 2009, 34, 2760–2762. [Google Scholar] [CrossRef]
  17. Shoji, T.; Tsuchizawa, T.; Watanabe, T.; Yamada, K.; Morita, H. Spot-size converter for low-loss coupling between 0.3-μm-square Si wire waveguides and single-mode fibers. In Proceedings of the 15th Annual Meeting of the IEEE Lasers and Electro-Optics Society, Glasgow, UK, 10–14 November 2002; Volume 1, pp. 289–290. [Google Scholar] [CrossRef]
  18. Gad, M.; Zaki, A.; Sabry, Y.M. 2017 34 th NATIONAL RADIO SCIENCE CONFERENCE Arab Academy for Science, Technology & Maritime Transport Silicon photonic mid-infrared grating coupler based on silicon-on—Insulator technology 2017, 34 th NATIONAL RADIO SCIENCE CONFERENCE Source Gratin. Arab Acad. Sci. Technol. Marit. Transp. II 2017, 400–406. [Google Scholar]
  19. Cutolo, A.; Iodice, M.; Irace, A.; Spirito, P.; Zeni, L. An electrically controlled Bragg reflector integrated in a rib silicon on insulator waveguide. Appl. Phys. Lett. 1997, 71, 199–201. [Google Scholar] [CrossRef]
  20. Fu, P.H.; Huang, T.Y.; Fan, K.W.; Huang, D.W. Optimization for ultrabroadband polarization beam splitters using a genetic algorithm. IEEE Photonics J. 2019, 11, 6600611. [Google Scholar] [CrossRef]
  21. Dai, D.; Tang, Y.; Bowers, J.E. Mode conversion in tapered submicron silicon ridge optical waveguides. Opt. Express 2012, 20, 13425. [Google Scholar] [CrossRef] [PubMed]
  22. Gad, M.; Yevick, D.; Jessop, P. A comparison of modeling methods for ring resonator circuits. J. Opt. Soc. Am. A 2010, 27, 703. [Google Scholar] [CrossRef]
  23. Shalaby, R.A.; Adib, G.; Sabry, Y.M.; Gad, M.; Khalil, D.; Sabry, Y.M.; Khalil, D. Silicon photonic coupled-ring resonator in nested configuration comprising different length scales. In Proceedings of the 2019 14th International Conference on Computer Engineering and Systems (ICCES), Cairo, Egypt, 17–18 December 2019. [Google Scholar] [CrossRef]
  24. Shalaby, R.A.; Selim, M.A.; Adib, G.A.; Sabry, Y.M.; Gad, M.; Khalil, D. Silicon photonics dual-coupler nested coupled cavities. Proc. SPIE 2019, 10923, 187–193. [Google Scholar] [CrossRef]
  25. Sanchis, P.; Cuesta-Soto, F.; Blasco, J.; García, J.; Martínez, A.; Marti, J.; Riboli, F.; Pavesi, L. All-optical MZI XOR logic gate based on Si slot waveguides filled by Si-nc embedded in SiO2. In Proceedings of the 3rd IEEE International Conference on Group IV Photonics, Ottawa, ON, Canada, 13–15 September 2006; pp. 81–83. [Google Scholar] [CrossRef]
  26. Rahim, A.; Hermans, A.; Wohlfeil, B.; Petousi, D.; Kuyken, B.; Van Thourhout, D.; Baets, R. Taking silicon photonics modulators to a higher performance level: State-of-the-art and a review of new technologies. Adv. Photonics 2021, 3, 024003. [Google Scholar] [CrossRef]
  27. Mahrous, H.; Gad, M.; El Sabbagh, M.; Fedawy, M.; Fikry, W. A High-Speed Electro-Optic Modulator with Optimized Electrode Positions. In Proceedings of the 2018 13th International Conference on Computer Engineering and Systems (ICCES), Cairo, Egypt, 18–19 December 2018; pp. 530–535. [Google Scholar] [CrossRef]
  28. Mahrous, H.; Azmy, M.; Afifi, A.; Abouelainain, A.; Kotb, A.; Fedawy, M.; Fikry, W.; Gad, M.; Selim, D. Design of compact, high-speed and low-loss silicon-on-silica electro-optic modulators. Semicond. Sci. Technol. 2020, 35, 095017. [Google Scholar] [CrossRef]
  29. Mahrous, H.; Fedawy, M.; El Sabbagh, M.; Fikry, W.; Gad, M. Design of a 90 GHz SOI fin electro-optic modulator for high-speed applications. Appl. Sci. 2019, 9, 4917. [Google Scholar] [CrossRef]
  30. Mahrous, H.; Fedawy, M.; El Sabbagh, M.; Fikry, W.; Gad, M. A compact 120 GHz monolithic silicon-on-silica electro-optic modulator. Opt. Quantum Electron. 2020, 52, 111. [Google Scholar] [CrossRef]
  31. Gad, M.; Yevick, D.; Jessop, P.E. Tunable polymer/silicon over insulator ring resonators. Opt. Eng. 2007, 47, 124601. [Google Scholar] [CrossRef]
  32. Gad, M.; Yevick, D.; Jessop, P.E. High-speed polymer/silicon on insulator ring resonator switch. Opt. Eng. 2008, 47, 094601. [Google Scholar] [CrossRef]
  33. Liu, K.; Ye, C.R.; Khan, S.; Sorger, V.J. Review and perspective on ultrafast wavelength-size electro-optic modulators. Laser Photonics Rev. 2015, 9, 172–194. [Google Scholar] [CrossRef]
  34. Mahrous, H.; Fedawy, M.; El Sabbagh, M.; Fikry, W.; Gad, M. 130 Gbps low-loss electro-optic modulator based on metal-oxide-semiconductor technology. Optik 2020, 217, 164928. [Google Scholar] [CrossRef]
  35. Ranacher, C.; Carinthian, C.C.; Hedenig, U.; Grille, T.; Lavchiev, V.; Jakoby, B. A photonic silicon waveguide gas sensor using evanescent-wave absorption. In Proceedings of the 2016 IEEE SENSORS, Orlando, FL, USA, 30 October–3 November 2016; pp. 1–3. [Google Scholar] [CrossRef]
  36. Passaro, V.M.N.; Dell’Olio, F.; Casamassima, B.; De Leonardis, F. Guided-wave optical biosensors. Sensors 2007, 7, 508–536. [Google Scholar] [CrossRef]
  37. Lai, W.-C.; Chakravarty, S.; Wang, X.; Lin, C.; Chen, R.T. On-chip methane sensing by near-IR absorption signatures in a photonic crystal slot waveguide. Opt. Lett. 2011, 36, 984. [Google Scholar] [CrossRef]
  38. Robinson, J.T.; Chen, L.; Lipson, M. On-chip gas detection in silicon optical microcavities. In Optics InfoBase Conference Papers; Optical Society of America: Rochester, NY, USA, 2008; Volume 16, pp. 4296–4301. [Google Scholar] [CrossRef]
  39. Siew, S.Y.; Li, B.; Gao, F.; Zheng, H.Y.; Zhang, W.; Guo, P.; Xie, S.W.; Song, A.; Dong, B.; Luo, L.W.; et al. Review of Silicon Photonics Technology and Platform Development. J. Light. Technol. 2021, 39, 4374–4389. [Google Scholar] [CrossRef]
  40. Claes, T.; Molera, J.G.; De Vos, K.; Schacht, E.; Baets, R.; Bienstman, P. Label-free biosensing with a slot-waveguide-based ring resonator in silicon on insulator. IEEE Photonics J. 2009, 1, 197–204. [Google Scholar] [CrossRef]
  41. Baird, C.L.; Myszka, D.G. Current and emerging commercial optical biosensors. J. Mol. Recognit. 2001, 14, 261–268. [Google Scholar] [CrossRef] [PubMed]
  42. Ryckeboer, E.; Bockstaele, R.; Vanslembrouck, M.; Baets, R. Glucose sensing by waveguide-based absorption spectroscopy on a silicon chip. Biomed. Opt. Express 2014, 5, 1636. [Google Scholar] [CrossRef] [PubMed]
  43. Torres, A.; Huang, J.; Bowers, J.; Davenport, M.; Tran, M.; Pintus, P.; Komljenovic, T.; Xie, W. Heterogeneous silicon photonics sensing for autonomous cars. Opt. Express 2019, 27, 3642–3663. [Google Scholar] [CrossRef]
  44. Gad, M.; Yevick, D.; Jessop, P. High sensitivity ring resonator gyroscopes. Fiber Integr. Opt. 2011, 30, 395–410. [Google Scholar] [CrossRef]
  45. Labib, M.; Gad, M.; Sabry, Y.M.; Khalil, D. Strip Waveguide Enabling Low Loss for Silicon on Silica Technology in the MIR. In Proceedings of the Proceedings—2018 13th International Conference on Computer Engineering and Systems, ICCES 2018, Cairo, Egypt, 18–19 December 2018. [Google Scholar] [CrossRef]
  46. Dong, B.; Lee, C.; Lo, G.-Q.; Song, J.; Hu, T.; Liow, T.-Y.; Luo, X. Silicon photonic platforms for mid-infrared applications. Photonics Res. 2017, 5, 417–430. [Google Scholar] [CrossRef]
  47. Labib, M.; Gad, M.; Sabry, Y.M.; Khalil, D. Optimization of silicon on silica waveguides for mid-infrared applications at 4.28 um. Proc. SPIE 2019, 10923, 109231H. [Google Scholar] [CrossRef]
  48. Mao, S.; Cheng, L.; Zhao, C.; Khan, F.N.; Li, Q.; Fu, H.Y.; Nadeem Khan, F.; Li, Q.; Fu, H.Y. Inverse design for silicon photonics: From iterative optimization algorithms to deep neural networks. Appl. Sci. 2021, 11, 3822. [Google Scholar] [CrossRef]
  49. Chrostowski, L.; Hochberg, M.E. Silicon Photonics Design; Cambridge University Press: Cambridge, MA, USA, 2015. [Google Scholar]
  50. Chen, Z.H.; Chen, W.; Cheng, Z.; Lu, G.W.; Wang, J. Ultra-compact spot size converter based on digital metamaterials. Opt. Commun. 2022, 508, 127865. [Google Scholar] [CrossRef]
  51. Silfies, M.; Kalantarov, D.; Search, C.P. Robust highly stable multi-resonator refractive index sensor. Opt. Commun. 2018, 410, 174–179. [Google Scholar] [CrossRef]
  52. Ma, H.; Huang, J.; Zhang, K.; Yang, J. Arbitrary-direction, multichannel and ultra-compact power splitters by inverse design method. Opt. Commun. 2020, 462, 125329. [Google Scholar] [CrossRef]
  53. Kaalund, C.J.; Peng, G.D. Pole-zero diagram approach to the design of ring resonator-based filters for photonic applications. J. Light. Technol. 2004, 22, 1548–1559. [Google Scholar] [CrossRef]
  54. Gad, M.; Yevick, D.; Jessop, P. Compound ring resonator circuit for integrated optics applications. J. Opt. Soc. Am. A 2009, 26, 2023. Available online: https://www.osapublishing.org/abstract.cfm?URI=josaa-26-9-2023 (accessed on 16 July 2019). [CrossRef] [PubMed]
  55. Gad, M.; Ackert, J.; Yevick, D.; Chrostowski, L.; Jessop, P. Ring resonator wavelength division multiplexing interleaver. J. Light. Technol. 2011, 29, 2102–2108. [Google Scholar] [CrossRef]
  56. Yu, X.; Gen, M. Introduction to Evolutionary Algorithms; Springer: London, UK, 2010; Volume 9, ISBN 9781849961288. [Google Scholar] [CrossRef]
  57. Mykel, J.; Kochenderfer, T.A.W. Algorithms for Optimization; The MIT Press: Cambridge, MA, USA, 2019. [Google Scholar]
  58. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
  59. Slowik, A.; Kwasnicka, H. Evolutionary algorithms and their applications to engineering problems. Neural Comput. Appl. 2020, 32, 12363–12379. [Google Scholar] [CrossRef]
  60. Ruder, S. An overview of gradient descent optimization algorithms. arXiv 2016, arXiv:1609.04747. [Google Scholar]
  61. Bertsimas, D.; Tsitsiklis, J. Simulated Annealing. Stat. Sci. 1993, 8, 10–15. [Google Scholar] [CrossRef]
  62. Der Chang, W. An improved real-coded genetic algorithm for parameters estimation of nonlinear systems. Mech. Syst. Signal Process. 2006, 20, 236–246. [Google Scholar] [CrossRef]
  63. Kapanoglu, M.; Koc, I.O.; Erdogmus, S. Genetic algorithms in parameter estimation for nonlinear regression models: An experimental approach. J. Stat. Comput. Simul. 2007, 77, 851–867. [Google Scholar] [CrossRef]
  64. Valarmathi, K.; Devaraj, D.; Radhakrishnan, T.K. Real-coded genetic algorithm for system identification and controller tuning. Appl. Math. Model. 2009, 33, 3392–3401. [Google Scholar] [CrossRef]
  65. Kramer, O. Studies in Computational Intelligence 679 Genetic Algorithm Essentials; Springer: Berlin/Heidelberg, Germany, 2017; ISBN 978-3-319-52155-8. [Google Scholar]
  66. Goldberg, D.E. Genetic Algorithms in Search, Optimization and Machine Learning; Springer: Berlin/Heidelberg, Germany, 1989; ISBN 0201157675. [Google Scholar]
  67. Gagnon, D.; Dumont, J.; Dubé, L.J. Beam shaping using genetically optimized two-dimensional photonic crystals. J. Opt. Soc. Am. A 2012, 29, 2673. [Google Scholar] [CrossRef] [PubMed]
  68. Mao, S.; Cheng, L.; Mu, X.; Wu, S.; Fu, H.Y. Ultra-Broadband Compact Polarization Beam Splitter Based on Asymmetric Etched Directional Coupler. In Proceedings of the 2020 Conference on Lasers and Electro-Optics Pacific Rim (Cleo-Pr), Sydney, Australia, 2–6 August 2020. [Google Scholar] [CrossRef]
  69. Yu, Z.; Cui, H.; Sun, X. Genetic-algorithm-optimized wideband on-chip polarization rotator with an ultrasmall footprint. Opt. Lett. 2017, 42, 3093–3096. [Google Scholar] [CrossRef]
  70. Chamorro-Posada, P.; Gomez-Alcala, R.; Fraile-Pelaez, F.J. Study of optimal all-pass microring resonator delay lines with a genetic algorithm. J. Light. Technol. 2014, 32, 1477–1481. [Google Scholar] [CrossRef]
  71. Yang, D.; Qin, H.; Li, Y.; Tang, C.; Xu, B.; Cheng, T. A hybrid method for photonic crystal fiber polarization filter based on artificial neural network and genetic algorithms. Opt. Fiber Technol. 2023, 80, 103426. [Google Scholar] [CrossRef]
Figure 1. A schematic diagram of the interleaver/deinterleaver circuit in the deinterleaver mode of operation.
Figure 1. A schematic diagram of the interleaver/deinterleaver circuit in the deinterleaver mode of operation.
Photonics 11 00080 g001
Figure 2. The probability of finding a solution using the proposed genetic algorithm when (a) S = 1 , (b) S = 2 , (c) S = 3 , (d) S = 4 , and (e) S = 5 .
Figure 2. The probability of finding a solution using the proposed genetic algorithm when (a) S = 1 , (b) S = 2 , (c) S = 3 , (d) S = 4 , and (e) S = 5 .
Photonics 11 00080 g002
Figure 3. The generation with the first solution when (a) S = 1 , (b) S = 2 , (c) S = 3 , (d) S = 4 , and (e) S = 5 .
Figure 3. The generation with the first solution when (a) S = 1 , (b) S = 2 , (c) S = 3 , (d) S = 4 , and (e) S = 5 .
Photonics 11 00080 g003
Figure 4. The evolution of the fitness function, b , for the best chromosome in a generation. The inset shows a zoom in on the values close to the solution line, b = 0 .
Figure 4. The evolution of the fitness function, b , for the best chromosome in a generation. The inset shows a zoom in on the values close to the solution line, b = 0 .
Photonics 11 00080 g004
Table 1. The [ n , M m a x , S ] combinations with 100 % probability of finding a solution. The first row shows the solution reported in [54].
Table 1. The [ n , M m a x , S ] combinations with 100 % probability of finding a solution. The first row shows the solution reported in [54].
n S M m a x First Generation with a SolutionSolution Chromosome k o k o a k
0.935 [54] 0.952 [54] 0.525 [54]
4010.0211 9 0.935 0.951 0.535
6010.0211 49 0.938 0.951 0.534
8010.027 53 0.935 0.946 0.531
8020.029 62 0.934 0.951 0.541
8030.0212 2 0.934 0.950 0.540
8040.025 53 0.932 0.950 0.541
8050.047 25 0.934 0.948 0.534
10010.029 46 0.937 0.949 0.536
10020.0210 62 0.936 0.952 0.538
10020.0411 22 0.9330.9480.535
10030.029 58 0.939 0.950 0.533
10030.0412 26 0.939 0.948 0.535
10040.0211 67 0.936 0.950 0.535
10050.048 25 0.936 0.945 0.529
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mahrous, H.; Fedawy, M.; Abboud, M.; Shaker, A.; Fikry, W.; Gad, M. A Multi-Objective Genetic Algorithm Approach for Silicon Photonics Design. Photonics 2024, 11, 80. https://doi.org/10.3390/photonics11010080

AMA Style

Mahrous H, Fedawy M, Abboud M, Shaker A, Fikry W, Gad M. A Multi-Objective Genetic Algorithm Approach for Silicon Photonics Design. Photonics. 2024; 11(1):80. https://doi.org/10.3390/photonics11010080

Chicago/Turabian Style

Mahrous, Hany, Mostafa Fedawy, Mira Abboud, Ahmed Shaker, W. Fikry, and Michael Gad. 2024. "A Multi-Objective Genetic Algorithm Approach for Silicon Photonics Design" Photonics 11, no. 1: 80. https://doi.org/10.3390/photonics11010080

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop