Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Multi-objective optimization method for reducing mutual interference in cockpit illumination

Open Access Open Access

Abstract

The cockpit is a compact space comprised of various light-emitting devices. The light from different devices interferes and overlaps on the target surface. The light distribution requirements of different target surfaces are different. A suitable decision-making process is required to simultaneously meet the requirements of multiple target surfaces. A GPR-NSGA-II framework was proposed in the present study and a corresponding Gaussian process regression prediction model was established to predict and optimize multiple optical quality parameters in the cockpit. The luminous flux and beam angle of the typical luminaires were selected as controlled input parameters in a model case. The average illumination of targets that need lighting were set as constraints, and uniformity of illuminance of these surfaces and vertical illumination (direct light) of the eye position were set as the variables. An orthogonal experiment was conducted using the lighting model and a dataset was generated to validate the proposed framework. The results demonstrate that the solution set of luminescence parameters in cockpit illumination can be specified by GPR-NSGA-II framework.

© 2022 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

The pilot receives more than 90% of information through vision [1], and visual tasks are an essential part for a safe flight. Visual tasks in the aircraft cockpit include subjective visual perception and visual performance tasks. Improper lighting can affect subjective perception by causing visual fatigue and emotional irritability for pilots [2]. Tasks on the aircraft comprise observation of the visual interface, which is an important part of human-computer interaction. Execution of flight crew visual performance tasks is determined by accuracy, speed, and comfort. Visual performance factors include task types, luminance, illuminance, contrast, color and glare of the whole lighting [3]. Thresholds for several safety requirements are designed for luminescence parameters in the cockpit. For example, SAE ARP1048 provides standards for illumination parameters in aircraft cockpits, including typical area illumination, brightness and brightness contrast and color coordinates [4]. In addition, SAE AIR1151 provides the requirements for glare [5].

The standards for the dark ambient mainly focus on the area lighting. Area lighting provides illumination on surfaces to aid visibility under dark or low surrounding lighting conditions. Area lighting should not interfere with a clear visualization of or the legibility of instruments, displays, switches and controls. Light distribution and shielding should eliminate direct or indirect glare [3].

Therefore, there is need to set strict optical requirements in the flight. The optical modulation should be consistent with other rigid standards of the aircraft under the conventional design of a flight. For instance, the shape of the windshield should meet the requirements of aerodynamics before considering the optical requirements first [6]. Design of parameters of a single light-emitting and display is conducted by the manufacturers. The optical environment of the entire flight comprises various types of light-emitting and display equipment. Selection and assembly of hardware is already completed during the evaluation phase of the overall optical environment of the flight. A study on cockpit lighting by the U.S. air force reported that the pilots were not comfortable with illumination and spot of the read lighting [7]. The floodlights were turned on as auxiliary lighting to get a comfortable lighting for reading, resulting in new glare sources into the pilot’s field of vision. Moreover, the overall brightness of the flight was increased which thus affect the pilot's dark-adapted conditions [8].

Therefore, the optimal value of single target surface is set to match a set of parameters of the lamp during the design of cockpit lighting, representing a single-objective optimization. However, the parameters may affect the result of the other target surfaces, thus these data cannot be directly used in the cockpit. Multiple optical parameters of different target surfaces should be considered as multiple optimized targets in the early stages of the optical design. A comprehensive search of indicators of all optical devices should then be conducted, which is a multi-objective decision-making process. A framework for formulating merit-based multi-objective optimization was introduced as constrained optimization problems for the synthesis of compounds [9]. The method sought to optimize one main goal, while taking other goals as constraints and keeping them within the desired range. A multi-objective optimization method based on simulation results, at the stage of cockpit optical simulation design, should be a probable approach with the industry standards set as constraints. The approach can find a combination of ideal optical indicators, including the parameters of different lamps and the optical indicators of light-emitting devices. Non-dominant sorting genetic algorithm II (NSGA-II) [10] is one of the most effective multi-objective genetic algorithms for solving Pareto optimal solution, NSGA-II was proposed on the basis of NSGA [11] by Deb in 2000 [12].

Notably, the values of constraints and optimization objectives for a compact cockpit lighting are not strictly linear related to the input optical variables. Therefore, a complex mathematical relationship exists between input and output variables of lighting optimization objectives. It is difficult to find an expression to meet this mapping relationship. Studies should explore an appropriate mapping relationship as the objective function of multi-objective optimization limitations. Gaussian process regression (GPR) is a novel machine learning method developed based on Bayesian theory and statistical learning theory [13]. GPR is used to effectively solve complex and small samples regression problems. Therefore, a kernel based on GPR model was developed in the current study to predict the illuminance and uniformity of the target surface under different lighting conditions, which are important indicators in cockpit illumination and well-defined requirements in the standards [4].

Several tests are carried out to determine the parameter combination of lamps for rapid determination of the optimal lighting design combination. This trial and error method is time consuming, and it is computationally expensive to effectively obtain the optimal combination for several optimization objectives. In order to meet the requirements of multiple target surfaces at the same time, a GPR-NSGA-II framework for cockpit lighting design optimization to optimize the parameters of lighting lamps in the cockpit is proposed in the present study. Different combinations of lamp parameters were explored through orthogonal experiment. The corresponding GPR prediction model of target surface illumination and uniformity was established based on the orthogonal test results. In addition, the multi-objective genetic optimization and Pareto optimal front of GPR-NSGA-II were described in detail.

