# 1. Introduction

The prevalent control of torque than speed has made direct torque control (DTC) as an important control algorithm for induction motor with variable speed drives due to its fast transient responses. Hysteresis phenomena based DTC has some drawbacks, such as: firstly, variable switching frequency and dependency on the hysteresis band and induction motor speed and secondly, considerable torque ripples compared to field oriented control. These torque ripples in DTC can be minimized by reducing the sampling interval which causes high switching frequency and are responsible for high switching losses. As a result, recently some inquisitions are more focused with the DTC, utilizing space vector modulation [1] and predictive torque control (PTC) and intelligent control for torque ripple reduction of induction motor drives in [2]. In [3], a study has been carried out with the combination of predictive control algorithm and DTC control. The analyses put the predictive control is the most powerful control algorithm and simple to implement due to its characteristics features.

AC-AC power conversion is very much important and extensively used in industries. The DC-link storage elements (capacitor or inductor) are convenient for decoupling of control process but energy storage components are usually large in size and responsible for reducing the life span of the converter. To overcome all these disadvantages, different topologies on AC-AC power converter have been investigated in literature and classified in three main groups, such as: 1) cycloconverter; 2) direct matrix converter (DMC) and 3) indirect matrix converter (IMC) [4]. The conversion of power (AC-AC) in cycloconverter are accomplished in absent of intermediate energy storage devices which reduces the size and increases life time of the converter but it has a great limitation with output frequency which consists of significant harmonic contents due to the switching commutations and these harmonic contents can’t be reduced by load inductance. In the DMC, an array of (3×3) bidirectional switches directly connected to the load from grid without any intermediate DC-link storage devices but its control is highly complex and sophisticated. Therefore, to overcome all the limitations stated above, the indirect matrix converter topology has been investigated which offers similar performance to DMC, but the most important improvement of this topology is the simpler and less complex in the control compare to the DMC and allowing secure commutations of the system [5] without particular sensing devices as needed for DMC [6].

Furthermore, the investigation concern to torque control of induction motor have been carried out in [7] considering back-to-back and matrix converters (MCs) with pulse width modulation (PWM) schemes maintaining the pure sinusoidal output current and unity power factor. Recently, some new research works on multilevel inverters in [8-11], an advanced cascade multilevel converter for reduced number of components [12], synchronous PWM for the Fly back converter [13] and symmetrical sampling digital PWM for power converters in [14] have been introduced in literature. Different applications in the active front end rectifier [15, 16], voltage source inverter [17] and matrix converter [18], three-level boost converter and an NPC inverter for high-power PMSG-based medium voltage wind energy conversion systems [19] with predictive control algorithm have been successfully investigated in recent years. Also, an online parameter estimation of PMSM using an extended Kalman-Filter has been proposed in [20]. The predictive control technique have been applied in the IMC for different investigations such as, current control [21], current control extended by reactive power minimization [22], implementation of virtual damping resistance to mitigate the resonance effect due to low damped input filter [18], torque-flux control with unity power factor in [23] and imposed sinusoidal load and source currents in [24]. A MPC method has been applied with decoupled of active and reactive power control for high power grid-connected four-level diode-clamped inverters in [25].

Diverse control variables, targets and constraints can be included in a single cost function with the finite control set model predictive control (FCS-MPC) and simultaneously be controlled with the basis of priority control factor is known as weighting factor. If the variables are in same feature then no need to set the weighting factor but when the target variables are in different nature (different order of magnitude and different unit) in a single cost function then weighting factor selection become as a great issue and deteriorates the performance of the system greatly

In literature, it have been introduced several types of terms that can be included in a cost function and shows how these terms are related to different control design requirements for the system. Depending on the nature of the different terms involved in the formulation of the cost function, they can be classified in different groups, such as: cost function without weighting factor in which no need to set the weighting factor applied in [17, 26, 27] and [28]; cost function with weighting factor in the secondary term investigated in [29, 30]; cost function with equally important terms proposed in [23]. Till the date in literature no analytical or numerical methods or control design theories to adjust the weighting factor for equally important term and currently they are evaluated with the iterative evaluation method [31].

