<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">INFORMATICA</journal-id>
<journal-title-group><journal-title>Informatica</journal-title></journal-title-group>
<issn pub-type="epub">1822-8844</issn>
<issn pub-type="ppub">0868-4952</issn>
<issn-l>0868-4952</issn-l>
<publisher>
<publisher-name>Vilnius University</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">INFO1219</article-id>
<article-id pub-id-type="doi">10.15388/Informatica.2019.216</article-id>
<article-categories><subj-group subj-group-type="heading">
<subject>Research Article</subject></subj-group></article-categories>
<title-group>
<article-title>An Effective Hybrid Fuzzy Programming Approach for an Entropy-Based Multi-Objective Assembly Line Balancing Problem</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Mahmoodirad</surname><given-names>Ali</given-names></name><xref ref-type="aff" rid="j_info1219_aff_001">1</xref><bio>
<p><bold>A. Mahmoodirad</bold> is an assistant professor of applied mathematics (operation research) in Masjed-Soleiman Branch of Islamic Azad University in Iran. His research interests include fuzzy mathematical programming, supply chain management, transportation problems and decomposition methods.</p></bio>
</contrib>
<contrib contrib-type="author">
<name><surname>Heydari</surname><given-names>Ahmad</given-names></name><xref ref-type="aff" rid="j_info1219_aff_002">2</xref><bio>
<p><bold>A. Heydari</bold> is a faculty member at Firouzabad Institute of Higher Education in Iran. He received his master’s degree in mathematics from Shahid Beheshti University (in Iran).</p></bio>
</contrib>
<contrib contrib-type="author">
<name><surname>Niroomand</surname><given-names>Sadegh</given-names></name><email xlink:href="sadegh.niroomand@yahoo.com">sadegh.niroomand@yahoo.com</email><xref ref-type="aff" rid="j_info1219_aff_003">3</xref><xref ref-type="corresp" rid="cor1">∗</xref><bio>
<p><bold>S. Niroomand</bold> is an assistant professor of industrial engineering in Firouzabad Institute of Higher Education in Iran. He received his PhD degree in industrial engineering from Eastern Mediterranean University (in Turkey), in 2013. His research interests are operations research, fuzzy theory, and exact and meta-heuristic solution approaches.</p></bio>
</contrib>
<aff id="j_info1219_aff_001"><label>1</label>Department of Mathematics, Masjed-Soleiman Branch, <institution>Islamic Azad University</institution>, Masjed-Soleiman, <country>Iran</country></aff>
<aff id="j_info1219_aff_002"><label>2</label>Department of Mathematics, <institution>Firouzabad Institute of Higher Education</institution>, Firouzabad, Fars, <country>Iran</country></aff>
<aff id="j_info1219_aff_003"><label>3</label>Department of Industrial Engineering, <institution>Firouzabad Institute of Higher Education</institution>, Firouzabad, Fars, <country>Iran</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>∗</label>Corresponding author.</corresp>
</author-notes>
<pub-date pub-type="ppub"><year>2019</year></pub-date>
<pub-date pub-type="epub"><day>1</day><month>1</month><year>2019</year></pub-date><volume>30</volume><issue>3</issue><fpage>503</fpage><lpage>528</lpage>
<history>
<date date-type="received"><month>3</month><year>2018</year></date>
<date date-type="accepted"><month>3</month><year>2019</year></date>
</history>
<permissions><copyright-statement>© 2019 Vilnius University</copyright-statement><copyright-year>2019</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
<license-p>Open access article under the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">CC BY</ext-link> license.</license-p></license></permissions>
<abstract>
<p>In cases where the balance problem of an assembly line with the aim to distribute the work loads among the stations as equal as possible, the concept of entropy function can be used. In this paper, a typical assembly line balancing problem with different objective functions such as entropy-based objective function plus two more objective functions like equipment purchasing cost and worker time-dependent wage is formulated. The non-linear entropy-based objective function is approximated as a linear function using the bounded variable method of linear programming. A new hybrid fuzzy programming approach is proposed to solve the proposed multi-objective formulation efficiently. The extensive computational experiments on some test problems proves the efficiency of the proposed solution approach comparing to the available approaches of the literature.</p>
</abstract>
<kwd-group>
<label>Key words</label>
<kwd>assembly line balancing problem</kwd>
<kwd>entropy function</kwd>
<kwd>bounded variable linearization method</kwd>
<kwd>fuzzy programming approach</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="j_info1219_s_001">
<label>1</label>
<title>Introduction</title>
<p>In recent competitive industrial environment, a manufacturer should be able to produce qualitative products with on-time delivery to the customers. So, designing a manufacturing environment including production department, machines’ layout, etc. is an important issue to reach the goals like better quality and on-time delivery. An effective way to have such design is to establish and balance a production (assembly) line. An assembly line consists of some tasks to be performed in a given order for producing the final product. The order of tasks is determined according to their precedence graph which defines the relationships among the tasks. The line is balanced when the tasks are assigned to some stations in order to optimize a given criterion (or a set of criteria). The stations are usually connected with a conveyor and the parts and semi-products are moved among the stations on the conveyor to be completed at the end of the line. In a balanced line each station consists of one or more tasks to be operated by usually one (in some cases more than one) worker in a given common time for all stations called cycle time of the line. The cycle time forces the line to send out a product from its last station in each cycle time. The order of stations and assigning the tasks to them must be determined in a way that would respect the precedence relationships of the tasks (precedence graph). The usual criteria used in an optimization problem of an assembly line balancing can be cycle time minimization, number of stations minimization, equipment purchasing cost minimization, worker-related cost minimization, etc. As a line balancing problem, one or more than one of these criteria may be considered for an assembly line. As an instance given by Fig. <xref rid="j_info1219_fig_001">1</xref>, assuming an assembly line which contains 8 tasks, the precedence relationships among the tasks are shown by graph (a). In this figure, the graphs (b) and (c) represent two feasible solutions which assign the tasks to 4 and 3 stations, respectively.</p>
<fig id="j_info1219_fig_001">
<label>Fig. 1</label>
<caption>
<p>A graphical illustration of input (a) and output (b and c) for a simple assembly line balancing problem.</p>
</caption>
<graphic xlink:href="info1219_g001.jpg"/>
</fig>
<p>Assembly lines are classified from different aspects. From a physical point of view, a line can have different shapes. A line can have a straight shape if there is enough straight available space. On the other hand, it can be a U-shaped line in case of small available spaces (Baybars, <xref ref-type="bibr" rid="j_info1219_ref_006">1986</xref>). Moreover, the stations may be placed on one or both sides of any assembly line. As another physical issue, the use of parallel stations may be of interest for the cases when there is a task with operating time longer than the cycle time of the line. From product variety point of view, a line can be designed to produce one type product (single model) or to produce more than one type of products (mixed-model). As another classification, a line can be designed to employ one worker in each station or to employ more than one worker in each station.</p>
<p>Although the literature of assembly line balancing problem is full of interesting studies, only some of its most recent studies are reported here. Lea and Gub (<xref ref-type="bibr" rid="j_info1219_ref_021">2016</xref>) studied a two-sided assembly line balancing problem for cycle time minimization purpose. Yuguang <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_041">2016</xref>) applied a PSO meta-heuristic algorithm for a typical multi-objective hull assembly line balancing problem to minimize the goals like cycle time, static load balancing between workstations, dynamic load balancing in all workstations, and multi-station associated complexity. Sepahi and Jalali Naini (<xref ref-type="bibr" rid="j_info1219_ref_031">2016</xref>) modelled a two-sided assembly line balancing problem considering parallel performance of tasks. A typical two-sided assembly line balancing problem (see also Tuncel and Aydin, <xref ref-type="bibr" rid="j_info1219_ref_039">2014</xref>) with mixed-model products (see also Kucukkoc and Zhang, <xref ref-type="bibr" rid="j_info1219_ref_019">2014</xref>; Ramezanian and Ezzatpanah, <xref ref-type="bibr" rid="j_info1219_ref_027">2015</xref>; Yang and Gao, <xref ref-type="bibr" rid="j_info1219_ref_040">2016</xref>) was studied by Kucukkoc and Zhang (<xref ref-type="bibr" rid="j_info1219_ref_020">2016</xref>) where they used a flexible agent-based ant colony optimization solution approach. Buyukozkan <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_008">2016</xref>) applied artificial bee colony and tabu search meta-heuristic approaches for a typical two-sided assembly line balancing problem. As an interesting field of assembly line balancing problems, the number of U-shaped line related studies has increased recently (see Ogan and Azizoglu, <xref ref-type="bibr" rid="j_info1219_ref_024">2015</xref>; Fattahi and Turkay, <xref ref-type="bibr" rid="j_info1219_ref_011">2015</xref>; Hazır and Dolgui, <xref ref-type="bibr" rid="j_info1219_ref_013">2015</xref>; Alavidoost <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_002">2016</xref>). Moreover, multi-objective assembly line balancing problems in certain and uncertain environments have been of interest by the studies such as Alavidoost <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_001">2015</xref>), Alavidoost <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_002">2016</xref>), Samouei <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_029">2016</xref>), Zacharia and Th. Nearchou A. C (<xref ref-type="bibr" rid="j_info1219_ref_042">2016</xref>), etc. In addition to these studies, Salehi <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_028">2018</xref>) considered a multi-objective assembly line balancing problem with worker’s skill and qualification considerations in fuzzy environment. Mardani-Fard <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_022">2018</xref>) considered a multi-objective straight assembly line balancing problem with stochastic parameters. As an interesting problem, ergonomic issues of workers was considered in assembly line balancing problems by Battini <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_005">2015</xref>) while the robotic type assembly lines were considered by Pereira and Álvarez-Miranda (<xref ref-type="bibr" rid="j_info1219_ref_026">2018</xref>), Borba <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_007">2018</xref>), etc. For more applications of multi-objective optimization in engineering and non-engineering topics the studies of Kovács and Marian (<xref ref-type="bibr" rid="j_info1219_ref_018">2002</xref>), Jablonsky (<xref ref-type="bibr" rid="j_info1219_ref_014">2007</xref>), Tavana <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_034">2014a</xref>), Hajipour <italic>et al.</italic> (<xref ref-type="bibr" rid="j_info1219_ref_012">2016</xref>), Zeng <italic>et al</italic>. (<xref ref-type="bibr" rid="j_info1219_ref_045">2016</xref>), etc. can be referred.</p>
<p>In this study, as a new assembly line balancing problem, an entropy-based objective function plus equipment purchasing cost and worker time-dependent wage are considered to be optimized simultaneously in an assembly line. The entropy-based non-linear objective function is linearized using a bounded variable technique which gives a good approximation of the non-linear function. As a multi-objective problem (Jablonsky, <xref ref-type="bibr" rid="j_info1219_ref_015">2014</xref>; Tavana <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_034">2014a</xref>; Zeng <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_044">2015</xref>; Tavana <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_036">2016</xref>), we propose a new hybrid fuzzy programming solution approach which has a superior performance comparing to the existing methods of the literature in the case of the problem of this study.</p>
<p>The rest of this paper is organized as follows. Section <xref rid="j_info1219_s_002">2</xref> proposes the new multi-objective assembly line balancing formulation. Section <xref rid="j_info1219_s_006">3</xref> describes the new solution approach proposed for the formulation of Section <xref rid="j_info1219_s_002">2</xref>. A very detailed computational experiments are performed in Section <xref rid="j_info1219_s_010">4</xref>. Finally, the paper ends with conclusion in Section <xref rid="j_info1219_s_014">5</xref>.</p>
</sec>
<sec id="j_info1219_s_002">
<label>2</label>
<title>Multi-Objective Entropy-Based Assembly Line Balancing Problem</title>
<p>The assembly line considered in this study is a straight assembly line. In this type of assembly lines the stations are arranged on a straight line, so a space with enough length should be available. Any solution for this straight assembly line balancing problem must satisfy the following general conditions: 
<list>
<list-item id="j_info1219_li_001">
<label>•</label>
<p>The precedence relationships among the tasks have to be satisfied among the stations too,</p>
</list-item>
<list-item id="j_info1219_li_002">
<label>•</label>
<p>The summation of task times of any station should not be greater than a given cycle time of the line.</p>
</list-item>
</list> 
Of course, some other conditions should be considered that will be explained in the mathematical model of the problem. The problem first is formulated as a non-linear multi-objective mathematical model and then is linearized as a mixed integer linear multi-objective formulation.</p>
<sec id="j_info1219_s_003">
<label>2.1</label>
<title>Non-Linear Formulation</title>
<p>The proposed entropy-based assembly line balancing problem of this paper uses the above-mentioned concepts to optimize an entropy objective function and two more objective functions simultaneously. In order to further formulate this problem, we need to define some notations in Table <xref rid="j_info1219_tab_001">1</xref>.</p>
<table-wrap id="j_info1219_tab_001">
<label>Table 1</label>
<caption>
<p>Notationsused for mathematical formulations.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Notation</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Type</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Definition</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_001"><alternatives>
<mml:math><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">j</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">I</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$i(j)(I)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Index/parameter</td>
<td style="vertical-align: top; text-align: left">index used for task (index used for task) (the number of tasks)</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_002"><alternatives>
<mml:math><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">K</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$k(r)(K)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Index/parameter</td>
<td style="vertical-align: top; text-align: left">index used for station (index used for station) (the number of stations)</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_003"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${t_{i}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Parameter</td>
<td style="vertical-align: top; text-align: left">processing time of task <italic>i</italic></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_004"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">PR</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mathit{PR}_{i}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Parameter</td>
<td style="vertical-align: top; text-align: left">predecessor set of task <italic>i</italic></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_005"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">SC</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\mathit{SC}_{i}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Parameter</td>
<td style="vertical-align: top; text-align: left">successor set of task <italic>i</italic></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_006"><alternatives>
<mml:math><mml:mi mathvariant="normal">CT</mml:mi></mml:math>
<tex-math><![CDATA[$\mathrm{CT}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Variable</td>
<td style="vertical-align: top; text-align: left">cycle time</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_007"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${X_{ik}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Variable</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">1, if task <italic>i</italic> is assigned to station <italic>k</italic>; 0, otherwise</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Before constructing the whole model, the objective functions of the model are individually explained and formulated here.</p>
<p><italic><bold>Entropy maximization</bold></italic><bold>.</bold> In the assembly line considered in this paper, the number of stations and the cycle time value are predetermined. Each station has one worker, and the workers are assumed to be identical. The workers are paid by monthly fixed salary. Therefore, it can be of favour to distribute the tasks among the stations as equally as possible. Meaning that the sum of task times of the stations should be close to each other. For this aim the following Shannon entropy (Shannon, <xref ref-type="bibr" rid="j_info1219_ref_032">1948</xref>) function can be used. This function previously has been used as the objective function of transportation problems (Ojha <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_025">2009</xref>) and other optimization problems (Sun <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_033">2017</xref>). 
<disp-formula id="j_info1219_eq_001">
<label>(1)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mi mathvariant="italic">En</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">Y</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>−</mml:mo><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">y</mml:mi></mml:mrow></mml:munder><mml:mi mathvariant="italic">f</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \mathit{En}(Y)=-\sum \limits_{y}f(r),\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_info1219_ineq_008"><alternatives>
<mml:math><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$p(r)$]]></tex-math></alternatives></inline-formula> is the probability that <italic>R</italic> is in the state of <italic>r</italic>. And, <inline-formula id="j_info1219_ineq_009"><alternatives>
<mml:math><mml:mi mathvariant="italic">f</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$f(r)$]]></tex-math></alternatives></inline-formula> is defined as follows: 
<disp-formula id="j_info1219_eq_002">
<label>(2)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mi mathvariant="italic">f</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfenced separators="" open="{" close=""><mml:mrow><mml:mtable columnspacing="4.0pt" equalrows="false" columnlines="none" equalcolumns="false" columnalign="left left"><mml:mtr><mml:mtd class="array"><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo movablelimits="false">ln</mml:mo><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo stretchy="false">≠</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mn>0</mml:mn><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ f(r)=\left\{\begin{array}{l@{\hskip4.0pt}l}p(r)\ln (p(r))\hspace{1em}& \text{if}\hspace{2.5pt}p(r)\ne 0,\\ {} 0\hspace{1em}& \text{if}\hspace{2.5pt}p(r)=0.\end{array}\right.\]]]></tex-math></alternatives>
</disp-formula> 
In assembly line problems, by normalizing the total task times of each station by the sum of all task times, the <inline-formula id="j_info1219_ineq_010"><alternatives>
<mml:math><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:msubsup><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[$p(r)={\textstyle\sum _{i=1}^{I}}{t_{i}}{X_{ik}}/{\textstyle\sum _{i=1}^{I}}{t_{i}}$]]></tex-math></alternatives></inline-formula> value for each station can be defined. Therefore, the entropy value of an assembly line can be formulated as 
<disp-formula id="j_info1219_eq_003">
<label>(3)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mi mathvariant="italic">En</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">Y</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>−</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo><mml:mo movablelimits="false">ln</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \mathit{En}(Y)=-{\sum \limits_{k=1}^{K}}\Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\Bigg(\ln \Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\Bigg).\]]]></tex-math></alternatives>
</disp-formula> 
In assembly lines, the above-mentioned entropy value can be a measure of dispersal of tasks among stations. Therefore, it would be useful to use the following objective function in the proposed assembly line balancing problem. 
<disp-formula id="j_info1219_eq_004">
<label>(4)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mo movablelimits="false">max</mml:mo><mml:mo>−</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo><mml:mo movablelimits="false">ln</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \max -{\sum \limits_{k=1}^{K}}\Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\Bigg(\ln \Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\Bigg).\]]]></tex-math></alternatives>
</disp-formula> 
This objective function can be converted to the following nonlinear model, <disp-formula-group id="j_info1219_dg_001">
<disp-formula id="j_info1219_eq_005">
<label>(5)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">min</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo><mml:mo movablelimits="false">ln</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \min {\sum \limits_{k=1}^{K}}\Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\Bigg(\ln \Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\Bigg)\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_006">
<label>(6)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext><mml:mspace width="2.5pt"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \text{subject to}\hspace{2.5pt}\\ {} & {\sum \limits_{k=1}^{K}}\Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)=1.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group></p>
<p><italic><bold>Equipment purchasing cost minimization</bold></italic><bold>.</bold> As any task is done using a set of equipment, therefore, when assigning a task to a station, its required equipment should be assigned to that station, too. So, a solution which assigns the tasks with similar required equipment to a station is of interest. This objective function is formulated as 
<disp-formula id="j_info1219_eq_007">
<label>(7)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mo movablelimits="false">min</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">EC</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">Z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \min {\sum \limits_{l=1}^{L}}{\sum \limits_{k=1}^{K}}{\mathit{EC}_{l}}{Z_{lk}}.\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p><italic><bold>Worker time-dependent cost minimization</bold></italic><bold>.</bold> The workers of an assembly line are paid by fixed and time-dependent salaries. The fixed one is not considered in the model of this study, while we focus on the time-dependent salary. As a logic used in the literature of assembly line balancing problems (Amen, <xref ref-type="bibr" rid="j_info1219_ref_003">2001</xref>, <xref ref-type="bibr" rid="j_info1219_ref_004">2006</xref>), the tasks of an assembly line have different difficulties and need different skills to be performed, so the workers can be paid by different salary per time unit. Therefore, the most expensive task of a station is selected to calculate the time-dependent salary of that station in a cycle. In this objective function, the sum of time-dependent salaries of all stations are to be minimized as follows: 
<disp-formula id="j_info1219_eq_008">
<label>(8)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mo movablelimits="false">min</mml:mo><mml:mi mathvariant="italic">CT</mml:mi>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ \min \mathit{CT}{\sum \limits_{k=1}^{K}}{C_{k}}.\]]]></tex-math></alternatives>
</disp-formula> 
Considering the above-mentioned objective functions, the non-linear mathematical formulation of the entropy-based assembly line balancing problem is as follows: <disp-formula-group id="j_info1219_dg_002">
<disp-formula id="j_info1219_eq_009">
<label>(9)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">min</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo><mml:mo movablelimits="false">ln</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \min {\sum \limits_{k=1}^{K}}\Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\Bigg(\ln \Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\Bigg),\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_010">
<label>(10)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">min</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">EC</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">Z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \min {\sum \limits_{l=1}^{L}}{\sum \limits_{k=1}^{K}}{\mathit{EC}_{l}}{Z_{lk}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_011">
<label>(11)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">min</mml:mo><mml:mi mathvariant="italic">C</mml:mi><mml:mi mathvariant="italic">T</mml:mi>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \min CT{\sum \limits_{k=1}^{K}}{C_{k}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_012">
<label>(12)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext><mml:mspace width="2.5pt"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mo>⩽</mml:mo><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \text{subject to}\hspace{2.5pt}\\ {} & {X_{ik}}\leqslant \frac{{\textstyle\sum _{j\in {P_{i}}}}{\textstyle\sum _{r\leqslant k}}{X_{jr}}}{|{P_{i}}|}\hspace{1em}\forall i,k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_013">
<label>(13)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\sum \limits_{k=1}^{K}}{X_{ik}}=1\hspace{1em}\forall i,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_014">
<label>(14)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:mi mathvariant="italic">CT</mml:mi><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\leqslant \mathit{CT}\hspace{1em}\forall k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_015">
<label>(15)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\sum \limits_{k=1}^{K}}\Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)=1,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_016">
<label>(16)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {e_{i}}{X_{ik}}\leqslant {C_{k}}\hspace{1em}\forall i,k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_017">
<label>(17)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">Z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {X_{ik}}\leqslant \frac{{\textstyle\sum _{l\in {L_{i}}}}{Z_{lk}}}{|{L_{i}}|}\hspace{1em}\forall i,k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_018">
<label>(18)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">Z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" stretchy="false">}</mml:mo><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">l</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {X_{ik}},{Z_{lk}}\in \{0,1\}\hspace{1em}\forall i,k,l,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_019">
<label>(19)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩾</mml:mo><mml:mn>0</mml:mn><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {C_{k}}\geqslant 0\hspace{1em}\forall k.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group> As the objective functions and constraint set (<xref rid="j_info1219_eq_015">15</xref>) were described above, the other constraints are detailed here. Constraint set (<xref rid="j_info1219_eq_012">12</xref>) respects the precedence relationships of the tasks. It ensures that if task <italic>i</italic> is assigned to station <italic>k</italic>, its predecessors cannot be assigned to the stations after station <italic>k</italic>. The notation <inline-formula id="j_info1219_ineq_011"><alternatives>
<mml:math><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo></mml:math>
<tex-math><![CDATA[$|{P_{i}}|$]]></tex-math></alternatives></inline-formula> means the cardinality of <inline-formula id="j_info1219_ineq_012"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${P_{i}}$]]></tex-math></alternatives></inline-formula>. Constraint set (<xref rid="j_info1219_eq_013">13</xref>) forces each task to be assigned to only one station. Constraint set (<xref rid="j_info1219_eq_014">14</xref>) considers the upper limit equal to the cycle time for the sum of task times of each station. Constraint set (<xref rid="j_info1219_eq_016">16</xref>) together with objective function (<xref rid="j_info1219_eq_011">11</xref>) calculate the value of <inline-formula id="j_info1219_ineq_013"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${C_{k}}$]]></tex-math></alternatives></inline-formula> for each station. Constraint set (<xref rid="j_info1219_eq_017">17</xref>) assigns the required equipment of each task to its station where <inline-formula id="j_info1219_ineq_014"><alternatives>
<mml:math><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo></mml:math>
<tex-math><![CDATA[$|{L_{i}}|$]]></tex-math></alternatives></inline-formula> is the cardinality of <inline-formula id="j_info1219_ineq_015"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${L_{i}}$]]></tex-math></alternatives></inline-formula>. Finally, the variable types are defined by constraint sets (<xref rid="j_info1219_eq_018">18</xref>) and (<xref rid="j_info1219_eq_019">19</xref>).</p>
</sec>
<sec id="j_info1219_s_004">
<label>2.2</label>
<title>Linearized Formulation of the Entropy-Based Objective Function</title>
<p>As the model (<xref rid="j_info1219_eq_005">5</xref>)–(<xref rid="j_info1219_eq_006">6</xref>) is a non-linear formulation which has a convex objective function, it can be transformed to a linear model using bounded variable method (see more details in Dantzig, <xref ref-type="bibr" rid="j_info1219_ref_009">1963</xref>). According to this method, the linear form of model (<xref rid="j_info1219_eq_005">5</xref>)–(<xref rid="j_info1219_eq_006">6</xref>) is shown by: <disp-formula-group id="j_info1219_dg_003">
<disp-formula id="j_info1219_eq_020">
<label>(20)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">min</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">s</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \min {\sum \limits_{k=1}^{K}}{\sum \limits_{p=1}^{P}}{s_{pk}}{\Delta _{pk}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_021">
<label>(21)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \text{subject to}\\ {} & {\sum \limits_{p=1}^{P}}{\Delta _{pk}}=\Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\hspace{1em}\forall k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_022">
<label>(22)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\sum \limits_{k=1}^{K}}{\sum \limits_{p=1}^{P}}{\Delta _{pk}}=1,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_023">
<label>(23)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mn>0</mml:mn><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">α</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& 0\leqslant {\Delta _{pk}}\leqslant {\alpha _{pk}}\hspace{1em}\forall k,p,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group> where <inline-formula id="j_info1219_ineq_016"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\Delta _{pk}}$]]></tex-math></alternatives></inline-formula> is a continuous variable which is used in the procedure of the transformation. This transformation divides the convex objective function into <italic>P</italic> linear segments. Each segment is related to one of <inline-formula id="j_info1219_ineq_017"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\Delta _{pk}}$]]></tex-math></alternatives></inline-formula>s. So the model (<xref rid="j_info1219_eq_020">20</xref>)–(<xref rid="j_info1219_eq_023">23</xref>) is a linear approximation of the non-linear model (<xref rid="j_info1219_eq_005">5</xref>)–(<xref rid="j_info1219_eq_006">6</xref>). Obviously, the more considered segments can result in a closer approximation. The other parameters can be explained by Fig. <xref rid="j_info1219_fig_002">2</xref>, where <inline-formula id="j_info1219_ineq_018"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">α</mml:mi></mml:mrow><mml:mrow><mml:mn>6</mml:mn><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\alpha _{6k}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1219_ineq_019"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">s</mml:mi></mml:mrow><mml:mrow><mml:mn>6</mml:mn><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${s_{6k}}$]]></tex-math></alternatives></inline-formula> are the length and slope of the sixth linear segment among the ten considered segments.</p>
<fig id="j_info1219_fig_002">
<label>Fig. 2</label>
<caption>
<p>Schematic representation of the bounded variable approximation method.</p>
</caption>
<graphic xlink:href="info1219_g002.jpg"/>
</fig>
</sec>
<sec id="j_info1219_s_005">
<label>2.3</label>
<title>Overall Mixed Integer Linear Formulation</title>
<p>Considering the models (<xref rid="j_info1219_eq_009">9</xref>)–(<xref rid="j_info1219_eq_019">19</xref>) and (<xref rid="j_info1219_eq_020">20</xref>)–(<xref rid="j_info1219_eq_023">23</xref>), the linear formulation for the entropy-based multi-objective straight assembly line balancing problem is as follows: <disp-formula-group id="j_info1219_dg_004">
<disp-formula id="j_info1219_eq_024">
<label>(24)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">min</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">s</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \min {f_{1}}={\sum \limits_{k=1}^{K}}{\sum \limits_{p=1}^{P}}{s_{pk}}{\Delta _{pk}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_025">
<label>(25)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">min</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">EC</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">Z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \min {f_{2}}={\sum \limits_{l=1}^{L}}{\sum \limits_{k=1}^{K}}{\mathit{EC}_{l}}{Z_{lk}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_026">
<label>(26)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">min</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">C</mml:mi><mml:mi mathvariant="italic">T</mml:mi>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \min {f_{3}}=CT{\sum \limits_{k=1}^{K}}{C_{k}},\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_027">
<label>(27)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mo>⩽</mml:mo><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">j</mml:mi><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \text{subject to}\\ {} & {X_{ik}}\leqslant \frac{{\textstyle\sum _{j\in {P_{i}}}}{\textstyle\sum _{r\leqslant k}}{X_{jr}}}{|{P_{i}}|}\hspace{1em}\forall i,k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_028">
<label>(28)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\sum \limits_{k=1}^{K}}{X_{ik}}=1\hspace{1em}\forall i,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_029">
<label>(29)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:mi mathvariant="italic">C</mml:mi><mml:mi mathvariant="italic">T</mml:mi><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\leqslant CT\hspace{1em}\forall k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_030">
<label>(30)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo maxsize="1.61em" minsize="1.61em" stretchy="true" mathvariant="normal">/</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">I</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\sum \limits_{p=1}^{P}}{\Delta _{pk}}=\Bigg({\sum \limits_{i=1}^{I}}{t_{i}}{X_{ik}}\Big/{\sum \limits_{i=1}^{I}}{t_{i}}\Bigg)\hspace{1em}\forall k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_031">
<label>(31)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even">
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\sum \limits_{k=1}^{K}}{\sum \limits_{p=1}^{P}}{\Delta _{pk}}=1,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_032">
<label>(32)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mn>0</mml:mn><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">α</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& 0\leqslant {\Delta _{pk}}\leqslant {\alpha _{pk}}\hspace{1em}\forall k,p,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_033">
<label>(33)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {e_{i}}{X_{ik}}\leqslant {C_{k}}\hspace{1em}\forall i,k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_034">
<label>(34)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">Z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {X_{ik}}\leqslant \frac{{\textstyle\sum _{l\in {L_{i}}}}{Z_{lk}}}{|{L_{i}}|}\hspace{1em}\forall i,k,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_035">
<label>(35)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">X</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">Z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" stretchy="false">}</mml:mo><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">l</mml:mi><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {X_{ik}},{Z_{lk}}\in \{0,1\}\hspace{1em}\forall i,k,l,\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_036">
<label>(36)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>⩾</mml:mo><mml:mn>0</mml:mn><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">k</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {C_{k}}\geqslant 0\hspace{1em}\forall k.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group> The above formulation (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>) is to be tackled as a multi-objective problem with three different scale goals. Therefore, these goals should be optimized simultaneously in order to obtain a good Pareto-optimal solution. This issue is focused in next section of the paper by introducing a new approach.</p>
</sec>
</sec>
<sec id="j_info1219_s_006">
<label>3</label>
<title>Solution Approaches</title>
<p>In this section of the paper, an effective solution approach is proposed to tackle the multi-objective formulation (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>) for finding a Pareto-optimal solution. Various approaches like goal programming, <italic>ε</italic>-constraint approach (Keshavarz Ghorabaee <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_017">2017</xref>), fuzzy programming approach, etc. have been applied in the literature of multi-objective optimization to solve such problems. Zimmermann (<xref ref-type="bibr" rid="j_info1219_ref_043">1996</xref>) for the first time applied fuzzy programming approach (max-min operator) to solve a multi-objective model but this solution approach may not give efficient (Pareto-optimal) solutions in some cases (Alavidoost <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_002">2016</xref>). This weakness of fuzzy programming approach later was focused in some studies by introducing some hybrid versions of fuzzy programming method. Therefore, the methods like SO (Selim and Ozkarahan, <xref ref-type="bibr" rid="j_info1219_ref_030">2008</xref>), TH (Torabi and Hassini, <xref ref-type="bibr" rid="j_info1219_ref_038">2008</xref>), DY (Demirli and Yimer, <xref ref-type="bibr" rid="j_info1219_ref_010">2008</xref>), and ABS (Alavidoost <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_002">2016</xref>) were proposed. In this section a new hybrid version of fuzzy programming approach is proposed to solve multi-objective problem (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>). The method is explained in the next sub-section and after that its efficiency is proved in another sub-section.</p>
<sec id="j_info1219_s_007">
<label>3.1</label>
<title>The Proposed Solution Approach</title>
<p>The proposed solution approach of this study is a new hybrid version of fuzzy programming method to produce efficient solution to the multi-objective formulation (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>). This approach is presented by the following steps.</p>
<p><bold>Step 1.</bold> Solve the following sub-models to obtain the positive ideal solution (POS) and negative ideal solution (NIS) of each objective function individually. <disp-formula-group id="j_info1219_dg_005">
<disp-formula id="j_info1219_eq_037">
<label>(37)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo movablelimits="false">min</mml:mo><mml:mspace width="0.1667em"/>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">s</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {f_{1}^{\mathit{PIS}}}=\min \hspace{0.1667em}{\sum \limits_{k=1}^{K}}{\sum \limits_{p=1}^{P}}{s_{pk}}{\Delta _{pk}}\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_038">
<label>(38)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>Constraints (27)–(36),</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo movablelimits="false">max</mml:mo><mml:mspace width="0.1667em"/>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">s</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \text{subject to}\\ {} & \text{Constraints (27)--(36),}\\ {} & {f_{1}^{\mathit{NIS}}}=\max \hspace{0.1667em}{\sum \limits_{k=1}^{K}}{\sum \limits_{p=1}^{P}}{s_{pk}}{\Delta _{pk}}\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_039">
<label>(39)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mspace width="2.5pt"/><mml:mtext>Constraints (27)–(36),</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo movablelimits="false">min</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">EC</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">Z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \text{subject to}\\ {} & \hspace{2.5pt}\text{Constraints (27)--(36),}\\ {} & {f_{2}^{\mathit{PIS}}}=\min {\sum \limits_{l=1}^{L}}{\sum \limits_{k=1}^{K}}{\mathit{EC}_{l}}{Z_{lk}}\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_040">
<label>(40)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>Constraints (27)–(36),</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo movablelimits="false">max</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">L</mml:mi></mml:mrow></mml:munderover>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">EC</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">Z</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \text{subject to}\\ {} & \text{Constraints (27)--(36),}\\ {} & {f_{2}^{\mathit{NIS}}}=\max {\sum \limits_{l=1}^{L}}{\sum \limits_{k=1}^{K}}{\mathit{EC}_{l}}{Z_{lk}}\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_041">
<label>(41)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>Constraints (27)–(36),</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo movablelimits="false">min</mml:mo><mml:mi mathvariant="italic">CT</mml:mi>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \text{subject to}\\ {} & \text{Constraints (27)--(36),}\\ {} & {f_{3}^{\mathit{PIS}}}=\min \mathit{CT}{\sum \limits_{k=1}^{K}}{C_{k}}\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_042">
<label>(42)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>Constraints (27)–(36),</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo movablelimits="false">max</mml:mo><mml:mi mathvariant="italic">CT</mml:mi>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>Constraints (27)–(36)</mml:mtext><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \text{subject to}\\ {} & \text{Constraints (27)--(36),}\\ {} & {f_{3}^{\mathit{NIS}}}=\max \mathit{CT}{\sum \limits_{k=1}^{K}}{C_{k}}\\ {} & \text{subject to}\\ {} & \text{Constraints (27)--(36)}.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group></p>
<p><bold>Step 2.</bold> As each objective function can be related to a fuzzy membership function (MF), therefore, the MFs of the objective functions are calculated by the following relationships (see also Fig. <xref rid="j_info1219_fig_003">3</xref>), <disp-formula-group id="j_info1219_dg_006">
<disp-formula id="j_info1219_eq_043">
<label>(43)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfenced separators="" open="{" close=""><mml:mrow><mml:mtable columnspacing="4.0pt" equalrows="false" columnlines="none" equalcolumns="false" columnalign="left left"><mml:mtr><mml:mtd class="array"><mml:mn>1</mml:mn><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mn>0</mml:mn><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⩾</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\mu _{1}}(x)=\left\{\begin{array}{l@{\hskip4.0pt}l}1\hspace{1em}& \text{if}\hspace{2.5pt}{f_{1}}\leqslant {f_{1}^{\mathit{PIS}}},\\ {} \frac{{f_{1}^{\mathit{NIS}}}-{f_{1}}}{{f_{1}^{\mathit{NIS}}}-{f_{1}^{\mathit{PIS}}}}\hspace{1em}& \text{if}\hspace{2.5pt}{f_{1}^{\mathit{PIS}}}\leqslant {f_{1}}\leqslant {f_{1}^{\mathit{NIS}}},\\ {} 0\hspace{1em}& \text{if}\hspace{2.5pt}{f_{1}}\geqslant {f_{1}^{\mathit{NIS}}},\end{array}\right.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_044">
<label>(44)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfenced separators="" open="{" close=""><mml:mrow><mml:mtable columnspacing="4.0pt" equalrows="false" columnlines="none" equalcolumns="false" columnalign="left left"><mml:mtr><mml:mtd class="array"><mml:mn>1</mml:mn><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mn>0</mml:mn><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⩾</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\mu _{2}}(x)=\left\{\begin{array}{l@{\hskip4.0pt}l}1\hspace{1em}& \text{if}\hspace{2.5pt}{f_{2}}\leqslant {f_{2}^{\mathit{PIS}}},\\ {} \frac{{f_{2}^{\mathit{NIS}}}-{f_{2}}}{{f_{2}^{\mathit{NIS}}}-{f_{2}^{\mathit{PIS}}}}\hspace{1em}& \text{if}\hspace{2.5pt}{f_{2}^{\mathit{PIS}}}\leqslant {f_{2}}\leqslant {f_{2}^{\mathit{NIS}}},\\ {} 0\hspace{1em}& \text{if}\hspace{2.5pt}{f_{2}}\geqslant {f_{2}^{\mathit{NIS}}},\end{array}\right.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_info1219_eq_045">
<label>(45)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfenced separators="" open="{" close=""><mml:mrow><mml:mtable columnspacing="4.0pt" equalrows="false" columnlines="none" equalcolumns="false" columnalign="left left"><mml:mtr><mml:mtd class="array"><mml:mn>1</mml:mn><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mn>0</mml:mn><mml:mspace width="1em"/></mml:mtd><mml:mtd class="array"><mml:mtext>if</mml:mtext><mml:mspace width="2.5pt"/><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⩾</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup><mml:mo mathvariant="normal">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& {\mu _{3}}(x)=\left\{\begin{array}{l@{\hskip4.0pt}l}1\hspace{1em}& \text{if}\hspace{2.5pt}{f_{3}}\leqslant {f_{3}^{\mathit{PIS}}},\\ {} \frac{{f_{3}^{\mathit{NIS}}}-{f_{3}}}{{f_{3}^{\mathit{NIS}}}-{f_{3}^{\mathit{PIS}}}}\hspace{1em}& \text{if}\hspace{2.5pt}{f_{3}^{\mathit{PIS}}}\leqslant {f_{3}}\leqslant {f_{3}^{\mathit{NIS}}},\\ {} 0\hspace{1em}& \text{if}\hspace{2.5pt}{f_{3}}\geqslant {f_{3}^{\mathit{NIS}}},\end{array}\right.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group> where <inline-formula id="j_info1219_ineq_020"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mu _{r}}(x)$]]></tex-math></alternatives></inline-formula> for <inline-formula id="j_info1219_ineq_021"><alternatives>
<mml:math><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$r\in \{1,2,\dots ,R\}$]]></tex-math></alternatives></inline-formula> (where <inline-formula id="j_info1219_ineq_022"><alternatives>
<mml:math><mml:mi mathvariant="italic">R</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math>
<tex-math><![CDATA[$R=3$]]></tex-math></alternatives></inline-formula>) is the linear MF of the objective function <inline-formula id="j_info1219_ineq_023"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{r}}$]]></tex-math></alternatives></inline-formula>.</p>
<fig id="j_info1219_fig_003">
<label>Fig. 3</label>
<caption>
<p>Schematic representation of the fuzzy membership functions (Zimmermann, <xref ref-type="bibr" rid="j_info1219_ref_043">1996</xref>).</p>
</caption>
<graphic xlink:href="info1219_g003.jpg"/>
</fig>
<p><bold>Step 3 (Single-objective model step).</bold> Convert the multi-objective problem (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>) to the following proposed single objective formulation. 
<disp-formula id="j_info1219_eq_046">
<label>(46)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">max</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:mfrac></mml:mstyle>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal">,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" stretchy="false">]</mml:mo><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>Constraints (27)–(36)</mml:mtext><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \max \frac{1}{R}{\sum \limits_{r=1}^{R}}{\theta _{r}}({\lambda _{r}}-{\lambda _{0}})\\ {} & \text{subject to}\\ {} & {\theta _{r}}{\lambda _{0}}+{\lambda _{r}}\leqslant {\mu _{r}}(x)\hspace{1em}\forall r\in \{1,2,\dots ,R\}\\ {} & {\lambda _{0}},{\lambda _{r}}\in [0,1]\hspace{1em}\forall r\in \{1,2,\dots ,R\}\\ {} & \text{Constraints (27)--(36)}.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
In the formulation (<xref rid="j_info1219_eq_046">46</xref>), the positive value <inline-formula id="j_info1219_ineq_024"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\theta _{r}}$]]></tex-math></alternatives></inline-formula> is the importance weight of <italic>r</italic>-th objective function with the condition of <inline-formula id="j_info1219_ineq_025"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mo largeop="false" movablelimits="false">∑</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[${\textstyle\sum _{r=1}^{R}}{\theta _{r}}=1$]]></tex-math></alternatives></inline-formula>. The continuous and non-negative variables <inline-formula id="j_info1219_ineq_026"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\lambda _{0}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1219_ineq_027"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\lambda _{r}}$]]></tex-math></alternatives></inline-formula> (<inline-formula id="j_info1219_ineq_028"><alternatives>
<mml:math><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$r\in \{1,2,\dots ,R\}$]]></tex-math></alternatives></inline-formula>) are used to control the minimum satisfaction level of the objective functions as well as their compromise degrees.</p>
<p><bold>Step 4.</bold> Solve the single-objective model (<xref rid="j_info1219_eq_046">46</xref>) with a given set of values for weights of the objective functions (<inline-formula id="j_info1219_ineq_029"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\theta _{r}}$]]></tex-math></alternatives></inline-formula>). If the obtained solution satisfies the decision maker, stop. Otherwise, do one of the following changes and repeat the steps 1 to 4 until a satisfactory solution is obtained.</p>
<list>
<list-item id="j_info1219_li_003">
<label>•</label>
<p>Increase the NIS value for maximization type objective functions,</p>
</list-item>
<list-item id="j_info1219_li_004">
<label>•</label>
<p>Decrease the PIS value for minimization type objective functions,</p>
</list-item>
<list-item id="j_info1219_li_005">
<label>•</label>
<p>Change the given set of values for weights of the objective functions (<inline-formula id="j_info1219_ineq_030"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\theta _{r}}$]]></tex-math></alternatives></inline-formula>).</p>
</list-item>
</list>
</sec>
<sec id="j_info1219_s_008">
<label>3.2</label>
<title>On the Single-Objective Model Step (Model (<xref rid="j_info1219_eq_046">46</xref>)) of the Proposed Approach</title>
<p>As the most important step of any hybrid version of fuzzy programming approach is single-objective model phase, some advantages of single-objective model of the proposed approach of this study (formulation (<xref rid="j_info1219_eq_046">46</xref>)), are detailed here: 
<list>
<list-item id="j_info1219_li_006">
<label>•</label>
<p>The optimization procedure of the single-objective model is done in one phase.</p>
</list-item>
<list-item id="j_info1219_li_007">
<label>•</label>
<p>Obtaining unique or efficient solution is guaranteed.</p>
</list-item>
<list-item id="j_info1219_li_008">
<label>•</label>
<p>The varying weights of the objective functions are eliminated.</p>
</list-item>
<list-item id="j_info1219_li_009">
<label>•</label>
<p>Membership function values are not used in the objective function.</p>
</list-item>
<list-item id="j_info1219_li_010">
<label>•</label>
<p>The goals are partially prioritized in the objective function and constraints. The weight of membership functions in the objective function depends on the number of objective functions of the main problem.</p>
</list-item>
</list> 
Of course, some of these advantages can reflect the differences of the proposed single-objective model of this study with those of the literature. The last three advantages are actually the difference of the proposed single-objective model with those of the literature.</p>
<p>The feasibility and efficiency of the formulation (<xref rid="j_info1219_eq_046">46</xref>) is also detailed by Theorem <xref rid="j_info1219_stat_001">1</xref>. <statement id="j_info1219_stat_001"><label>Theorem 1.</label>
<p><italic>Formulation</italic> (<xref rid="j_info1219_eq_046">46</xref>) <italic>has a solution and its solution is efficient to the multi-objective problem</italic> (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>)<italic>.</italic></p></statement><statement id="j_info1219_stat_002"><label>Proof.</label>
<p>Let’s first define the following formulation which is a part of formulation (<xref rid="j_info1219_eq_046">46</xref>). 
<disp-formula id="j_info1219_eq_047">
<label>(47)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo movablelimits="false">max</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>subject to</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" stretchy="false">]</mml:mo><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mtext>Constraints (27)–(36)</mml:mtext><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \max {\lambda _{0}}\\ {} & \text{subject to}\\ {} & {\lambda _{0}}\leqslant {\mu _{r}}(x)\hspace{1em}\forall r\in \{1,2,\dots ,R\}\\ {} & {\lambda _{0}}\in [0,1]\hspace{1em}\forall r\in \{1,2,\dots ,R\}\\ {} & \text{Constraints (27)--(36)}.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
Clearly, considering sign of constraints and type of objective function, problem (<xref rid="j_info1219_eq_047">47</xref>) has an optimal solution (say, <inline-formula id="j_info1219_ineq_031"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${x^{0}}$]]></tex-math></alternatives></inline-formula>). Now, considering <inline-formula id="j_info1219_ineq_032"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\theta _{r}}$]]></tex-math></alternatives></inline-formula> values which are between zero and one, <inline-formula id="j_info1219_ineq_033"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${x^{0}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1219_ineq_034"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math>
<tex-math><![CDATA[${\lambda _{r}}=0$]]></tex-math></alternatives></inline-formula> <inline-formula id="j_info1219_ineq_035"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(r\in \{1,2,\dots ,R\})$]]></tex-math></alternatives></inline-formula> together is a feasible solution to the problem (<xref rid="j_info1219_eq_046">46</xref>). Therefore, the feasible region of the problem (<xref rid="j_info1219_eq_046">46</xref>) is not empty.</p>
<p>The efficiency of the solution of model (<xref rid="j_info1219_eq_046">46</xref>) is proved by a contradiction. Suppose that <inline-formula id="j_info1219_ineq_036"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${x^{\ast }}$]]></tex-math></alternatives></inline-formula> is an optimal solution of model (<xref rid="j_info1219_eq_046">46</xref>) which is inefficient solution to the problem (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>). Therefore, there should be an efficient solution like <inline-formula id="j_info1219_ineq_037"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${x^{\ast \ast }}$]]></tex-math></alternatives></inline-formula> to the problem (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>) which is obtained by model (<xref rid="j_info1219_eq_046">46</xref>) satisfying the conditions 
<list>
<list-item id="j_info1219_li_011">
<label>i.</label>
<p><inline-formula id="j_info1219_ineq_038"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>⩽</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${f_{r}}({x^{\ast \ast }})\leqslant {f_{r}}({x^{\ast }})$]]></tex-math></alternatives></inline-formula> (<inline-formula id="j_info1219_ineq_039"><alternatives>
<mml:math><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$\forall r\in \{1,2,\dots ,R\}$]]></tex-math></alternatives></inline-formula>) and <inline-formula id="j_info1219_ineq_040"><alternatives>
<mml:math><mml:mo>∃</mml:mo><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" stretchy="false">]</mml:mo><mml:mo>:</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">&lt;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\exists i\in [0,1]:{f_{i}}({x^{\ast \ast }})<{f_{i}}({x^{\ast }})$]]></tex-math></alternatives></inline-formula>,</p>
</list-item>
<list-item id="j_info1219_li_012">
<label>ii.</label>
<p><inline-formula id="j_info1219_ineq_041"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>⩾</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mu _{r}}({x^{\ast \ast }})\geqslant {\mu _{r}}({x^{\ast }})$]]></tex-math></alternatives></inline-formula> (<inline-formula id="j_info1219_ineq_042"><alternatives>
<mml:math><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>2</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mo>…</mml:mo><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo fence="true" stretchy="false">}</mml:mo></mml:math>
<tex-math><![CDATA[$\forall r\in \{1,2,\dots ,R\}$]]></tex-math></alternatives></inline-formula>) and <inline-formula id="j_info1219_ineq_043"><alternatives>
<mml:math><mml:mo>∃</mml:mo><mml:mspace width="0.1667em"/><mml:mi mathvariant="italic">i</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" stretchy="false">]</mml:mo><mml:mo>:</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal">&gt;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$\exists \hspace{0.1667em}i\in [0,1]:{\mu _{i}}({x^{\ast \ast }})>{\mu _{i}}({x^{\ast }})$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list> 
So, to respect the minimum satisfaction level of the objectives of <inline-formula id="j_info1219_ineq_044"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${x^{\ast }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1219_ineq_045"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${x^{\ast \ast }}$]]></tex-math></alternatives></inline-formula>, the condition <inline-formula id="j_info1219_ineq_046"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo>⩾</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${\lambda _{0}^{\ast \ast }}\geqslant {\lambda _{0}^{\ast }}$]]></tex-math></alternatives></inline-formula> should be true. Now, considering the objective functions of these two solutions in formulation (<xref rid="j_info1219_eq_046">46</xref>), the following inequality is obtained: 
<disp-formula id="j_info1219_eq_048">
<label>(48)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt"><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mo fence="true" maxsize="2.45em" minsize="2.45em">{</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:mfrac></mml:mstyle>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mtable equalrows="false" equalcolumns="false" columnalign="center"><mml:mtr><mml:mtd class="array"><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">≠</mml:mo><mml:mi mathvariant="italic">i</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo fence="true" maxsize="2.45em" minsize="2.45em">}</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="align-odd"/><mml:mtd class="align-even"><mml:mspace width="1em"/><mml:mo mathvariant="normal">&lt;</mml:mo><mml:mo fence="true" maxsize="2.45em" minsize="2.45em">{</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:mfrac></mml:mstyle>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">(</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mtable equalrows="false" equalcolumns="false" columnalign="center"><mml:mtr><mml:mtd class="array"><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd class="array"><mml:mi mathvariant="italic">r</mml:mi><mml:mo stretchy="false">≠</mml:mo><mml:mi mathvariant="italic">i</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo>−</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msubsup><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="2.45em" minsize="2.45em">)</mml:mo><mml:mo fence="true" maxsize="2.45em" minsize="2.45em">}</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[\begin{aligned}{}& \Bigg\{\frac{1}{R}{\sum \limits_{r=1}^{R}}{\theta _{r}}\big({\lambda _{r}^{\ast }}-{\lambda _{0}^{\ast }}\big)=\frac{1}{R}\Bigg({\sum \limits_{\substack{r=1\\ {} r\ne i}}^{R}}{\theta _{r}}\big({\lambda _{r}^{\ast }}-{\lambda _{0}^{\ast }}\big)+{\theta _{i}}\big({\lambda _{i}^{\ast }}-{\lambda _{0}^{\ast }}\big)\Bigg)\Bigg\}\\ {} & \hspace{1em}<\Bigg\{\frac{1}{R}{\sum \limits_{r=1}^{R}}{\theta _{r}}\big({\lambda _{r}^{\ast \ast }}-{\lambda _{0}^{\ast }}\big)=\frac{1}{R}\Bigg({\sum \limits_{\substack{r=1\\ {} r\ne i}}^{R}}{\theta _{r}}\big({\lambda _{r}^{\ast \ast }}-{\lambda _{0}^{\ast }}\big)+{\theta _{i}}\big({\lambda _{i}^{\ast \ast }}-{\lambda _{0}^{\ast }}\big)\Bigg)\Bigg\}.\end{aligned}\]]]></tex-math></alternatives>
</disp-formula> 
Therefore, <inline-formula id="j_info1219_ineq_047"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${x^{\ast }}$]]></tex-math></alternatives></inline-formula> is not an optimal solution of the problem (<xref rid="j_info1219_eq_046">46</xref>) which is contradictory to the initial assumption for <inline-formula id="j_info1219_ineq_048"><alternatives>
<mml:math><mml:msup><mml:mrow><mml:mi mathvariant="italic">x</mml:mi></mml:mrow><mml:mrow><mml:mo>∗</mml:mo></mml:mrow></mml:msup></mml:math>
<tex-math><![CDATA[${x^{\ast }}$]]></tex-math></alternatives></inline-formula> and the theorem is proved.  □</p></statement></p>
</sec>
<sec id="j_info1219_s_009">
<label>3.3</label>
<title>Comparison Metrics</title>
<p>In order to compare the performance of the proposed approach of this study to the other methods of the literature presented in the previous sub-section, the following distance measure is used (Alavidoost <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1219_ref_002">2016</xref>), 
<disp-formula id="j_info1219_eq_049">
<label>(49)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mroot><mml:mrow>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo mathvariant="normal" stretchy="false">/</mml:mo><mml:mi mathvariant="italic">p</mml:mi></mml:mrow></mml:mroot><mml:mspace width="1em"/><mml:mo>∀</mml:mo><mml:mi mathvariant="italic">p</mml:mi><mml:mo>⩾</mml:mo><mml:mn>1</mml:mn><mml:mspace width="2.5pt"/><mml:mtext>and integer</mml:mtext><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {D_{p}}(\theta ,R)=\sqrt[1/p]{{\sum \limits_{r=1}^{R}}{\theta _{r}^{p}}{\big(1-{\mu _{r}}(x)\big)^{p}}}\hspace{1em}\forall p\geqslant 1\hspace{2.5pt}\text{and integer}.\]]]></tex-math></alternatives>
</disp-formula> 
Some well-known distance measures obtained from formula (<xref rid="j_info1219_eq_049">49</xref>) are defined below.</p>
<p><italic><bold>Manhattan distance</bold> </italic><bold>(</bold><inline-formula id="j_info1219_ineq_049"><alternatives>
<mml:math><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$p=1$]]></tex-math></alternatives></inline-formula><bold>):</bold> This distance is actually the weighted sum of distance from goal which takes value of one here. The value of this distance has inverse relation with the value of MF as follows: 
<disp-formula id="j_info1219_eq_050">
<label>(50)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>−</mml:mo>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {D_{1}}(\theta ,R)=1-{\sum \limits_{r=1}^{R}}{\theta _{r}}{\mu _{r}}(x).\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p><italic><bold>Euclidean distance</bold> </italic><bold>(</bold><inline-formula id="j_info1219_ineq_050"><alternatives>
<mml:math><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:math>
<tex-math><![CDATA[$p=2$]]></tex-math></alternatives></inline-formula><bold>):</bold> This distance plays the same role as Manhattan distance. In addition, the quality of membership function values are evaluated. Meaning that closer MF values give less distance in the case of equal solutions. 
<disp-formula id="j_info1219_eq_051">
<label>(51)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mrow>
<mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mstyle displaystyle="true"><mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {D_{2}}(\theta ,R)=\sqrt{{\sum \limits_{r=1}^{R}}{\theta _{r}^{2}}{\big(1-{\mu _{r}}(x)\big)^{2}}}.\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p><italic><bold>Tchebycheff distance</bold> </italic><bold>(</bold><inline-formula id="j_info1219_ineq_051"><alternatives>
<mml:math><mml:mi mathvariant="italic">p</mml:mi><mml:mo>=</mml:mo><mml:mi>∞</mml:mi></mml:math>
<tex-math><![CDATA[$p=\infty $]]></tex-math></alternatives></inline-formula><bold>):</bold> This is the shortest distance comparing to the above two distances. When this distance (also other distances with <inline-formula id="j_info1219_ineq_052"><alternatives>
<mml:math><mml:mi mathvariant="italic">p</mml:mi><mml:mo mathvariant="normal">&gt;</mml:mo><mml:mn>1</mml:mn></mml:math>
<tex-math><![CDATA[$p>1$]]></tex-math></alternatives></inline-formula>) is calculated, more penalty is given to the smaller MF values. Therefore, the solutions having close MFs will get less distance value when this distance is considered. 
<disp-formula id="j_info1219_eq_052">
<label>(52)</label><alternatives>
<mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mi>∞</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mo movablelimits="false">max</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">R</mml:mi></mml:mrow></mml:munder><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">{</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">(</mml:mo><mml:mn>1</mml:mn><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo><mml:mo mathvariant="normal" fence="true" maxsize="1.19em" minsize="1.19em">)</mml:mo><mml:mo fence="true" maxsize="1.19em" minsize="1.19em">}</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
<tex-math><![CDATA[\[ {D_{\infty }}(\theta ,R)=\underset{R}{\max }\big\{{\theta _{r}}\big(1-{\mu _{r}}(x)\big)\big\}.\]]]></tex-math></alternatives>
</disp-formula>
</p>
</sec>
</sec>
<sec id="j_info1219_s_010">
<label>4</label>
<title>Computational Experiments</title>
<fig id="j_info1219_fig_004">
<label>Fig. 4</label>
<caption>
<p>The precedence graph of test problem 1.</p>
</caption>
<graphic xlink:href="info1219_g004.jpg"/>
</fig>
<p>The proposed multi-objective formulation (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>) and its proposed solution approach are computationally experimented in this section using two test problems. The experiments are done for two purposes. First an analysis is done for linearization procedure of entropy-based objective function, then wide experiments are done to measure the performance of the proposed solution approach. For this aim the mathematical models are solved using GAMS 23.5 solver. The experiments are reported in the following sub-sections.</p>
<sec id="j_info1219_s_011">
<label>4.1</label>
<title>Test Problems</title>
<p>Two test problems are considered to evaluate the performance of the solution approach of this study. These are taken from the literature of assembly line balancing problem and are modified by adding some required data for the new parameters which are new in this study.</p>
<p>Test problem 1 (Jackson, <xref ref-type="bibr" rid="j_info1219_ref_016">1956</xref>) consists of 11 tasks with the precedence graph of Fig. <xref rid="j_info1219_fig_004">4</xref>. The task times (in minutes) are shown above of the nodes. The worker time-dependent wage for the tasks are integer random values (cents of dollar) uniformly distributed on the interval <inline-formula id="j_info1219_ineq_053"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>9</mml:mn><mml:mo fence="true" stretchy="false">]</mml:mo></mml:math>
<tex-math><![CDATA[$[1,9]$]]></tex-math></alternatives></inline-formula>. There are four equipment to be used in the line for performing the tasks with purchasing costs of $5000, $8000, $6000, and $11000. Depending on technical process needed for each task, some or all of them are needed. Cycle time of 15 minutes and number of stations 5 are also considered.</p>
<p>Test problem 2 (Mitchell, <xref ref-type="bibr" rid="j_info1219_ref_023">1957</xref>; Tonge, <xref ref-type="bibr" rid="j_info1219_ref_037">1960</xref>) consists of 21 tasks with the precedence graph of Fig. <xref rid="j_info1219_fig_005">5</xref>. The task times (in minutes) are shown above of the nodes. The worker time-dependent wage for the tasks are integer random values (cents of dollar) uniformly distributed on the interval <inline-formula id="j_info1219_ineq_054"><alternatives>
<mml:math><mml:mo fence="true" stretchy="false">[</mml:mo><mml:mn>1</mml:mn><mml:mo mathvariant="normal">,</mml:mo><mml:mn>9</mml:mn><mml:mo fence="true" stretchy="false">]</mml:mo></mml:math>
<tex-math><![CDATA[$[1,9]$]]></tex-math></alternatives></inline-formula>. There are four equipment to be used in the line for performing the tasks with purchasing costs of $5600, $6800, $10000, and $4200. Depending on technical process needed for each task, some or all of them are needed. Cycle time of 20 minutes and number of stations 6 are also considered.</p>
</sec>
<sec id="j_info1219_s_012">
<label>4.2</label>
<title>Sensitivity Analysis on the Linearized Entropy Objective Function</title>
<fig id="j_info1219_fig_005">
<label>Fig. 5</label>
<caption>
<p>The precedence graph of test problem 2.</p>
</caption>
<graphic xlink:href="info1219_g005.jpg"/>
</fig>
<p>In this section the performance of linearization technique used for entropy objective function (<xref rid="j_info1219_eq_005">5</xref>)–(<xref rid="j_info1219_eq_006">6</xref>) is studied. In linearization technique the entropy function was divided to some linear segments. So, the model (<xref rid="j_info1219_eq_020">20</xref>)–(<xref rid="j_info1219_eq_023">23</xref>) was introduced as its linearized form. The formulation (<xref rid="j_info1219_eq_020">20</xref>)–(<xref rid="j_info1219_eq_023">23</xref>) is sensitive to two factors (i) number of segments, (ii) length of each segment. To have a good approximation for entropy objective function (<xref rid="j_info1219_eq_005">5</xref>)–(<xref rid="j_info1219_eq_006">6</xref>) these factors should be tuned. In this section we try to tune the first factor by the assumption that the segments have equal lengths. Therefore, the following steps are done to measure the performance of the linearization technique.</p>
<list>
<list-item id="j_info1219_li_013">
<label>1.</label>
<p>Test problem 2 is selected for this aim.</p>
</list-item>
<list-item id="j_info1219_li_014">
<label>2.</label>
<p>A feasible solution is generated manually to respect the constraints (<xref rid="j_info1219_eq_012">12</xref>)–(<xref rid="j_info1219_eq_014">14</xref>).</p>
</list-item>
<list-item id="j_info1219_li_015">
<label>3.</label>
<p>The solution is evaluated by model (<xref rid="j_info1219_eq_005">5</xref>)–(<xref rid="j_info1219_eq_006">6</xref>) to obtain its entropy objective function value (<inline-formula id="j_info1219_ineq_055"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">entropy</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{\mathit{entropy}}}$]]></tex-math></alternatives></inline-formula>).</p>
</list-item>
<list-item id="j_info1219_li_016">
<label>4.</label>
<p>The solution is evaluated by model (<xref rid="j_info1219_eq_020">20</xref>)–(<xref rid="j_info1219_eq_023">23</xref>) to obtain its linearized objective function value (<inline-formula id="j_info1219_ineq_056"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">L</mml:mi><mml:mtext>-</mml:mtext><mml:mi mathvariant="italic">entropy</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{L\text{-}\mathit{entropy}}}$]]></tex-math></alternatives></inline-formula>). In this step the number of segments and their lengths is given to the model. Therefore, the tuning is actually done in this step. We vary the number of segments to study the impact of this factor on the linearization technique.</p>
</list-item>
</list>
<p>The number of segments and their associated lengths are shown in Table <xref rid="j_info1219_tab_002">2</xref>. Therefore, each experiment is specified by a number of segments and their equal lengths which is obtained from dividing one by the number of segments (<inline-formula id="j_info1219_ineq_057"><alternatives>
<mml:math><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">P</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math>
<tex-math><![CDATA[$\frac{1}{P}$]]></tex-math></alternatives></inline-formula>). The generated feasible solution is evaluated by models (<xref rid="j_info1219_eq_005">5</xref>)–(<xref rid="j_info1219_eq_006">6</xref>) and (<xref rid="j_info1219_eq_020">20</xref>)–(<xref rid="j_info1219_eq_023">23</xref>) separately. The results are shown by Table <xref rid="j_info1219_tab_002">2</xref>.</p>
<table-wrap id="j_info1219_tab_002">
<label>Table 2</label>
<caption>
<p>The results obtained for parameter tuning of the linearization technique.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Experiment</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Number of segments <inline-formula id="j_info1219_ineq_058"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(P)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Equal length of the segments (<inline-formula id="j_info1219_ineq_059"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">α</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">k</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\alpha _{pk}}$]]></tex-math></alternatives></inline-formula>)</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_060"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">L</mml:mi><mml:mtext>-</mml:mtext><mml:mi mathvariant="italic">entropy</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{L\text{-}\mathit{entropy}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_061"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">entropy</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{\mathit{entropy}}}$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">−1.609</td>
<td style="vertical-align: top; text-align: left">−1.778</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">2</td>
<td style="vertical-align: top; text-align: left">10</td>
<td style="vertical-align: top; text-align: left">0.100</td>
<td style="vertical-align: top; text-align: left">−1.748</td>
<td style="vertical-align: top; text-align: left"/>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">3</td>
<td style="vertical-align: top; text-align: left">16</td>
<td style="vertical-align: top; text-align: left">0.062</td>
<td style="vertical-align: top; text-align: left">−1.768</td>
<td style="vertical-align: top; text-align: left"/>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">4</td>
<td style="vertical-align: top; text-align: left">20</td>
<td style="vertical-align: top; text-align: left">0.050</td>
<td style="vertical-align: top; text-align: left">−1.770</td>
<td style="vertical-align: top; text-align: left"/>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">40</td>
<td style="vertical-align: top; text-align: left">0.025</td>
<td style="vertical-align: top; text-align: left">−1.776</td>
<td style="vertical-align: top; text-align: left"/>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">6</td>
<td style="vertical-align: top; text-align: left">70</td>
<td style="vertical-align: top; text-align: left">0.014</td>
<td style="vertical-align: top; text-align: left">−1.777</td>
<td style="vertical-align: top; text-align: left"/>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">7</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">100</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.010</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">−1.778</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="j_info1219_fig_006">
<label>Fig. 6</label>
<caption>
<p>Schematic representation of the performances of the entropy objective function and its linearized form.</p>
</caption>
<graphic xlink:href="info1219_g006.jpg"/>
</fig>
<p>According to the results of Table <xref rid="j_info1219_tab_002">2</xref>, higher number of segments results in a better linear approximation of the entropy objective function (<xref rid="j_info1219_eq_005">5</xref>)–(<xref rid="j_info1219_eq_006">6</xref>). Notably, when the number of segments is equal to 100, in the case of this study, although the number of constraints of the main model is increased, the entropy objective function and its linearized form give the same objective value. The performances are also shown in the graph of Fig. <xref rid="j_info1219_fig_006">6</xref>.</p>
</sec>
<sec id="j_info1219_s_013">
<label>4.3</label>
<title>Final Computational Experiments</title>
<p>To measure the ability of the proposed approach the model (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>) was solved for the test problems of subsection <xref rid="j_info1219_s_011">4.1</xref>. To make comparisons with the methods of literature, these test problems were also solved by the methods of literature like SO, TH, DY, and ABS. To perform these runs, the following assumptions were considered:</p>
<list>
<list-item id="j_info1219_li_017">
<label>•</label>
<p>The number of segments <inline-formula id="j_info1219_ineq_062"><alternatives>
<mml:math><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">P</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[$(P)$]]></tex-math></alternatives></inline-formula> in the linearized entropy objective function was set to be 20.</p>
</list-item>
<list-item id="j_info1219_li_018">
<label>•</label>
<p>To make a more detailed performance analysis, five combination of values for the weights (<inline-formula id="j_info1219_ineq_063"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\theta _{r}}$]]></tex-math></alternatives></inline-formula>) were applied as depicted in Table <xref rid="j_info1219_tab_003">3</xref>.</p>
</list-item>
<list-item id="j_info1219_li_019">
<label>•</label>
<p>In some of the methods, another weight (say <italic>λ</italic>) is needed. In the experiments of the literature 0.4 was used as its best value. In this study also the same value is used for <italic>λ</italic>.
<table-wrap id="j_info1219_tab_003">
<label>Table 3</label>
<caption>
<p>Different combinations of weights used to run the proposed method and the methods of literature.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Combination</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_064"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\theta _{1}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_065"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\theta _{2}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_066"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${\theta _{3}}$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">C 1</td>
<td style="vertical-align: top; text-align: left">0.20</td>
<td style="vertical-align: top; text-align: left">0.30</td>
<td style="vertical-align: top; text-align: left">0.50</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">c 2</td>
<td style="vertical-align: top; text-align: left">0.30</td>
<td style="vertical-align: top; text-align: left">0.40</td>
<td style="vertical-align: top; text-align: left">0.30</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C 3</td>
<td style="vertical-align: top; text-align: left">0.33</td>
<td style="vertical-align: top; text-align: left">0.33</td>
<td style="vertical-align: top; text-align: left">0.34</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C 4</td>
<td style="vertical-align: top; text-align: left">0.40</td>
<td style="vertical-align: top; text-align: left">0.30</td>
<td style="vertical-align: top; text-align: left">0.30</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">C 5</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.50</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.25</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.25</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="j_info1219_tab_004">
<label>Table 4</label>
<caption>
<p>The positive and negative ideal solutions obtained for each objective function.</p>
</caption>
<table>
<thead>
<tr>
<td rowspan="2" style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Objective function</td>
<td rowspan="2" style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Ideal solution</td>
<td colspan="2" style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Test problem</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Test problem 1</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Test problem 2</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_067"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{1}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_068"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{1}^{\mathit{PIS}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">−1.544</td>
<td style="vertical-align: top; text-align: left">−1.776</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_069"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{1}^{\mathit{NIS}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">0.883</td>
<td style="vertical-align: top; text-align: left">0.909</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_070"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{2}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_071"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{2}^{\mathit{PIS}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">88000</td>
<td style="vertical-align: top; text-align: left">144000</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_072"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{2}^{\mathit{NIS}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">150000</td>
<td style="vertical-align: top; text-align: left">159600</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_073"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${f_{3}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_info1219_ineq_074"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">PIS</mml:mi></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{3}^{\mathit{PIS}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">330</td>
<td style="vertical-align: top; text-align: left">880</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_075"><alternatives>
<mml:math><mml:msubsup><mml:mrow><mml:mi mathvariant="italic">f</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="italic">NIS</mml:mi></mml:mrow></mml:msubsup></mml:math>
<tex-math><![CDATA[${f_{3}^{\mathit{NIS}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">675</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">1080</td>
</tr>
</tbody>
</table>
</table-wrap>
</p></list-item>
<list-item id="j_info1219_li_020">
<label>•</label>
<p>In some of the methods, a coefficient (say <italic>δ</italic>) is needed. In the experiments of the literature 0.01 was used as its best value. In this study also the same value is used for <italic>δ</italic>.</p>
</list-item>
</list>
<table-wrap id="j_info1219_tab_005">
<label>Table 5</label>
<caption>
<p>The result obtained for test problem 1.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Weights</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Method</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_076"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mu _{1}}(x)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_077"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mu _{2}}(x)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_078"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mu _{3}}(x)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_079"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${D_{1}}(\theta ,R)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_080"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${D_{2}}(\theta ,R)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_081"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mi>∞</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${D_{\infty }}(\theta ,R)$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">C1</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">0.867</td>
<td style="vertical-align: top; text-align: left">0.581</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.152</td>
<td style="vertical-align: top; text-align: left">0.129</td>
<td style="vertical-align: top; text-align: left">0.126</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.792</td>
<td style="vertical-align: top; text-align: left">0.661</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.143</td>
<td style="vertical-align: top; text-align: left">0.11</td>
<td style="vertical-align: top; text-align: left">0.102</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left">0.128</td>
<td style="vertical-align: top; text-align: left">0.11</td>
<td style="vertical-align: top; text-align: left">0.109</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">0.926</td>
<td style="vertical-align: top; text-align: left">0.871</td>
<td style="vertical-align: top; text-align: left">0.87</td>
<td style="vertical-align: top; text-align: left"><bold>0.119</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.077</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.065</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">The proposed approach</td>
<td style="vertical-align: top; text-align: left">0.926</td>
<td style="vertical-align: top; text-align: left">0.871</td>
<td style="vertical-align: top; text-align: left">0.87</td>
<td style="vertical-align: top; text-align: left"><bold>0.119</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.077</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.065</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C2</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left"><bold>0.094</bold></td>
<td style="vertical-align: top; text-align: left">0.071</td>
<td style="vertical-align: top; text-align: left">0.065</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.816</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left">0.12</td>
<td style="vertical-align: top; text-align: left">0.085</td>
<td style="vertical-align: top; text-align: left">0.065</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.913</td>
<td style="vertical-align: top; text-align: left">0.919</td>
<td style="vertical-align: top; text-align: left">0.826</td>
<td style="vertical-align: top; text-align: left">0.11</td>
<td style="vertical-align: top; text-align: left"><bold>0.067</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.052</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left"><bold>0.094</bold></td>
<td style="vertical-align: top; text-align: left">0.071</td>
<td style="vertical-align: top; text-align: left">0.065</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">The proposed approach</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left"><bold>0.094</bold></td>
<td style="vertical-align: top; text-align: left">0.071</td>
<td style="vertical-align: top; text-align: left">0.065</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C3</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">0.926</td>
<td style="vertical-align: top; text-align: left">0.871</td>
<td style="vertical-align: top; text-align: left">0.87</td>
<td style="vertical-align: top; text-align: left">0.111</td>
<td style="vertical-align: top; text-align: left"><bold>0.066</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.044</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.844</td>
<td style="vertical-align: top; text-align: left">0.871</td>
<td style="vertical-align: top; text-align: left">0.87</td>
<td style="vertical-align: top; text-align: left">0.138</td>
<td style="vertical-align: top; text-align: left">0.08</td>
<td style="vertical-align: top; text-align: left">0.051</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.913</td>
<td style="vertical-align: top; text-align: left">0.919</td>
<td style="vertical-align: top; text-align: left">0.826</td>
<td style="vertical-align: top; text-align: left">0.114</td>
<td style="vertical-align: top; text-align: left">0.071</td>
<td style="vertical-align: top; text-align: left">0.059</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left"><bold>0.106</bold></td>
<td style="vertical-align: top; text-align: left">0.08</td>
<td style="vertical-align: top; text-align: left">0.074</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">The proposed approach</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left"><bold>0.106</bold></td>
<td style="vertical-align: top; text-align: left">0.08</td>
<td style="vertical-align: top; text-align: left">0.074</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C4</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.742</td>
<td style="vertical-align: top; text-align: left">0.696</td>
<td style="vertical-align: top; text-align: left">0.169</td>
<td style="vertical-align: top; text-align: left">0.12</td>
<td style="vertical-align: top; text-align: left">0.091</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.926</td>
<td style="vertical-align: top; text-align: left">0.71</td>
<td style="vertical-align: top; text-align: left">0.87</td>
<td style="vertical-align: top; text-align: left">0.156</td>
<td style="vertical-align: top; text-align: left">0.1</td>
<td style="vertical-align: top; text-align: left">0.087</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left"><bold>0.104</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.076</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.065</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left"><bold>0.104</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.076</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.065</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">The proposed approach</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left"><bold>0.104</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.076</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.065</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C5</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">0.468</td>
<td style="vertical-align: top; text-align: left">0.609</td>
<td style="vertical-align: top; text-align: left">0.266</td>
<td style="vertical-align: top; text-align: left">0.169</td>
<td style="vertical-align: top; text-align: left">0.133</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.993</td>
<td style="vertical-align: top; text-align: left">0.694</td>
<td style="vertical-align: top; text-align: left">0.696</td>
<td style="vertical-align: top; text-align: left">0.156</td>
<td style="vertical-align: top; text-align: left">0.108</td>
<td style="vertical-align: top; text-align: left">0.077</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left">0.103</td>
<td style="vertical-align: top; text-align: left">0.073</td>
<td style="vertical-align: top; text-align: left">0.054</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">0.904</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.783</td>
<td style="vertical-align: top; text-align: left">0.103</td>
<td style="vertical-align: top; text-align: left">0.073</td>
<td style="vertical-align: top; text-align: left">0.054</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">The proposed approach</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.926</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.871</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.87</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><bold>0.102</bold></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><bold>0.059</bold></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><bold>0.037</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The test problems were solved by sub-models (<xref rid="j_info1219_eq_037">37</xref>)–(<xref rid="j_info1219_eq_042">42</xref>) to obtain the positive ideal solution (POS) and negative ideal solution (NIS) of each objective function individually. These are the result of Step 2 of the proposed approach which is also a common step for the methods of literature. The results are presented by Table <xref rid="j_info1219_tab_004">4</xref>.</p>
<p>Finally, applying the above-mentioned test problems, the model (<xref rid="j_info1219_eq_024">24</xref>)–(<xref rid="j_info1219_eq_036">36</xref>) was solved by the proposed approach of this study (Step 3) and the methods of literature. In all the experiments the above-mentioned assumptions and the result of Table <xref rid="j_info1219_tab_004">4</xref> were considered. The results are shown by Table <xref rid="j_info1219_tab_005">5</xref> and Table <xref rid="j_info1219_tab_006">6</xref> and also the charts provided in Figs. <xref rid="j_info1219_fig_007">7</xref>–<xref rid="j_info1219_fig_016">16</xref>.</p>
<fig id="j_info1219_fig_007">
<label>Fig. 7</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 1 with weight combination C1.</p>
</caption>
<graphic xlink:href="info1219_g007.jpg"/>
</fig>
<table-wrap id="j_info1219_tab_006">
<label>Table 6</label>
<caption>
<p>The result obtained for test problem 2.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Weights</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Method</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_082"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mu _{1}}(x)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_083"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mu _{2}}(x)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_084"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">x</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${\mu _{3}}(x)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_085"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${D_{1}}(\theta ,R)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_086"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${D_{2}}(\theta ,R)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1219_ineq_087"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mi>∞</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal">,</mml:mo><mml:mi mathvariant="italic">R</mml:mi><mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math>
<tex-math><![CDATA[${D_{\infty }}(\theta ,R)$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">C1</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.129</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.093</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.079</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.911</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left">0.146</td>
<td style="vertical-align: top; text-align: left">0.096</td>
<td style="vertical-align: top; text-align: left">0.079</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.129</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.093</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.079</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.129</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.093</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.079</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">The proposed approach</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.129</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.093</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.079</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C2</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">0.7</td>
<td style="vertical-align: top; text-align: left"><bold>0.119</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.094</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.09</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.913</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">0.7</td>
<td style="vertical-align: top; text-align: left">0.145</td>
<td style="vertical-align: top; text-align: left">0.099</td>
<td style="vertical-align: top; text-align: left">0.09</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left">0.136</td>
<td style="vertical-align: top; text-align: left">0.109</td>
<td style="vertical-align: top; text-align: left">0.105</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">0.7</td>
<td style="vertical-align: top; text-align: left"><bold>0.119</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.094</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.09</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">The proposed approach</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">0.7</td>
<td style="vertical-align: top; text-align: left"><bold>0.119</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.094</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.09</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C3</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.122</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.093</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.086</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.911</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left">0.15</td>
<td style="vertical-align: top; text-align: left">0.097</td>
<td style="vertical-align: top; text-align: left">0.086</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.122</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.093</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.086</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.122</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.093</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.086</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">The proposed approach</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.122</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.093</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.086</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C4</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">0.7</td>
<td style="vertical-align: top; text-align: left">0.111</td>
<td style="vertical-align: top; text-align: left">0.093</td>
<td style="vertical-align: top; text-align: left">0.09</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.933</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">0.7</td>
<td style="vertical-align: top; text-align: left">0.138</td>
<td style="vertical-align: top; text-align: left">0.095</td>
<td style="vertical-align: top; text-align: left">0.09</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.11</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.084</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.079</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.11</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.084</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.079</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">The proposed approach</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.11</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.084</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.079</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">C5</td>
<td style="vertical-align: top; text-align: left">ABS</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">0.5</td>
<td style="vertical-align: top; text-align: left">0.143</td>
<td style="vertical-align: top; text-align: left">0.126</td>
<td style="vertical-align: top; text-align: left">0.125</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">DY</td>
<td style="vertical-align: top; text-align: left">0.999</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.5</td>
<td style="vertical-align: top; text-align: left">0.191</td>
<td style="vertical-align: top; text-align: left">0.141</td>
<td style="vertical-align: top; text-align: left">0.125</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">TH</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.092</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.07</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.065</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"/>
<td style="vertical-align: top; text-align: left">SO</td>
<td style="vertical-align: top; text-align: left">0.997</td>
<td style="vertical-align: top; text-align: left">0.738</td>
<td style="vertical-align: top; text-align: left">0.9</td>
<td style="vertical-align: top; text-align: left"><bold>0.092</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.07</bold></td>
<td style="vertical-align: top; text-align: left"><bold>0.065</bold></td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">The proposed approach</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.997</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.738</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">0.9</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><bold>0.092</bold></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><bold>0.07</bold></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><bold>0.065</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="j_info1219_fig_008">
<label>Fig. 8</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 1 with weight combination C2.</p>
</caption>
<graphic xlink:href="info1219_g008.jpg"/>
</fig>
<p>According to the obtained results for test problem 1, the proposed approach is better than the other approaches of the literature in most of the weight combinations. As can be concluded from Table <xref rid="j_info1219_tab_005">5</xref>, in C1 combination of weights, in the case of all distance metrics both SO and the proposed approaches have the same performance which is better than the other approaches. When the weights are changed to C2, considering <inline-formula id="j_info1219_ineq_088"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${D_{1}}$]]></tex-math></alternatives></inline-formula> measure, the methods ABS, SO, and the proposed approach perform as the best, but in the case of <inline-formula id="j_info1219_ineq_089"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${D_{2}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1219_ineq_090"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mi>∞</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${D_{\infty }}$]]></tex-math></alternatives></inline-formula> distances, TH approach has the best performance among all. In the case of C3 weights, considering <inline-formula id="j_info1219_ineq_091"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${D_{1}}$]]></tex-math></alternatives></inline-formula> measure, the methods SO and the proposed approach perform as the best, but in the case of <inline-formula id="j_info1219_ineq_092"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${D_{2}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1219_ineq_093"><alternatives>
<mml:math><mml:msub><mml:mrow><mml:mi mathvariant="italic">D</mml:mi></mml:mrow><mml:mrow><mml:mi>∞</mml:mi></mml:mrow></mml:msub></mml:math>
<tex-math><![CDATA[${D_{\infty }}$]]></tex-math></alternatives></inline-formula> distances, ABS approach has the best performance among all. Using C4 combination of weights, in the case of all distance metrics, the methods TH, SO, and the proposed approach have the same performance which is better than that of the other approaches. Finally, applying the last combination of weights C5, the proposed method of this study outperforms other approaches uniquely.</p>
<fig id="j_info1219_fig_009">
<label>Fig. 9</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 1 with weight combination C3.</p>
</caption>
<graphic xlink:href="info1219_g009.jpg"/>
</fig>
<fig id="j_info1219_fig_010">
<label>Fig. 10</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 1 with weight combination C4.</p>
</caption>
<graphic xlink:href="info1219_g010.jpg"/>
</fig>
<p>As an analysis to the obtained results for test problem 2, the proposed approach is among the best performed approaches in all the weight combinations. As can be concluded from Table <xref rid="j_info1219_tab_006">6</xref>, in C1 combination of weights, in the case of all distance metrics the methods ABS, TH, SO, and the proposed approach perform as the best. When the weights are changed to C2, in the case of all distance metrics the methods ABS, SO, and the proposed approach perform as the best. In the case of C3 weights, in the case of all distance metrics the methods ABS, TH, SO, and the proposed approach perform as the best. Using C4 combination of weights, in the case of all distance metrics, the methods TH, SO, and the proposed approaches have the same performance which is better than that of the other approaches. Finally, applying the last combination of weights C5, in the case of all distance metrics the methods TH, SO, and the proposed approach perform as the best.</p>
<fig id="j_info1219_fig_011">
<label>Fig. 11</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 1 with weight combination C5.</p>
</caption>
<graphic xlink:href="info1219_g011.jpg"/>
</fig>
<fig id="j_info1219_fig_012">
<label>Fig. 12</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 2 with weight combination C1.</p>
</caption>
<graphic xlink:href="info1219_g012.jpg"/>
</fig>
</sec>
</sec>
<sec id="j_info1219_s_014">
<label>5</label>
<title>Concluding Remarks</title>
<p>A typical assembly line balancing problem with different scale objective functions was studied in this paper. An entropy function was used as an objective function in order to balance the work load of the stations of assembly line plus two more objective functions like equipment purchasing cost and worker time-dependent wage. The most important limitations of this problem were its non-linearity and its multi-objective nature. The non-linearity of the entropy-based objective function was approximated as a linear function using the bounded variable method of linear programming. A new hybrid fuzzy programming approach was developed to solve the proposed multi-objective formulation. In order to compare the efficient solutions of the problem, three distance metrics were used. The required computational experiments were performed by the proposed hybrid fuzzy programming approach and some other approaches of the literature on some test problems. According to the obtained results and using the distance metrics, the proposed solution approach performs either the same or better than the multi-objective solution approaches of the literature like ABD, DY, TH, and SO.</p>
<fig id="j_info1219_fig_013">
<label>Fig. 13</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 2 with weight combination C2.</p>
</caption>
<graphic xlink:href="info1219_g013.jpg"/>
</fig>
<fig id="j_info1219_fig_014">
<label>Fig. 14</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 2 with weight combination C3.</p>
</caption>
<graphic xlink:href="info1219_g014.jpg"/>
</fig>
<fig id="j_info1219_fig_015">
<label>Fig. 15</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 2 with weight combination C4.</p>
</caption>
<graphic xlink:href="info1219_g015.jpg"/>
</fig>
<fig id="j_info1219_fig_016">
<label>Fig. 16</label>
<caption>
<p>Chart of the performance of the proposed and employed approaches for test problem 2 with weight combination C5.</p>
</caption>
<graphic xlink:href="info1219_g016.jpg"/>
</fig>
</sec>
</body>
<back>
<ack id="j_info1219_ack_001">
<title>Acknowledgment.</title>
<p>We are grateful to the editors and anonymous reviewers of the journal for their helpful and constructive comments that helped us to improve the quality of the paper.</p></ack>
<ref-list id="j_info1219_reflist_001">
<title>References</title>
<ref id="j_info1219_ref_001">
<mixed-citation publication-type="journal"><string-name><surname>Alavidoost</surname>, <given-names>M.H.</given-names></string-name>, <string-name><surname>Tarimoradi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Fazel Zarandi</surname>, <given-names>M.H.</given-names></string-name> (<year>2015</year>). <article-title>Fuzzy adaptive genetic algorithm for multi-objective assembly line balancing problems</article-title>. <source>Applied Soft Computing</source>, <volume>34</volume>, <fpage>655</fpage>–<lpage>677</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_002">
<mixed-citation publication-type="journal"><string-name><surname>Alavidoost</surname>, <given-names>M.H.</given-names></string-name>, <string-name><surname>Babazadeh</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Sayyari</surname>, <given-names>S.T.</given-names></string-name> (<year>2016</year>). <article-title>An interactive fuzzy programming approach for bi-objective straight and U-shaped assembly line balancing problem</article-title>. <source>Applied Soft Computing</source>, <volume>40</volume>, <fpage>221</fpage>–<lpage>235</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_003">
<mixed-citation publication-type="journal"><string-name><surname>Amen</surname>, <given-names>M.</given-names></string-name> (<year>2001</year>). <article-title>Heuristic methods for cost-oriented assembly line balancing: A comparison on solution quality and computing time</article-title>. <source>International Journal of Production Economics</source>, <volume>69</volume>(<issue>3</issue>), <fpage>255</fpage>–<lpage>264</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_004">
<mixed-citation publication-type="journal"><string-name><surname>Amen</surname>, <given-names>M.</given-names></string-name> (<year>2006</year>). <article-title>Cost-oriented assembly line balancing: Model formulations, solution difficulty, upper and lower bounds</article-title>. <source>European Journal of Operational Research</source>, <volume>168</volume>(<issue>3</issue>), <fpage>747</fpage>–<lpage>770</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_005">
<mixed-citation publication-type="journal"><string-name><surname>Battini</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Delorme</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Dolgui</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Sgarbossa</surname>, <given-names>S.</given-names></string-name> (<year>2015</year>). <article-title>Assembly line balancing with ergonomics paradigms: two alternative methods</article-title>. <source>IFAC-PapersOnLine</source>, <volume>48</volume>(<issue>3</issue>), <fpage>586</fpage>–<lpage>591</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_006">
<mixed-citation publication-type="journal"><string-name><surname>Baybars</surname>, <given-names>I.</given-names></string-name> (<year>1986</year>). <article-title>A survey of exact algorithms for the simple assembly line balancing problem</article-title>. <source>Management Science</source>, <volume>32</volume>, <fpage>909</fpage>–<lpage>932</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_007">
<mixed-citation publication-type="journal"><string-name><surname>Borba</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Ritt</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Miralles</surname>, <given-names>C.</given-names></string-name> (<year>2018</year>). <article-title>Exact and heuristic methods for solving the Robotic Assembly Line Balancing Problem</article-title>. <source>European Journal of Operational Research</source>, <volume>270</volume>(<issue>1</issue>), <fpage>146</fpage>–<lpage>156</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_008">
<mixed-citation publication-type="journal"><string-name><surname>Buyukozkan</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Kucukkoc</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Satoglu</surname>, <given-names>S.I.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>D.Z.</given-names></string-name> (<year>2016</year>). <article-title>Lexicographic bottleneck mixed-model assembly line balancing problem: Artificial bee colony and tabu search approaches with optimised parameters</article-title>. <source>Expert Systems with Applications</source>, <volume>50</volume>, <fpage>151</fpage>–<lpage>166</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_009">
<mixed-citation publication-type="book"><string-name><surname>Dantzig</surname>, <given-names>G.B.</given-names></string-name> (<year>1963</year>). <source>Linear Programming and Extensions</source>. <publisher-name>Princeton University Press</publisher-name>, <publisher-loc>Princeton, United States</publisher-loc>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_010">
<mixed-citation publication-type="journal"><string-name><surname>Demirli</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Yimer</surname>, <given-names>A.D.</given-names></string-name> (<year>2008</year>). <article-title>Fuzzy scheduling of a build-to-order supply chain</article-title>. <source>International Journal of Production Research</source>, <volume>46</volume>, <fpage>3931</fpage>–<lpage>3958</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_011">
<mixed-citation publication-type="journal"><string-name><surname>Fattahi</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Turkay</surname>, <given-names>M.</given-names></string-name> (<year>2015</year>). <article-title>On the MILP model for the U-shaped assembly line balancing problems</article-title>. <source>European Journal of Operational Research</source>, <volume>242</volume>(<issue>1</issue>), <fpage>343</fpage>–<lpage>346</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_012">
<mixed-citation publication-type="journal"><string-name><surname>Hajipour</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Fattahi</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Tavana</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Di Caprio</surname>, <given-names>D.</given-names></string-name> (<year>2016</year>). <article-title>Multi-objective multi-layer congested facility location-allocation problem optimization with Pareto-based meta-heuristics</article-title>. <source>Applied Mathematical Modelling</source>, <volume>40</volume>(<issue>7–8</issue>), <fpage>4948</fpage>–<lpage>4969</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_013">
<mixed-citation publication-type="journal"><string-name><surname>Hazır</surname>, <given-names>Ö.</given-names></string-name>, <string-name><surname>Dolgui</surname>, <given-names>A.</given-names></string-name> (<year>2015</year>). <article-title>A decomposition based solution algorithm for U-type assembly line balancing with interval data</article-title>. <source>Computers &amp; Operations Research</source>, <volume>59</volume>, <fpage>126</fpage>–<lpage>131</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_014">
<mixed-citation publication-type="journal"><string-name><surname>Jablonsky</surname>, <given-names>J.</given-names></string-name> (<year>2007</year>). <article-title>Measuring the efficiency of production units by AHP models</article-title>. <source>Mathematical and Computer Modelling</source>, <volume>46</volume>(<issue>7–8</issue>), <fpage>1091</fpage>–<lpage>1098</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_015">
<mixed-citation publication-type="journal"><string-name><surname>Jablonsky</surname>, <given-names>J.</given-names></string-name> (<year>2014</year>). <article-title>MS Excel based software support tools for decision problems with multiple criteria</article-title>. <source>Procedia Economics and Finance</source>, <volume>12</volume>, <fpage>251</fpage>–<lpage>258</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_016">
<mixed-citation publication-type="journal"><string-name><surname>Jackson</surname>, <given-names>J.R.</given-names></string-name> (<year>1956</year>). <article-title>A computing procedure for a line balancing problem</article-title>. <source>Management Science</source>, <volume>2</volume>, <fpage>261</fpage>–<lpage>271</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_017">
<mixed-citation publication-type="journal"><string-name><surname>Keshavarz Ghorabaee</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Amiri</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Turskis</surname>, <given-names>Z.</given-names></string-name> (<year>2017</year>). <article-title>A new approach for solving bi-objective redundancy allocation problem using DOE, simulation and <italic>ε</italic>-constraint method</article-title>. <source>Informatica</source>, <volume>28</volume>(<issue>1</issue>), <fpage>79</fpage>–<lpage>104</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_018">
<mixed-citation publication-type="journal"><string-name><surname>Kovács</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Marian</surname>, <given-names>M.</given-names></string-name> (<year>2002</year>). <article-title>Viability results in control of one-dimensional discrete time dynamical systems defined by a multi-function</article-title>. <source>Pure Mathematics and Applications</source>, <volume>13</volume>(<issue>1–2</issue>), <fpage>185</fpage>–<lpage>195</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_019">
<mixed-citation publication-type="journal"><string-name><surname>Kucukkoc</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>D.Z.</given-names></string-name> (<year>2014</year>). <article-title>Mathematical model and agent based solution approach for the simultaneous balancing and sequencing of mixed-model parallel two-sided assembly lines</article-title>. <source>International Journal of Production Economics</source>, <volume>158</volume>, <fpage>314</fpage>–<lpage>333</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_020">
<mixed-citation publication-type="journal"><string-name><surname>Kucukkoc</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>D.Z.</given-names></string-name> (<year>2016</year>). <article-title>Mixed-model parallel two-sided assembly line balancing problem: a flexible agent-based ant colony optimization approach</article-title>. <source>Computers &amp; Industrial Engineering</source>, <volume>97</volume>, <fpage>58</fpage>–<lpage>72</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_021">
<mixed-citation publication-type="journal"><string-name><surname>Lea</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Gub</surname>, <given-names>X.</given-names></string-name> (<year>2016</year>). <article-title>Variable neighborhood search for the second type of two-sided assembly line balancing problem</article-title>. <source>Computers &amp; Operations Research</source>, <volume>72</volume>, <fpage>183</fpage>–<lpage>188</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_022">
<mixed-citation publication-type="other"><string-name><surname>Mardani-Fard</surname>, <given-names>H.A.</given-names></string-name>, <string-name><surname>Hadi-Vencheh</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Mahmoodirad</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Niroomand</surname>, <given-names>S.</given-names></string-name> (2018). An effective hybrid goal programming approach for multi-objective straight assembly line balancing problem with stochastic parameters. <italic>Operational Research</italic>. doi:10.1007/s12351-018-0428-8.</mixed-citation>
</ref>
<ref id="j_info1219_ref_023">
<mixed-citation publication-type="other"><string-name><surname>Mitchell</surname>, <given-names>J.</given-names></string-name> (1957). <italic>A Computational Procedure for Balancing Zoned Assembly Lines</italic>. Research Report 6-94801-1-R3, Westinghouse Research Laboratories, Pittsburgh.</mixed-citation>
</ref>
<ref id="j_info1219_ref_024">
<mixed-citation publication-type="journal"><string-name><surname>Ogan</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Azizoglu</surname>, <given-names>M.</given-names></string-name> (<year>2015</year>). <article-title>A branch and bound method for the line balancing problem in U-shaped assembly lines with equipment requirements</article-title>. <source>Journal of Manufacturing Systems</source>, <volume>36</volume>, <fpage>46</fpage>–<lpage>54</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_025">
<mixed-citation publication-type="journal"><string-name><surname>Ojha</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Das</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Mondal</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Maiti</surname>, <given-names>M.</given-names></string-name> (<year>2009</year>). <article-title>An entropy based solid transportation problem for general fuzzy costs and time with fuzzy equality</article-title>. <source>Mathematical and Computer Modelling</source>, <volume>50</volume>, <fpage>166</fpage>–<lpage>178</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_026">
<mixed-citation publication-type="journal"><string-name><surname>Pereira</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Álvarez-Miranda</surname>, <given-names>E.</given-names></string-name> (<year>2018</year>). <article-title>An exact approach for the robust assembly line balancing problem</article-title>. <source>Omega</source>, <volume>78</volume>, <fpage>85</fpage>–<lpage>98</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_027">
<mixed-citation publication-type="journal"><string-name><surname>Ramezanian</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Ezzatpanah</surname>, <given-names>A.</given-names></string-name> (<year>2015</year>). <article-title>Modeling and solving multi-objective mixed-model assembly line balancing and worker assignment problem</article-title>. <source>Computers &amp; Industrial Engineering</source>, <volume>87</volume>, <fpage>74</fpage>–<lpage>80</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_028">
<mixed-citation publication-type="journal"><string-name><surname>Salehi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Maleki</surname>, <given-names>H.R.</given-names></string-name>, <string-name><surname>Niroomand</surname>, <given-names>S.</given-names></string-name> (<year>2018</year>). <article-title>A multi-objective assembly line balancing problem with worker’s skill and qualification considerations in fuzzy environment</article-title>. <source>Applied Intelligence</source>, <volume>48</volume>(<issue>8</issue>), <fpage>2137</fpage>–<lpage>2156</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_029">
<mixed-citation publication-type="journal"><string-name><surname>Samouei</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Fattahi</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Ashayeri</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Ghazinoory</surname>, <given-names>S.</given-names></string-name> (<year>2016</year>). <article-title>Bottleneck easing-based assignment of work and product mixture determination: fuzzy assembly line balancing approach</article-title>. <source>Applied Mathematical Modelling</source>, <volume>40</volume>(<issue>7–8</issue>), <fpage>4323</fpage>–<lpage>4340</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_030">
<mixed-citation publication-type="journal"><string-name><surname>Selim</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Ozkarahan</surname>, <given-names>I.</given-names></string-name> (<year>2008</year>). <article-title>A supply chain distribution network design model: an interactive fuzzy goal programming-based solution approach</article-title>. <source>International Journal of Advanced Manufacturing Technology</source>, <volume>36</volume>, <fpage>401</fpage>–<lpage>418</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_031">
<mixed-citation publication-type="journal"><string-name><surname>Sepahi</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Jalali Naini</surname>, <given-names>S.J.</given-names></string-name> (<year>2016</year>). <article-title>Two-sided assembly line balancing problem with parallel performance capacity</article-title>. <source>Applied Mathematical Modelling</source>, <volume>40</volume>(<issue>13–14</issue>), <fpage>6280</fpage>–<lpage>6292</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_032">
<mixed-citation publication-type="journal"><string-name><surname>Shannon</surname>, <given-names>C.E.</given-names></string-name> (<year>1948</year>). <article-title>A mathematical theory of communication</article-title>. <source>Bell System Technical Journal</source>, <volume>27</volume>(<issue>3</issue>), <fpage>379</fpage>–<lpage>423</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_033">
<mixed-citation publication-type="journal"><string-name><surname>Sun</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Qin</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>S.</given-names></string-name> (<year>2017</year>). <article-title>Holo-entropy based categorical data hierarchical clustering</article-title>. <source>Informatica</source>, <volume>28</volume>(<issue>2</issue>), <fpage>303</fpage>–<lpage>328</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_034">
<mixed-citation publication-type="journal"><string-name><surname>Tavana</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Abtahi</surname>, <given-names>A.R.</given-names></string-name>, <string-name><surname>Khalili-Damghani</surname>, <given-names>K.</given-names></string-name> (<year>2014</year>a). <article-title>A new multi-objective multi-mode model for solving preemptive time-cost-quality trade-off project scheduling problems</article-title>. <source>Expert Systems with Applications</source>, <volume>41</volume>(<issue>4</issue>), <fpage>1830</fpage>–<lpage>1846</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_035">
<mixed-citation publication-type="journal"><string-name><surname>Tavana</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Fazlollahtabar</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Hassanzade</surname>, <given-names>R.</given-names></string-name> (<year>2014</year>b). <article-title>A bi-objective stochastic programming model for optimising automated material handling systems with reliability considerations</article-title>. <source>International Journal of Production Research</source>, <volume>52</volume>(<issue>19</issue>), <fpage>5597</fpage>–<lpage>5610</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_036">
<mixed-citation publication-type="journal"><string-name><surname>Tavana</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Mobin</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Komaki</surname>, <given-names>G.M.</given-names></string-name>, <string-name><surname>Teymourian</surname>, <given-names>E.</given-names></string-name> (<year>2016</year>). <article-title>Multi-objective control chart design. optimization using NSGA-III and MOPSO enhanced with DEA and TOPSIS</article-title>. <source>Expert Systems with Applications</source>, <volume>50</volume>, <fpage>17</fpage>–<lpage>39</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_037">
<mixed-citation publication-type="journal"><string-name><surname>Tonge</surname>, <given-names>F.M.</given-names></string-name> (<year>1960</year>). <article-title>Summary of a heuristic line balancing procedure</article-title>. <source>Management Science</source>, <volume>7</volume>, <fpage>21</fpage>–<lpage>39</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_038">
<mixed-citation publication-type="journal"><string-name><surname>Torabi</surname>, <given-names>S.A.</given-names></string-name>, <string-name><surname>Hassini</surname>, <given-names>E.</given-names></string-name> (<year>2008</year>). <article-title>An interactive possibilistic programming approach for multiple objective supply chain master planning</article-title>. <source>Fuzzy Sets and Systems</source>, <volume>159</volume>, <fpage>193</fpage>–<lpage>214</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_039">
<mixed-citation publication-type="journal"><string-name><surname>Tuncel</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Aydin</surname>, <given-names>D.</given-names></string-name> (<year>2014</year>). <article-title>Two-sided assembly line balancing using teaching–learning based optimization algorithm</article-title>. <source>Computers &amp; Industrial Engineering</source>, <volume>74</volume>, <fpage>291</fpage>–<lpage>299</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_040">
<mixed-citation publication-type="journal"><string-name><surname>Yang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>J.</given-names></string-name> (<year>2016</year>). <article-title>Balancing mixed-model assembly lines using adjacent cross-training in a demand variation environment</article-title>. <source>Computers &amp; Operations Research</source>, <volume>65</volume>, <fpage>139</fpage>–<lpage>148</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_041">
<mixed-citation publication-type="journal"><string-name><surname>Yuguang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Bo</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Yong</surname>, <given-names>Z.</given-names></string-name> (<year>2016</year>). <article-title>A PSO algorithm for multi-objective hull assembly line balancing using the stratified optimization strategy</article-title>. <source>Computers &amp; Industrial Engineering</source>, <volume>98</volume>, <fpage>53</fpage>–<lpage>62</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_042">
<mixed-citation publication-type="journal"><string-name><surname>Zacharia</surname></string-name>, <string-name><surname>Th. Nearchou A. C</surname>, <given-names>P.</given-names></string-name> (<year>2016</year>). <article-title>A population-based algorithm for the bi-objective assembly line worker assignment and balancing problem</article-title>. <source>Engineering Applications of Artificial Intelligence</source>, <volume>49</volume>, <fpage>1</fpage>–<lpage>9</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_043">
<mixed-citation publication-type="book"><string-name><surname>Zimmermann</surname>, <given-names>H.J.</given-names></string-name> (<year>1996</year>). <source>Fuzzy Set Theory and Its Applications</source>. <publisher-name>Kluwer-Nijhoff</publisher-name>, <publisher-loc>Boston, United States</publisher-loc>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_044">
<mixed-citation publication-type="journal"><string-name><surname>Zeng</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Gonzalez</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lobato</surname>, <given-names>C.</given-names></string-name> (<year>2015</year>). <article-title>The effect of organizational learning and Web 2.0 on innovation</article-title>. <source>Management Decision</source>, <volume>53</volume>(<issue>9</issue>), <fpage>2060</fpage>–<lpage>2072</lpage>.</mixed-citation>
</ref>
<ref id="j_info1219_ref_045">
<mixed-citation publication-type="journal"><string-name><surname>Zeng</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Palacios-Marques</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>F.</given-names></string-name> (<year>2016</year>). <article-title>A new model for interactive group decision making with intuitionistic fuzzy preference relations</article-title>. <source>Informatica</source>, <volume>27</volume>(<issue>4</issue>), <fpage>911</fpage>–<lpage>928</lpage>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>