2. Computational scheme

The proposed framework can be divided into two parts: prediction model training and NSGA-II method, as shown in Fig. 1. Analysis of a specific case can be conducted following the procedure presented in the flow chart, respectively starting from the training part and the NSGA-II parameter setting, thus getting the optimization results.

 figure: Fig. 1.

Fig. 1. A flow chart showing the key steps for GPR-NSGA-II model

Download Full Size | PDF

2.1 Orthogonal experimental method

Orthogonal experimental method is an effective method for exploring experimental design for multi-factor and multi-level studies developed by Taguchi and Konishi [14,15]. Several design factors and levels are considered in the lighting design. Moreover, interaction occurs among the experimental design factors. Use of trial and error method results in a large workload which is difficult to implement. Therefore, the orthogonal experimental design method should be initially used for collection and analysis of experimental data based on the specific case for the framework proposed in this study.

2.2 Prediction model – Gaussian process regression (GPR)

In this section, the detailed derivation of Gaussian process is introduced firstly. Then, in order to explore the influence of different covariance functions on prediction accuracy, different covariance functions used in the subsequent experiments are introduced. And finally the hyperparametric optimization method of GPR is described.

2.2.1 Estimation using the Gaussian process

It is assumed that a training set (target of interest) of the following form is available:

$$T = \{{({{x_1},{y_1}} ), \cdots ,({{x_m},{y_m}} )} \}\subset {{\mathbb R}^k} \times {{\mathbb R}^n}$$
where, m represents the number of the training data, x and $T$ y represent the input and output values of the training data, respectively.

Traditional regression methods, such as linear regression, and polynomial regression methods, seek to obtain the corresponding transformation matrix based on the training set. The parametric model is abandoned in GPR method and the prior probability distribution is directly defined based on the function. The distribution of a function can be described by a Gaussian process $GP({\cdot} )$, which is determined by the mean function $m(x)$ and covariance function ${\textbf k}(x,x^{\prime})$ :

$$f(x)\sim GP(m(x),{\textbf k}(x,x^{\prime}))$$
where,
$$m(x) = E(f(x))$$
$${\textbf k}(x,x^{\prime}) = E((f(x) - m(x))(f(x^{\prime}) - m(x^{\prime})))$$

For the convenience of calculation, the mean function is usually set to 0.

The output data of GPR method includes the target function $f(x)$ and background noise, as shown below:

$${\textbf y} = f({\textbf x}) + {\mathbf \varepsilon }$$
where, ${\mathbf \varepsilon }$ represents the independently and identically distributed noise. Then, we assume that:
$${\mathbf \varepsilon } \sim N({\textbf 0},\sigma _{\mathbf \varepsilon }^2)$$
where ${\sigma _{\mathbf \varepsilon }}^2$ indicates the variance.

The prior distribution of the observed value ${\textbf y}$ is thus expressed as follows:

$${\textbf y} \sim N(0,{\textbf k}({\textbf x},{\textbf x}) + \sigma _{\mathbf \varepsilon }^2{I_m})$$
where ${\textbf k}({\textbf x},{\textbf x})$ represents the covariance matrix obtained from the training set and ${I_m}$ indicates identity matrix.

The joint prior distribution of the observed value ${\textbf y}$ and the predicted value $f(x^\ast )$ is given by the expression below:

$$\left( {\begin{array}{{c}} {\textbf y}\\ {f(x^\ast )} \end{array}} \right) \sim N\left( {0,\left( {\begin{array}{*{20}{c}} {{\textbf k}({\textbf x},{\textbf x}) + \sigma_{\mathbf \varepsilon }^2{I_m}}&{{\textbf k}({\textbf x},x^\ast )}\\ {{\textbf k}(x^\ast ,{\textbf x})}&{k(x^\ast ,x^\ast )} \end{array}} \right)} \right)$$
where $x^\ast{\in} x$ represents the test input data; ${\textbf k}({\textbf x},x^\ast ) = {\textbf k}{(x^\ast ,{\textbf x})^T}$ indicates the covariance matrix of the test input data and the training input data set; $k(x^\ast ,x^\ast )$ indicates the covariance matrix of the test input data.

Then, the posterior distribution of the predicted value $f(x^\ast )$ can be calculated as follows:

$$f(x^\ast |{\textbf y} ,{\textbf x}) \sim N(\overline {f(x^\ast )} ,Var(f(x^\ast )))$$
where, the mean is calculated as follows:
$$\overline {f(x^\ast )} = {\textbf k}(x^\ast ,{\textbf x}){[{\textbf k}({\textbf x},{\textbf x}) + \sigma _{\mathbf \varepsilon }^2{I_m}]^{ - 1}}{\textbf y}$$
and the variance is calculated as follows:
$$Var(f(x^\ast )) = k(x^\ast ,x^\ast ) - {\textbf k}(x^\ast ,{\textbf x}){[{\textbf k}({\textbf x},{\textbf x}) + \sigma _{\mathbf \varepsilon }^2{I_m}]^{ - 1}}{\textbf k}({\textbf x},x^\ast )$$

The predicted values ($\widehat {{\textbf y^\ast }}$) of the test input data set ${\textbf x^\ast }$ can be calculated as shown below:

$$\widehat {{\textbf y^\ast }} = {{\textbf y}^T}{({\textbf k}({\textbf x},{\textbf x}) + \sigma _{\mathbf \varepsilon }^2{I_m})^{ - 1}}{\textbf k}({\textbf x^\ast },{\textbf x})$$

2.2.2 Covariance functions

Covariance functions in GPR method are also known as kernel functions. Selection of covariance functions [16] can significantly affect the prediction accuracy as shown in Eq. (12). Therefore, for the subsequent experiments, as an initial definition a first order polynomial kernel is applied as shown below:

$${k_1}({\textbf x^\ast },{\textbf x}) = {\textbf x}^{{^\ast }^T}{\textbf x} + 1$$

Second, an isotropic squared exponential kernel is expressed as follows:

$${k_\textrm{2}}({\textbf x^\ast },{\textbf x}) = \textrm{exp} ( - \frac{{{{||{{\textbf x^\ast } - {\textbf x}} ||}^2}}}{{2{\sigma _s}^2}})$$

Third, a more flexible anisotropic squared exponential kernel is expressed as shown in the equation below:

$${k_3}({\textbf x^\ast },{\textbf x}) = \textrm{exp} ( - {({\textbf x^\ast } - {\textbf x})^T}{{\mathbf \sigma }_{\textbf s}}^{ - 1}({\textbf x^\ast } - {\textbf x}))$$

Fourth, an isotropic Matérn kernel is expressed as follows:

$${k_4}({\textbf x^\ast },{\textbf x}) = (1 + \frac{{\sqrt 3 ||{{\textbf x^\ast } - {\textbf x}} ||}}{{{\sigma _s}}})\textrm{exp} ( - \frac{{\sqrt 3 ||{{\textbf x^\ast } - {\textbf x}} ||}}{{{\sigma _s}}})$$

Fifth, an anisotropic Matérn kernel is expressed as shown in the equation below:

$${k_\textrm{5}}({\textbf x^\ast },{\textbf x}) = {\varsigma _\textrm{1}}^2(\sqrt 3 \times \sqrt {{{({\textbf x^\ast } - {\textbf x})}^T}{{\mathbf \sigma }_{\textbf s}}^{ - 1}({\textbf x^\ast } - {\textbf x})} )\textrm{exp} (\sqrt 3 \times \sqrt {{{({\textbf x^\ast } - {\textbf x})}^T}{{\mathbf \sigma }_{\textbf s}}^{ - 1}({\textbf x^\ast } - {\textbf x})} )$$
where ${\textbf x}$ represents the design input variable matrix; ${\sigma _s}$ indicates the positive parameters corresponding to the kernel function; ${\varsigma _\textrm{1}}$ is a scaling parameter; ${{\mathbf \sigma }_{\textbf s}} \in {{\mathbb R}^{k \times k}}$ represents a diagonal matrix where the elements are specific length scales ${\sigma _1},{\sigma _2} \cdots {\sigma _k} > 0$ for the component.

Finally, a combined kernel function [16] is proposed for comparative study as shown below:

$${k_6}({\textbf x^\ast },{\textbf x}) = {k_1}({\textbf x^\ast },{\textbf x}) + {\varsigma _\textrm{2}}^2{k_5}({\textbf x^\ast },{\textbf x})$$
where ${\varsigma _\textrm{2}}$ indicates a scaling parameter for the ${k_5}$.

2.2.3 Parameter optimization

Maximum Likelihood Estimation (MLE) is commonly used to estimate hyper parameters in GPR models. The maximum likelihood estimation in determination of the hyper parameters in GPR is mainly for construction of a likelihood function with training data and parameters. Generally, it is important to calculate the logarithm of the likelihood function, and then use the log-likelihood function to obtain the partial derivative of the hyper parameters. Further, the optimization algorithm is used to find the optimal solution for the hyper parameter. The most commonly used optimization method is the gradient descent method. The process of this method is introduced below.

The marginal likelihood function is expressed as shown in the following equation:

$$p(\theta |{y,{\textbf x}} ) = \frac{{p(y|{\textbf x} ,\theta )p(\theta )}}{{p(y|{\textbf x} )}}$$
where $\theta \textrm{ = \{ }{\varsigma _\textrm{1}},{\varsigma _\textrm{2}}\textrm{,}{\sigma _1}\textrm{,}{\sigma _2} \cdots {\sigma _k}{\} }$ represents a vector of all hyper parameters and $p(y|{\textbf x} )$ the probability as $p(y|{\textbf x} ) = \sum {(\textrm{y}|{\textbf x} ,{\theta _i})} p({\theta _i}),i = 1,2, \cdots ,n$. The logarithm of the marginal likelihood function is calculated to obtain the log likelihood function shown below:
$$\log (p(\textrm{y}|{\textbf x} ,\theta )) ={-} \frac{1}{2}{y^T}{({\textbf k}({\textbf x},{\textbf x}) + \sigma _{\mathbf \varepsilon }^2I)^{ - 1}}y - \frac{1}{2}\log |{{\textbf k}({\textbf x},{\textbf x}) + \sigma_{\mathbf \varepsilon }^2{I_\textrm{m}}} |- \frac{n}{2}\log (2\pi )$$
where ${\textbf k}({\textbf x},{\textbf x})$ represents the corresponding covariance matrix.