This method is extensively used to adjust the weighting factor. However, with this method the weighting factor can be adjusted and potential performances can be attained but this is quietly approximated. So, this weighting factor should be optimized to get optimized best performances of the system. In recent past, an optimization method of weighting factor calculation to ensure the optimized actuations to the three phase voltage source inverter (VSI) and IMC for controlling torque-flux of the induction motor have been introduced in [32, 33] and [34], respectively and better performance has been achieved comparative to conventional weighting factor adjustment followed by iterative evaluation method. Recently, a novel predictive two-level inverter fed induction motor control strategy with weighting factor look up table and divide control interval have been investigated in [35]. In [36], a ranking approach based multi-objective optimization has been proposed to replace the single cost function at the predictive horizon which allows the predictive control of torque and flux without weighting factors. To improve the speed control of IM, a continuous-time Poisson-Laguerre model based adaptive predictive controller has been applied successfully in [37] and different loss analysis at IM was investigated in [38].

This paper proposes an optimization method of weighting factor used in predictive control algorithm to reduce the torque ripple as well as flux control of the induction motor fed by an indirect matrix converter (IMC). The torque ripple behavior are analyzed in both the rated and low speed region of the induction motor and compared to conventional weighting factor based predictive control method.

This paper is organized in the following sequence: Section 2 is related to the mathematical modeling of the indirect matrix converter (IMC) topology and inductive load of the system. Section 3, present the proposed weighting factor optimization method to reduce the torque ripples in the predictive control platform. Section 4 states, verification results and discussion of the proposed method to reduce the torque ripple than the conventional weighting factor based MPC method. Section 5 depicts the experimental results. Finally, a fruitful conclusion is drawn in section 6.

# 2. Modeling of Indirect Matrix Converter Topology

The topology of IMC is shown in Fig. 1 consists of a rectifier part and an inverter part. Here, the DC-link voltage is obtained as a function of rectifier switches (Sr) and input voltages ( Vi ) of the converter,

**Fig. 1.**Indirect matrix converter fed induction motor.

where S1r to S6r are the rectifier switching states and input voltage Vi = . The rectifier input current Iri is defined as a function of the rectifier switches and DC-link current Idc as,

In Eq. (2) the input currents are given as, Iri = . On the other side, the modeling of the inverter part is as,

Here, Vo = is the output voltage and Io = corresponds to the output current. In this IMC topology, not only rectifier model corresponds to nine valid possible switching states but also inverter is associated with eight valid possible switching states. But to satisfy the constraints of IMC the possible switching states are only 24.

## 2.1 Inductive load model

A two dimensional space vector (SV) can be represented from three phase quantities of the converter to obtain the system of the model. For example complex space vector described from the three phase quantities yA , yB and yC are given as,

In Eq. (6), stationary reference frame (αβ -reference frame) is considered for expected space vector (SV). The model of the induction motor referred to stator is obtained as described in [39]. Fixed coordinate rotor and stator voltage equations are presented as,

where Rs , Rr , p and ω are the stator resistance, rotor resistance, number of pole pairs and rotor angular frequency, respectively. The stator flux and rotor flux are related with the following equations,

where, Ls , Lr are self-inductances and Lm is the mutual inductance of the induction motor. Finally, electrical torque is developed in the induction motor can be represented by stator current and flux terms,

# 3. Proposed Predictive Control Algorithm with Weighting Factor Optimization Method

Predictive control algorithm uses the finite number of valid switching states of the power converter. The proposed scheme maintains the predictive values closed to their respective references at the end of the sampling instant and maintain the positive DC-link voltage between the rectifier and inverter stages. The proposed predictive control scheme and algorithm with weighting factor optimization are presented in Figs. 2 and Fig. 3, respectively. Predictive controller satisfies the following five steps:

**Fig. 2.**Proposed control scheme with weighting factor optimization.

**Fig. 3.**Predictive torque and flux control flow diagram.

Steps 1: Supply voltage , input voltage , stator current and speed ωk of the induction motor are measured in the kth sampling instant. Step 2: PI controller is used to set nominal torque Tnom from the error signal between the measured and reference speeds of the induction motor where reference speed ωref is known value. Here, PI controller gains are taken with the trial and error method for tuning the output. The final tuning values used in this investigation are; Kp =1 and Ki = 512.82. Step 3: Stator reference flux ψref is a given value and a flux estimator has been used to estimate the stator and rotor flux. Step 4: For each valid switching states of indirect matrix converter, values of torque and stator flux are predicted utilizing the optimum weighting factor in the next sampling period (k+1). Step 5: All the predictive values are compared with their respective references and determine the cost functions for all possible switching states based on conventional weighting factors and with imposed optimized weighting factor. The switching state corresponds to the minimum cost function is selected in the next sampling time period to actuate the converter.

## 3.1 Torque and flux prediction

The induction motor model has explained in Eqs. (7)-(10) are used with first order approximation for derivatives along with the first order nature of state equations,

where Ts is the sampling period; so, rotor and stator--flux can be estimated from (7)-(8) resulting in,

Therefore, the predictive stator flux is as follows,

where is derived from (3) and predictive stator current is,

where, , , , and σ = 1 −kskr .

Therefore predictive torque of induction motor for the next sampling period is as follows,

Furthermore, a first order differential equation can be applied for the prediction of the input voltages and input currents if reactive power need to be minimized [21, 40].

## 3.2 Optimization method of weighting factor

Torque ripple of the induction motor can be presented as below:

where, DT = Te −Tnom , Tr = Torque ripple, Ts = Sampling time, Ts = Torque of induction motor, Tnom = Nominal torque of induction motor, m1 = Ascending torque slope. This ascending slope can be calculated as follows (refer to Appendix: Case 1)

where, Vod= Stator voltage α-axis component Voq = Stator voltage β-axis component and

The simplified torque ripples can be represented as follows:

The first derivative of torque ripple to the weighting factor has to be set to zero in order to find the weighting factor that minimizes the ripples of torque. In Eq. (19), only m1 is related to weighting factor because only this parameter is related to (Vod , Voq). The selection of them is based on a cost function. As a results, , m1 = m1(). = (Wopt)

Eq. (19) represents the relation between the ascending slope of torque and torque ripple whereas Eq. (18) is with stator voltage and ascending slope of torque. In the Appendix: Case 2 it has been explained the relation in between weighting factor and the voltage.

To find the optimum weighting factor in the cost function the derivative of the torque ripple must be zero. Therefore,

By solving the first derivative of torque ripple in Eq. (21), it gives optimum weighting factor corresponding to minimum torque ripples. (refer to Appendix Case 3)

All the symbols used in Eq. (23) are explained in Appendix: Case 3. The calculated weighting factor from Eq. (23) is utilized to determine the cost functions for each possible switching state for the IMC.

## 3.3 Cost function determination

The predicted torque with its nominal value and predicted flux correspond to its reference can be combined in a single term to express the cost function. This is the conventional weighting factor based cost function used in the predictive control algorithm investigated in [23] and [40].

In Eq. (24), X1 and X2 are the conventional weighting factors and (24) can be used to control the torque and flux for the conventional weighting factor based model predictive control scheme.

On the other hand, the following cost function can be used in the case of weighting factor optimization based predictive control algorithm which has been investigated in [32]:

Wopt , is the optimized weighting factor. The switching state which produces minimum cost function is selected in the next sampling period Ts to actuate the IMC for the both cases of verifications.

# 4. Simulation Results and Discussion

The proposed optimum weighting factor based predictive control of induction motor fed by an IMC is verified in MATLAB Simulink environment to justify the performance of the system. In order to compare the torque ripple behaviour with the proposed weighting factor optimization in predictive control scheme corresponding to the conventional weighting factor based predictive control algorithm, both the methods have been investigated separately. In addition, the behavior (torque and flux) of the induction motor are analyzed for rated speed and low speed regions with encouraging performances in the proposed optimum weighting factor based predictive control platform. The parameters used in simulations are given in Table 1 (refer to Appendix) and the simulations has been carried out with the sampling time, Ts =20 μs.

## 4.1 Analysis of the results at rated speed region

To investigate torque ripple behavior of induction motor for rated speed region, two cases are analyzed here. First, the validation of the predictive control algorithm is performed with conventional weighting factor, while in the second case, an optimization method is adopted to select the optimized weighting factor for the predictive control algorithm. In both cases, the induction motor starts at 0.01s without any load torque, varying the reference speed from 0 to 149.75 rad/s and the torque is limited to 51 Nm. A load torque of 40 Nm is applied at time of 0.25s and a reverse torque at 0.35s is applied to change the speed in the reverse direction from 149.75 rad/s to -149.75 rad/s. In this investigation, stator reference flux has been assumed as 1.1 Wb in all the verifications.