The likelihood function must be maximized to make the observed value infinitely close to the training sample data. Therefore, the partial derivative of the probability likelihood function with respect to all hyper parameters $\theta $ should be established to find the optimal hyper parameters. The partial derivative is shown in Eq. (21) below:

$$\frac{\partial }{{\partial {\theta _i}}}\log (p(\textrm{y}|{\textbf x} ,\theta )) = \frac{1}{2}\textrm{Tr}\left\{ {[\alpha {\alpha^T} - {{({\textbf k}({\textbf x},{\textbf x}) + \sigma_{\mathbf \varepsilon }^2{I_m})}^{ - 1}}]\frac{{\partial ({\textbf k}({\textbf x},{\textbf x}) + \sigma_{\mathbf \varepsilon }^2{I_m})}}{{\partial {\theta_i}}}} \right\}$$
where $\alpha = {({\textbf k}({\textbf x},{\textbf x}) + \sigma _{\mathbf \varepsilon }^2{I_\textrm{m}})^{ - 1}}y$, and $\textrm{Tr(} \cdot \textrm{)}$ represents the matrix trace.

An optimization algorithm is then used to find the optimal value of $\theta $. The commonly used method is the Conjugate Gradient method [17]. Conjugate Gradient method is used to determine the extreme value by calculation of the derivative of each hyper parameter sequentially through multiple derivatives to obtain the fastest descending direction. Multiple iterations are used until the convergence is achieved to obtain the optimal hyper parameters.

2.3 Multi-objective optimization – NSGA-II

The cockpit lighting design optimization can be described as a multi-objective optimization problem as mentioned above, Section 1. The mathematical model for multi-objective optimization can be expressed as shown below:

$$\mathop {Minimize}\limits_x \begin{array}{{c}} {} \end{array}f(x) = {[{f_1}(x),{f_2}(x), \cdots ,{f_n}(x)]^T}$$

Subject to the constraints:

$$\begin{array}{l} {g_i}(x) \le 0,\begin{array}{{c}} {} \end{array}i = 1,2, \cdots ,m\\ {h_j}(x) = 0,\begin{array}{*{20}{c}} {} \end{array}j = 1,2, \cdots ,k \end{array}$$
where, $g(x)$ denotes the inequality constraints, and $h(x)$ denotes the equality constraints. The constraints in this case should be analyzed and selected according to the specific cases.

In performing the multi-objective optimization, a nondominated solution is superior compared to a dominated solution. It improves one objective and causes a degradation in another or has the same superior effect on both objectives than the dominated solution. The set of all the nondominated solutions is called the Pareto front [18]. A simplified illustration of GPR-NSGA-II and its inputs and outputs are presented in Fig. 2. This figure illustrates the basic process of generating the Pareto front, where the boundaries of the feasible domain (the area with point) and the Pareto front position are presented as the curve with the red points and the optimization results are presented (the red point). The figure indicates a simplified process for genetic optimization. The findings indicate that the Pareto front of two optimization objectives should be obtained using the proposed framework. The corresponding parameter design values can be obtained using the Pareto front results [19].

 figure: Fig. 2.

Fig. 2. Illustration of the multi-objective optimization process. The red triangles represent the Pareto optimal solutions set and black dots represent the feasible solution set.

Download Full Size | PDF

3. Case study

3.1 Experiment

3.1.1 Experimental design

A driving system was established using TracePro model to simulate the driving process under a dark environment. The optical machine structure of the system was effectively and reasonably simplified to ensure accuracy and tracking efficiency. The simplified structure is presented in the Fig. 3. The optical system mainly comprised the shell structure of the driver’s cab and the lighting system. The lighting system generally comprises the instrument panel flood lights and task lights when the cab system is under a dark working environment [3]. As the main parameters of lamps, flux and beam angle of two kinds of lamps were selected as input variables in this simulation model. Moreover, the illuminance (E) and uniformity of the different task surfaces were selected as the optical quality characteristics of the model. Setting of task surfaces and other simulation parameters is presented in Table 1.

 figure: Fig. 3.

Fig. 3. Cockpit TracePro model and a schematic diagram showing light rays on the target surfaces. The red light originates from the task lights L1−2 and the green light originates from the instrument panel flood lights L3−4. Area lighting is key feature for the cockpit optical design which includes the task surface (the height H is set as 0.5 m and the size S is set as 300mm*300 mm) and the dashboard surface. Stray light propagated to the eye position and the information display location should be minimized.

Download Full Size | PDF

Tables Icon

Table 1. Summary of the main input parameters for optical simulation

The requirements of the SAE 4103 report for cockpit lighting indicate that it is important to divide the lighting area and the area that does not need illumination and contains self-luminous display information [3]. In the simulation model reported in this study, the lighting area corresponding to the task light and floodlight represents the location of the task surface above the pilot’s lap and the dashboard, which is the area lighting specified in the standard. Areas that should not be illuminated include the position of the human eye, the monitor directly in front of the pilot and the information display on the center console. After determining the position and range of the receiving surface in the model, the light rays on all target surfaces are shown in the model (Fig. 3). In the present study, the eye location was chosen as a typical surface which should not be illuminated by direct light.

The three-dimensional model is given specified optical properties according to other requirements of SAE 4103 for the cockpit [3]. The settings of target surfaces and other parameters in the simulation are resented in Table 1.

3.1.2 Optical characteristics of task surfaces