The speed controller generates torque references at transients which is different from zero and be appreciated as a good tracker of speed given in Figs. 4(a) and 5(a), of torque indicated in Figs. 4(b) and 5(b), of stator flux depicted in Figs. 4(c) and 5(c) in both the conventional and proposed optimum weigthing factor based predictive control schemes, respectively. Also, the stator flux α-β representations are plotted in Figs. 4(d) and 5(d) for both cases, respectively and the mentioned figures regarding the stator flux follows the reference magnitude of around 1.1 Wb, accurately. Furthermore, at time of 0.35s, in Figs. 4(a) and 5(a), the nominal speeds are changed to reverse direction and induction motor follows the reverse nominal speeds starting at 0.35s with reverse maximum torques in Figs. 4(b) and 5(b). At time of 5.5s induction motor attained full reverse rated speed and goes to the regeneration mode.

**Fig. 4.**Verification results at the rated speed (conventional weighting factor): (a) Motor speed, ( ω ) [rad/s] and reference speed, ( ωref ) [rad/s]; (b) Induction motor torque, (Te) [Nm] and nominal torque, (Tnom) [Nm] (c) Stator flux, ( ψs ) [Wb] and stator reference flux, ( ψref ) [Wb]; (d) α-β presentation for the stator flux, ( ψs ) [Wb].

**Fig. 5.**Verification results at the rated speed (optimized weighting factor): (a) Motor speed, ( ω ) [rad/s] and reference speed, ( ωref ) [rad/s]; (b) Induction motor torque, (Te) [Nm] and nominal torque, (Tnom) [Nm] (c) Stator flux, ( ψs ) [Wb] and stator reference flux, ( ψref ) [Wb]; (d) α-β presentation for the stator flux, ( ψs ) [Wb].

Case 1: Torque ripples reduction in forward rated speed

The torque ripples for both the conventional weighting factor and proposed optimization of weighting factor are shown in Figs. 6(a) and 6(b), respectively in the forward rated speed of the induction motor to clarify the ripples behavior. For a certain time range of verification in the Fig. 6(a), the maximum value of the torque ripples is 52.40 Nm and the minimum is 47.60 Nm. Therefore the torque ripples is found as 9.41% for the method with conventional weighting factor. The difference between the maximum and minimum torque is 4.8 Nm. On the other hand, for the proposed weighting factor optimization method, the maximum and the minimum values of the torque ripples are in between 51.70 Nm and 49.00 Nm, respectively, in the same time ranges. Consequently, the torque ripples reduces to 5.29% for the proposed weighting factor optimization scheme and the difference between the maximum and minimum value is 2.7 Nm. Therefore, the proposed weighting factor optimization method has improved the results by (9.41%-5.29%) 4.12% torque ripples of the induction motor for the forward rated speed corresponding to conventional weighting factor based predictive control.

**Fig. 6.**Torque ripple reduction (forward rated speed): (a) using conventional weighting factor; (b) with imposed weighting factor optimization.

Case 2: Torque ripples reduction in reverse rated speed

On the other side, the Figs. 7(a), and 7(b) shows the torque ripples behavior for both cases in reverse rated speed region of the induction motor. In Fig. 7(a), the maximum value of the torque ripple is 41.46 Nm and the minimum value is 38.4 Nm. Therefore the torque ripple variation is 7.94% in the reverse rated speed region of the induction motor with the conventional weighting factor and the difference of the maximum and minimum peak of the torque is 3.06 Nm. Furthermore, the Fig 7(b) shows the torque ripples associated with the optimized weighting factor based predictive control algorithm. In this case, the maximum magnitude of the torque ripple is 40.5 Nm and the minimum torque ripple is 39 Nm. As a result, variation of torque ripples is found as 3.89% for the proposed weighting factor optimization scheme and the difference of peak values is 1.5 Nm. Therefore, the proposed weighting factor optimization method has improved the results by (7.94%-3.89%) 4.05% torque ripples of the induction motor for the reverse rated speed region compared to conventional weighting factor based predictive control algorithm.

**Fig. 7.**Torque ripple reduction (reverse rated speed): (a) using conventional weighting factor; (b) with imposed weighting factor optimization.

## 4.2 Analysis of the results at low speed region

In this study, the induction motor also starts at 0.01s without any load torque, varying the reference speed from 0 to 35 rad/s and the torque is limited to 7 Nm. A load torque of 3 Nm is applied at time of 0.4s and a reverse torque at 0.5s is applied to change the speed in the reverse direction from 35 rad/s to -35 rad/s. In these cases, stator reference flux also assumed as 1.1 Wb. The speed controller also generates torque references at transients which is different from zero and be appreciated as a good tracker of speed given in Figs. 8(a) and 9(a), of torque indicated in Figs. 8(b) and 9(b), of stator flux depicted in Figs. 8(c) and 9(c) in both the conventional and proposed optimum weigthing factor based predictive control schemes, respectively. At time of 0.5s, in Figs. 8(a) and 9(a), the nominal speeds are changed to reverse direction and induction motor follows the fixed reverse nominal low speeds starting at 0.5s with reverse maximum low torques in Figs. 8(b) and 9(b). At time of 0.93s, induction motor attain the setted maximum low reverse speed.