Flood lighting and task lighting systems should be designed to minimize light in areas other than those intended to be illuminated. Glare, unwanted reflections, and stray light should be eliminated as part of an acceptable and certifiable flight deck lighting design. All information displays should have surfaces that minimize reflections.

The simulation results of the two sub-models indicate that the beam angle is significantly correlated with the uniformity of illumination on the target surface. Illumination uniformity is an important light distribution index, characterized by the expression shown below:

$$U = {{{E_{\min }}} / {{E_{eva}}}}$$
where ${E_{\min }}$ and ${E_{eva}}$ are the minimum and average illuminance on the target surface, respectively. Low illuminance uniformity of the target surface forms a visual division of light and dark, which affects the visual mission of the pilot. Therefore, the illumination uniformity of the target surfaces should be as high as possible. In this model, the uniformity is set as one of the optical characteristics.

In addition to various internal surfaces, the human eye is an important light receiver in the cockpit. Veiling luminance of scattered light will have a significant effect on visibility when intense light sources are present in the peripheral visual field resulting in low contrast of visible objects. Reduction of contrast caused by the veiling luminance may reduce the contrast of an object below the threshold thus affecting visibility of the object. In addition, it can lead reduction of the contrast to near threshold making it difficult to see the target object. The magnitude of the veiling luminance depends on the intensity and distance of the glare source. The distance and intensity of the glare source together synergistically determine the relevant parameter ${E_{glare}}$, the illumination at the eye caused by the glare source, and the angle between the glare source and the line of sight θ. Therefore, the average illumination of the eye position surface is selected as the other optical characteristics in this model.

3.2 Orthogonal experiment

The luminous flux and beam angle of the lamps work synergistically on the target surface. The illumination requirement on the target surface shows that the parameter combination of the lamps can be determined by using the controlled variable method. Each type of luminaire has specific lighting requirements in the single-object lighting model, thus the input parameter ranges of the two luminaires can be determined separately. The parameter combination is then used as the input variable of the entire model. The single-target lighting model is regarded as a sub-model of the entire cockpit, whereby only the specified lamps work, and only the matching target surface is considered.

The flight deck crew panels of the instrument panel flood lights should be illuminated with at least 100 lx. The task lights provide diffused illumination adequate for information reading on the lap without interfering with other visual tasks. The light is mounted such that a fixed writing pad, map or chart is maintained. The illumination on the task surface under full bright position of the lighting control is 300 lx ± 100 lx [21]. These requirements indicate that the range of model input variables should meet the following criteria: illuminance of the dashboard ranging from 100–200 lx, and illuminance of the task surface ranging from 200–400 lx.

The task lighting in the sub-model of the cockpit task lighting comprises two symmetrical reading lamps. The typical beam angle of the reading light was set as (10°, 20°, 30°, 40°, 50°) for simulation. The results showed that the luminous flux utilization rate of the target surface varied with the conditions of different beam angles for task lighting. More focused light was associated with high utilization rate of the luminous flux, and requirement of low power (flux). The range of luminous flux values required for different beam angles for meeting the task lighting of 200–400 lx is shown in Fig. 4. The beam angle range of task lighting ranged from 20° to 50°and the luminous flux range is 30–65 lm owing to uniformity of the target side. Similarly, the flood lighting is derived from the sub-model of the cockpit instrument panel flood lighting and the range of the lamp is shown in Fig. 4. The beam angle range was 20°−50°, and the luminous flux range was 5–20 lm.

 figure: Fig. 4.

Fig. 4. Overall process for determination of the input range in each sub-model. The principle of optical path reversibility states that the relationship between luminaire parameters and the light distribution on the target surface can be obtained by ray tracing from the task surface to the lamps.

Download Full Size | PDF

Different precision can be set in the algorithm, designers can choose the appropriate accuracy based on the realistic situations. In this case, considering the practical situation of cockpit lighting, the luminous flux step was set at 5 lm and the beam angle step was set at 10°. Further, an orthogonal L32 design of simulation was established, and the levels of each control factor are presented in Table 2. At least 8*4*4*4 experiments are performed under the full experiment method, whereas orthogonal experimental method requires design of only 32 experiments. Therefore, orthogonal experimental method significantly reduces the number of experiments designed. Table 3 shows the setting of simulation output parameters. The results with a L32 orthogonal array for simulated data are presented in Table 4.

Tables Icon

Table 2. Input parameters and control level of each parameter

Tables Icon

Table 3. Simulation output parameter settings

Tables Icon

Table 4. Results with a L32 orthogonal array for simulated data

3.3 GPR model

No.1 to No.28 simulation results from Section 3.2 are used as the training samples and the last 4 samples are used as the test samples for GPR model. As described in section 2.2.2, the prediction accuracy of GPR model mainly depends on the selection of kernel function. A 4-fold-cross-validation with the training dataset was performed to identify the best kernel function. The mean predicted absolute error of the training samples is presented in Table 5.

Tables Icon

Table 5. Prediction results and error analysis of GPR model

The results showed that the combined kernel function (${k_6}$) has a lower prediction error in each output. Notably, the mean predicted error of the GPR model with ${k_6}$ is the lowest in terms of ${I_1}$, ${I_2}$, ${U_1}$ and G. Results for ${U_2}$ show that, the GPR model with ${k_6}$ is slightly poor compared with that for ${k_5}$.Therefore, ${k_6}$ was selected as the kernel function of GPR model to predict the outputs. The training data were used for training and the four test samples were used for validation to explore the generalization performance of the model. The test results are presented in Table 6.