**Fig. 8.**Verification results (conventional weighting factor): (a) Motor speed, ( ω ) [rad/s] and reference speed, ( ωref ) [rad/s]; (b) Predictive torque, (Te) [Nm] and nominal torque, (Tnom) [Nm] (c) Stator predictive flux, ( ψs ) [Wb] and stator reference flux, ( ψref ) [Wb].

**Fig. 9.**Verification results (optimized weighting factor): (a) Motor speed, ( ω ) [rad/s] and reference speed, ( ωref ) [rad/s]; (b) Predictive torque, (Te) [Nm] and nominal torque, (Tnom) [Nm] (c) Stator predictive flux, ( ψs ) [Wb] and stator reference flux, ( ψref ) [Wb].

Case 1: Torque ripples reduction in forward low speed region

In this section, the analysis of torque ripple behavior has been carried out for both the conventional weighting factor and proposed optimization of weighting factor based predictive scheme which are focused in Figs. 10(a) and 10(b), respectively in forward low speed region of the induction motor to justify the ripples behavior. The Fig. 10(a) shows the maximum value of the torque ripple is 5 Nm and the minimum is 1.85 Nm in a certain time range of verification. Therefore, the difference between the maximum and the minimum peak value of the torque ripples is 3.15 Nm for the method of conventional weighting factor. On the other side, for the proposed weighting factor optimization method, the maximum and the minimum acmes of the torque ripples are in between 4 Nm and 2 Nm, respectively in the same time interval and the difference of the values is 2.0 Nm only. Therefore, the proposed weighting factor optimization method has improved the results by (3.15 - 2.0) Nm or 1.15 Nm torque ripples of the induction motor for the forward low speed corresponding to conventional predictive control algorithm.

**Fig. 10.**Torque ripples analysis (forward low speed): (a) using conventional selected weighting factor; (b) with imposed weighting factor optimization.

Case 2: Torque ripples reduction in reverse low speed region

The Fig. 11(a) implies that, the maximum value of the torque ripple is 5.5 Nm and the minimum is 1.1 Nm in a certain time range of verification. Therefore the difference between the maximum and minimum value of the torque ripples is 4.4 Nm for the method of conventional weighting factor. On the other hand, for the proposed weighting factor optimization method, the maximum and the minimum values of the torque ripples are in between 3.6 Nm and 2.2 Nm, respectively. Therefore, the difference of the values is only 1.4 Nm and the proposed weighting factor optimization method has improved the torque ripple by (4.4–1.4) Nm or 3.0 Nm, for the reverse low speed corresponding to conventional weighting factor based predictive control investigation.

**Fig. 11.**Torque ripple reduction (reverse low speed): (a) Torque ripples using conventional weighting factor; (b) Torque ripples with imposed weighting factor optimization.

In this verification, the input side current of indirect matrix converter is sinosoidal which is shown in Fig. 12. The Fig. 12 shows the relation between the supply voltage and input current to the converter. From the result, it is clear that, in Fig. 12(a), a chaoitic behavior is observed at input current of IMC due to the filter resonance caused by substantial distortion which is created with the harmonic pollution from the supply. As a results, a significant amount of reactive power is generated in the system which can be minimized by adding a reactive power compensation term as the investigation of [23] and the result is shown in Fig. 12(b). Consequently, at the input side of IMC, the current becomes more sinusoidal as well as unity power factor can be achieved.

**Fig.12.**Supply voltage, [V] vs input current, [A]: (a) input current of indirect matrix converter with resonance effect; (b) reactive power minimization.

# 5. Experimental Results and Discussion

An experimental setup design has been carried out to validate the proposed method with experimentation. The experiment has been implemented in DS1104 R&D controller platform with a sampling time of 20 μs for the predictive control algorithm. The experimental setup is presented in Fig. 13. The parameter of the induction motor are given in Table 2 (refer to Appendix).

**Fig. 13.**Experimental setup design.