Tables Icon

Table 6. Prediction results and error analysis for GPR model using ${k_6}$ as the kernel function

Analysis of the same significant figure of outputs showed that the prediction error of test samples could be controlled within an acceptable error range (less than 10%) (Table 6). The maximum absolute prediction error of test samples was 8.50% and the minimum was 0%. This finding indicates that the GPR model with ${k_6}$ kernel function has good generalization performance and can accurately predict the value of outputs within the value range of the input variables.

3.4 Multi-objective optimization

3.4.1 Optimization case of the GPR-NSGA-II

The optimization of task light and instrument panel flood light was consistent with the characteristics of multi-objective optimization problems according to Eq. (22) and (23). The optimization process is as expressed as the mathematical formula shown below:

$$\left\{ {\begin{array}{{c}} {Opt1:\max \{{{U_1}(A,B,C,D)} \}}\\ {Opt2:\max \{{{U_2}(A,B,C,D)} \}}\\ {Opt3:\min \{{G(A,B,C,D)} \}} \end{array}} \right.$$

Subject to the constraints:

$$\left\{ {\begin{array}{{c}} {Con1:200 \le {I_1}( A,B,C,D) \le 400}\\ {Con2:100 \le {I_2}(A,B,C,D) \le 200} \end{array}} \right.$$
where A, B, C, D represent the input parameter, corresponding to flux of task light, beam angle of task light, flux of instrument panel flood light and beam angle of instrument panel flood light, respectively.

The initial population samples of the GPR-NSGA-II algorithm were randomly generated using the GPR model, thus the final return results for each run were not consistent after performing the genetic algorithm. The optimizer executes multiple times and non-poor solutions are filtered from each call. The search ends after 150 generations (iterations) when the iteration reaches the specified maximum. Pareto optimal front and Pareto optimal solution for illuminance uniformity of the task surface (${U_1}$), illuminance uniformity of the instrument panel (${U_2}$) and the average illumination on eye position surface ($G$) are presented in Fig. 5 and Table 7, respectively.

 figure: Fig. 5.

Fig. 5. Pareto front profile

Download Full Size | PDF

Tables Icon

Table 7. Pareto solutions with GPR-NSGA-II

Notably, ${U_1}$, ${U_2}$ and G cannot be optimized at the same time, and the user can choose an appropriate solution based on the design requirements. The constraints of the present case were nonlinear, therefore, the Pareto front values presented in Fig. 5 were not continuous. However, the red circle in Fig. 5 can represent the Pareto front of every two optimization objectives. Therefore, an obvious Pareto front is observed in each two optimization objectives in the present case, implying that the GPR-NSGA-II framework is applicable to this model case.

In practical and engineering applications, the Pareto front solutions for the model-specific cockpit can be obtained with GPR-NSGA-II framework. The final parameters can be determined according to different emphasis and design styles (e.g., the most energy-efficient choice or the highest score of subjective visual comfort). For example, the No.3 and No.9 solution can be chosen when the design wants to focus on the uniformity of illumination, which has been shown to be beneficial for job performance [22]. While if the design puts emphasis on visual comfort and the minimum power, the No.1 solution can be selected. Take the three conditions as examples, the corresponding solutions can be attained as following.

  • (1) For a maximum ${U_1}$ of 0.357 obtained with $A = 4\textrm{5}lm$, $B = 20^\circ $, $C = 1\textrm{0}lm$ and $D = 50^\circ $, the corresponding ${U_2}$ and G were 0.507 and 87, respectively;
  • (2) For a maximum ${U_2}$ of 0.575 obtained with $A = \textrm{40}lm$, $B = \textrm{3}0^\circ $, $C = \textrm{10}lm$ and $D = 40^\circ $, the corresponding ${U_1}$ and G were 0.301 and 106, respectively;
  • (3) For a minimum G of 65 obtained with $A = \textrm{40}lm$, $B = 30^\circ $, $C = \textrm{5}lm$ and $D = \textrm{5}0^\circ $, the corresponding ${U_1}$ and ${U_2}$ were 0.290 and 0.511, respectively.

3.4.2 Validation of the GPR-NSGA-II model

Although the accuracy of GPR model was verified as described in section 3.3, the accuracy of the Pareto front obtained using the whole training data should be verified to ensure referencing of the non-inferior solutions. The three solution points on the Pareto front described mentioned in section 3.4.1 were considered as the experimental data for verification of the accuracy of the GPR-NSGA-II model.

The absolute error between the multi-objective values of the model outputs and the simulation experimental results are presented in Table 8. The prediction results of the model had a small absolute error, and the maximum absolute error was only 6.61%. The low absolute error indicates the accuracy of high GPR-NSGA-II model and validity of selected features.

Tables Icon

Table 8. Comparison of experimental results and GPR-NSGA-II optimization results.

4. Conclusions

Simulation experiments were carried out to establish the relationship between luminescent parameters and multiple optical characteristics in the cockpit. GPR-NSGA-II framework was used to predict and optimize light distribution of typical surfaces in the cockpit. The cockpit is a tight and narrow space, and the light-emitting devices inside can affect other areas and easily cause light interference. Multi-objective optimization method can find a balance based on the requirements of multiple objectives, which is not possible with single-objective optimization method. The key findings of the study are summarized as follows:

  • 1. The luminaire parameters obtained from single objective design are sufficient for a single target, however, they introduce stray light to other unlit areas. Therefore, these parameters are not accurate but can be used as the input variables for multi-objective optimization. The light distribution requirements indicate that the parameters range of one lamp can be traced from the target surfaces to the lamp using the lighting model.
  • 2. In an actual cockpit, the areas that need to be illuminated include the task surfaces, instrument panels and the ground, whereas the areas that should not be illuminated include the eye surface, all information display surfaces and the windshield. In addition, the actual input variables include other luminescent devices, such as indicators, light panels, and natural light outside the cockpit. The present study sought to establish a method for multi-targets optimization. Notably, only some typical input variables and target surfaces were selected for analysis in a model case.
  • 3. The prediction accuracy of different kernel functions in the GPR prediction model was carried out using the 4-fold-cross-validation. Moreover, a generalization test was conducted. The best kernel function was selected for prediction of the outputs of the case and the accuracy of GPR model was verified. The maximum absolute prediction error of test samples was 8.50% and the minimum was 0%.
  • 4. A case analysis showed that the absolute error between the output value of the model and the simulation experiment was less than 10%. This indicates that the proposed framework can effectively predict and optimize light distribution of typical surfaces in the cockpit.

Funding

Ministry of Industry and Information Technology of the People's Republic of China.

Acknowledgement

This work was supported by grants from “Project of Civil Aircraft Research” from Ministry of Industry and Information Technology of the People's Republic of China.

Disclosures

The authors declare that there are no conflicts of interest related to this article.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. M. H. Choi, H. S. Kim, and S. C. Chung, “Evaluation of Effective Connectivity Between Brain Areas Activated During Simulated Driving Using Dynamic Causal Modeling,” Front Behav Neurosci 14, 158 (2020). [CrossRef]  

2. R. Kazemi, A. Choobineh, S. Taheri, and P. Rastipishe, “Comparing task performance, visual comfort and alertness under different lighting sources: an experimental study,” Excli j 17, 1018–1029 (2018). [CrossRef]  

3. M. Jacobson, B. Reisenauer, N. Stephens, and S. D. Ellersick, Flight Deck Lighting for Commercial Transport Aircraft - SAE ARP 4103, (SAE International, 2015).

4. A.-A. C. S. Lighting, “Instrument and Cockpit Illumination for General Aviation Aircraft,” (SAE International, 2016).

5. A.-A. C. S. Lighting, “Flight Compartment Glare,” (SAE International, 2017).

6. H. Schlichting and K. Gersten, “Fundamentals of Boundary–Layer Theory,” in Boundary-Layer Theory (Springer, Berlin, Heidelberg, 2017), pp. 29–49.

7. J. R. Milligan, “A Survey of United States Air Force Pilot Opinion on Cockpit Lightning.,” (Defense Technical Information Center, 1970).

8. R. W. Bauer and D. J. Florip, “Night Vision With A Binocular System,” (Human Engineering Labs Aberdeen Proving Ground Md, 1969).

9. B. E. Walker, J. H. Bannock, A. M. Nightingale, and J. C. deMello, “Tuning reaction products by constrained optimisation,” React Chem Eng 2(5), 785–798 (2017). [CrossRef]  

10. K. Deb, S. Agrawal, A. Pratap, and T. Meyarivan, “A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimization: NSGA-II,” in 6th International Conference on Parallel Problem Solving from Nature(PPSN VI), (2000), pp. 849–858.

11. N. Srinivas and K. Deb, “Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms,” Evol Comput 2(3), 221–248 (1994). [CrossRef]  

12. H. Ding, Z. Wang, and Y. Guo, “Multi-objective optimization of fiber laser cutting based on generalized regression neural network and non-dominated sorting genetic algorithm,” Infrared Phys Technol 108, 103337 (2020). [CrossRef]  

13. C. Rasmussen, Gaussian Processes in Machine Learning (The MIT Press, 2003), Vol. 3176, pp. 63–71.

14. C.-F. Lin, C.-C. Wu, P.-H. Yang, and T.-Y. Kuo, “Application of Taguchi Method in Light-Emitting Diode Backlight Design for Wide Color Gamut Displays,” J. Display Technol. 5(8), 323–330 (2009). [CrossRef]  

15. C.-Y. Shi and Y.-D. Lin, “Objective image quality assessment based on image color appearance and gradient features,” Acta Phys. Sin. 69(22), 228701 (2020). [CrossRef]  

16. V. Heikkinen, “Spectral Reflectance Estimation Using Gaussian Processes and Combination Kernels,” IEEE Trans. on Image Process. 27(7), 3358–3373 (2018). [CrossRef]  

17. M. R. Hestenes and E. Stiefel, “Method of Conjugate Gradients for Solving Linear Systems,” J. Research Nat. Bur. Standards 49(6), 409–436 (1952). [CrossRef]  

18. X. Ma, P. Sun, and J. Zhao, “Multi-Objective Optimization Algorithm to Discover Condition-Specific Modules in Multiple Networks,” Molecules 22(12), 2228 (2017). [CrossRef]  

19. Y. Gao, Y. Tian, H. Liu, and X. Sun, “Gaussian fitting based optimal design of aircraft mission success space using multi-objective genetic algorithm,” Chinese J Aeronaut 33(12), 3318–3330 (2020). [CrossRef]  

20. B. C. J. Vos, H. Bodmann, E. C. olombo, and T. Berg, “CIE Collection on Glare 2002:CIE 146: 2002 CIE equations for disability glare,” (International Commission on Illumination, 2002).

21. A.-C. I. Lighting, “LED Passenger Reading Light Assembly,” (SAE International, 2021).

22. S. M. Berman, G. Fein, D. L. Jewett, and F. Ashford, “Landolt-C Recognition in Elderly Subjects is Affected by Scotopic Intensity of Surround Illuminants,” J Illum Eng Soc 23(2), 123–130 (1994). [CrossRef]  

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (5)

Fig. 1.
Fig. 1. A flow chart showing the key steps for GPR-NSGA-II model
Fig. 2.
Fig. 2. Illustration of the multi-objective optimization process. The red triangles represent the Pareto optimal solutions set and black dots represent the feasible solution set.
Fig. 3.
Fig. 3. Cockpit TracePro model and a schematic diagram showing light rays on the target surfaces. The red light originates from the task lights L1−2 and the green light originates from the instrument panel flood lights L3−4. Area lighting is key feature for the cockpit optical design which includes the task surface (the height H is set as 0.5 m and the size S is set as 300mm*300 mm) and the dashboard surface. Stray light propagated to the eye position and the information display location should be minimized.
Fig. 4.
Fig. 4. Overall process for determination of the input range in each sub-model. The principle of optical path reversibility states that the relationship between luminaire parameters and the light distribution on the target surface can be obtained by ray tracing from the task surface to the lamps.
Fig. 5.
Fig. 5. Pareto front profile

Tables (8)

Tables Icon

Table 1. Summary of the main input parameters for optical simulation

Tables Icon

Table 2. Input parameters and control level of each parameter

Tables Icon

Table 3. Simulation output parameter settings

Tables Icon

Table 4. Results with a L32 orthogonal array for simulated data

Tables Icon

Table 5. Prediction results and error analysis of GPR model

Tables Icon

Table 6. Prediction results and error analysis for GPR model using k 6 as the kernel function

Tables Icon

Table 7. Pareto solutions with GPR-NSGA-II

Tables Icon

Table 8. Comparison of experimental results and GPR-NSGA-II optimization results.

Equations (26)

Equations on this page are rendered with MathJax. Learn more.

T = { ( x 1 , y 1 ) , , ( x m , y m ) } R k × R n
f ( x ) G P ( m ( x ) , k ( x , x ) )
m ( x ) = E ( f ( x ) )
k ( x , x ) = E ( ( f ( x ) m ( x ) ) ( f ( x ) m ( x ) ) )
y = f ( x ) + ε
ε N ( 0 , σ ε 2 )
y N ( 0 , k ( x , x ) + σ ε 2 I m )
( y f ( x ) ) N ( 0 , ( k ( x , x ) + σ ε 2 I m k ( x , x ) k ( x , x ) k ( x , x ) ) )
f ( x | y , x ) N ( f ( x ) ¯ , V a r ( f ( x ) ) )
f ( x ) ¯ = k ( x , x ) [ k ( x , x ) + σ ε 2 I m ] 1 y
V a r ( f ( x ) ) = k ( x , x ) k ( x , x ) [ k ( x , x ) + σ ε 2 I m ] 1 k ( x , x )
y ^ = y T ( k ( x , x ) + σ ε 2 I m ) 1 k ( x , x )
k 1 ( x , x ) = x T x + 1
k 2 ( x , x ) = exp ( | | x x | | 2 2 σ s 2 )
k 3 ( x , x ) = exp ( ( x x ) T σ s 1 ( x x ) )
k 4 ( x , x ) = ( 1 + 3 | | x x | | σ s ) exp ( 3 | | x x | | σ s )
k 5 ( x , x ) = ς 1 2 ( 3 × ( x x ) T σ s 1 ( x x ) ) exp ( 3 × ( x x ) T σ s 1 ( x x ) )
k 6 ( x , x ) = k 1 ( x , x ) + ς 2 2 k 5 ( x , x )
p ( θ | y , x ) = p ( y | x , θ ) p ( θ ) p ( y | x )
log ( p ( y | x , θ ) ) = 1 2 y T ( k ( x , x ) + σ ε 2 I ) 1 y 1 2 log | k ( x , x ) + σ ε 2 I m | n 2 log ( 2 π )
θ i log ( p ( y | x , θ ) ) = 1 2 Tr { [ α α T ( k ( x , x ) + σ ε 2 I m ) 1 ] ( k ( x , x ) + σ ε 2 I m ) θ i }
M i n i m i z e x f ( x ) = [ f 1 ( x ) , f 2 ( x ) , , f n ( x ) ] T
g i ( x ) 0 , i = 1 , 2 , , m h j ( x ) = 0 , j = 1 , 2 , , k
U = E min / E e v a
{ O p t 1 : max { U 1 ( A , B , C , D ) } O p t 2 : max { U 2 ( A , B , C , D ) } O p t 3 : min { G ( A , B , C , D ) }
{ C o n 1 : 200 I 1 ( A , B , C , D ) 400 C o n 2 : 100 I 2 ( A , B , C , D ) 200
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.