The IMC gate signals are generated from the DS1104 R&D controller board. This has been done with compiling the control part of the simulation in the DS1104 R&D controller platform. The predictive three phase load currents, voltages and motor speed was measured with the current sensors, voltage sensors and speed sensors, respectively which were feed backed to the ADC port of the DS1104 R&D controller platform to complete the closed loop of the predictive control algorithm. The Fig. 14 present the results for conventional weighting factor based predictive control method whereas the Fig. 15 is associated with the optimum weighting factor based predictive control of induction motor. The experimental results in Fig. 14 shows the motor starts at 2.6 s and follows the reference speed of 100 rad/s by developing the nominal torque of 5 Nm and the corresponding predictive torque follows the nominal value and it is also 5 Nm. Once obtained the reference speed, the motor predictive torque become minimum value as of nominal torque developed. At time 4s, the reference speed changes to reverse direction which developed the reverse 5 Nm nominal torque, and predictive torque follow the reference value. At time 5.5 s, the motor has attained the reverse reference speed and predictive torque also become minimum corresponding to nominal torque. At time of 6 s, it has been applied a load of 3 Nm and the motor predictive torque follows the load torque of 3 Nm. The stator reference flux is taken as 1.1 Wb in this experimentation and the predictive flux also accurately follow the reference value of 1.1 Wb which is presented in Fig. 14 (c). On the other hand, for optimum weighting factor based predictive results follow the similar behavior as changing the time corresponding to conventional results. The only difference between the two methods is in the torque ripple behavior which has been described in Fig. 16.

**Fig. 14.**Experimental results (conventional weighting factor): (a) Motor speed, ( ω ) [rad/s] and reference speed, ( ωref ) [rad/s]; (b) Predictive torque, (Te) [Nm] and Nominal torque, (Tnom) [Nm] (c) Stator predictive flux, ( ψs ) [Wb] and stator reference flux, ( ψref ) [Wb].

**Fig. 15.**Experimental results (conventional weighting factor): (a) Motor speed, ( ω ) [rad/s] and reference speed, ( ωref ) [rad/s]; (b) Predictive torque, (Te) [Nm] and Nominal torque, (Tnom) [Nm] (c) Stator predictive flux, ( ψs ) [Wb] and stator reference flux, ( ψref ) [Wb].

The Fig. 16(a) presents the conventional torque ripples behavior. The maximum value of the torque ripple is 3.7 Nm and the minimum is 2.35 Nm. The percentage of the torque ripple becomes 46.6% for the conventional weighting factor based predictive control method. In second case, the torque ripple behavior is presented at the Fig. 16(b). In this case, the maximum torque ripple is 3.3 Nm and the minimum value is 2.65 Nm. Therefore, the torque ripple appears 22.4% for the optimum weighting factor based predictive control method. Consequently, the improvement of the torque ripple is 24.2% with the proposed method of optimizing the weighting factor corresponding to conventional one. Therefore, the method is validated with effective reduction of torque ripples. It is noted that, in this paper, the percentage variations are in different level in the simulation and experimentation because of different nominal torque has been considered in both of simulation and experimentation. But in all the cases, it has been achieved a considerable reduction of torque ripple with proposed weighting factor optimization method corresponding to conventional weighting factor based predictive control algorithm.

**Fig. 16.**Experimental torque ripple reduction: (a) Torque ripples [N-m] using conventional weighting factor; (b) Improved torque ripples [N-m] with imposed weighting factor optimization.

Finally, the proposed weighting factor optimization method can be applied to minimize the torque ripple in different rated induction motor load with encouraging results.

# 6. Conclusion

Predictive control algorithm with conventional weighting factor and proposed weighting factor optimization methods are presented in this paper in order to reduce the torque ripples and flux control of the induction motor fed by an indirect matrix converter. The proposed method is validated with the MATLAB Simulation and experimentation in the DS1104 R&D controller platform. In this paper, torque ripple reduction behaviors are analyzed for both the rated speed and low speed regions with successful validation of the proposed method. The control scheme has utilized the discrete features of input filter, power converter and inductive load to predict the future behavior of the torque and flux of the system. It has also been employed to obtain the cost functions for 24 possible switching states from which the switching state is selected corresponding to minimum cost function for the next sampling time interval. The system behavior is highly changeable with the values of the weighting factor in the cost function. So, this paper is highlighted with an imposed optimized weighting factor based predictive control to reduce the torque ripples of induction motor and control the flux fed by an IMC corresponding to the conventional predictive control scheme. Finally, predictive control plays a powerful and robust control of torque and flux in both the investigations of the induction motor and the proposed optimization method significantly improve the torque ripple of induction motor in the simulation and experimentation.