首页    期刊浏览 2025年02月28日 星期五
登录注册

文章基本信息

  • 标题:Investigation of human factors while solving multiple criteria optimization problems in computer network/Zmogiskojo faktoriaus tyrimas sprendziant daugiakriterinius optimizavimo uzdavinius kompiuteriu tinkle.
  • 作者:Petkus, Tomas ; Filatovas, Ernestas ; Kurasova, Olga
  • 期刊名称:Technological and Economic Development of Economy
  • 印刷版ISSN:1392-8619
  • 出版年度:2009
  • 期号:September
  • 语种:English
  • 出版社:Vilnius Gediminas Technical University
  • 摘要:The intensive current development of new technologies requires solving complex problems of computer-aided design and control. Here a search for an optimal solution acquires the essential significance. Methods based on decision making to get optimal solution are often used. Decision making can be classified as (I) multiple attribute decision making for the sorting or the ranking of alternatives according to several attributes (Turskis 2008; Zavadskas et al. 2006); (II) multiple criteria decision making, for driving a vector optimization based design process to a solution. In this paper we use the second case for investigating a multiple criteria optimization problem. Comprehensive surveys of the multiple criteria optimization methods are presented in (Andersson 2000; Collette and Siarry 2003; Ehrgott 2005; Figueira et al. 2005; Miettinen 1999). However, new ways for solving multiple criteria optimization problems are being developed (Cai and Wang 2006; Eichfelder 2008; Kim and de Weck 2006). The investigations are carried out in two directions: development of new optimization methods as well as software that would embrace various realizations of the methods developed.
  • 关键词:Computer networks;Information networks;Multiple criteria decision making;Problem solving

Investigation of human factors while solving multiple criteria optimization problems in computer network/Zmogiskojo faktoriaus tyrimas sprendziant daugiakriterinius optimizavimo uzdavinius kompiuteriu tinkle.


Petkus, Tomas ; Filatovas, Ernestas ; Kurasova, Olga 等


1. Introduction

The intensive current development of new technologies requires solving complex problems of computer-aided design and control. Here a search for an optimal solution acquires the essential significance. Methods based on decision making to get optimal solution are often used. Decision making can be classified as (I) multiple attribute decision making for the sorting or the ranking of alternatives according to several attributes (Turskis 2008; Zavadskas et al. 2006); (II) multiple criteria decision making, for driving a vector optimization based design process to a solution. In this paper we use the second case for investigating a multiple criteria optimization problem. Comprehensive surveys of the multiple criteria optimization methods are presented in (Andersson 2000; Collette and Siarry 2003; Ehrgott 2005; Figueira et al. 2005; Miettinen 1999). However, new ways for solving multiple criteria optimization problems are being developed (Cai and Wang 2006; Eichfelder 2008; Kim and de Weck 2006). The investigations are carried out in two directions: development of new optimization methods as well as software that would embrace various realizations of the methods developed.

Computer networks are widespread and permit us to solve complex optimization problems by using ordinary personal computers. Furthermore, the networks enable us to solve considerably more complex problems by using the aggregate power of many computers (Ciegis 2005). The usage samples of grid computing for solving complex multiple criteria problems are given in (Nebro et al. 2007). A general overview of parallel approaches for multiple criteria optimization is presented in (Talbi et al. 2008). Evolutionary algorithms and their parallel versions are often applied for solving multiple criteria optimization problems (Coello et al. 2006; De Toro Negro et al. 2004; Talbi et al. 2008; Van Veldhuizen et al. 2003).

In this paper the methods are analyzed for interactive solving of a complex multiple criteria optimization problem by using a computer network. Two interactive strategies were investigated when the experiments were carried out by one decision maker (DM) (Petkus and Filatovas 2008). The new aim of investigation is to detect the effect of influence of human factors on the solution of multiple criteria optimization problems. Some decision makers took part in this investigation.

2. Statement of the optimization problem

In everyday life we often deal with problems of multiple criteria. In the general case, the ideal solution with respect to one criterion can be absolutely unacceptable with respect to another. Thus, it is necessary to seek an optimal solution that could satisfy all the criteria.

Let us analyze a multiple criteria optimization problem:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (1)

where [bar.A] is a bounded domain in the n-dimensional Euclidean space [R.sub.n], [mu] is the number of criteria comprising problem (1), and the functions [f.sub.j](X): [R.sup.n] [right arrow] [R.sup.1] are criteria.

Let some functions [f.sub.j](X), j= [bar.1,m, (m [less than or equal to] [mu] among [f.sub.j](X), j=[bar.1,[mu]], have the following properties:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.];

[f.sub.j](X) = [f.sub.j]([[delta].sub.j](X)), i.e., the functions [f.sub.j](*) are dependent on other functions [[delta].sub.j](X);

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.].

It follows from the last property that the dependence of [f.sub.j](*) on [[delta].sub.j](X) has a zone of constant values as [[delta].sub.j](X) [member of] [[[delta].sup.i.sub.min], [d.sup.j.sub.max]].

One of the possible ways of solving the system of problems (1) is to form a single criterion problem by summing up all the criteria that are multiplied by the positive weight coefficients [[lambda].sub.j], j = [bar.1,[mu]]:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (2)

Then the solving process of problem (2) is reiterated by selecting different combinations of the coefficient values [[lambda].sub.j], j = [bar.1,[mu]]. Many solutions are obtained and they are the points of Pareto. The most acceptable ones are selected by DM.

In this paper, a multiple criteria problem of selecting the optimal nutritive value is investigated. This problem was presented and researched in (Dzemyda and Petkus 1998, 2001; Petkus and Filatovas 2008). The aim of the research presented in this paper is to investigate human factors when solving multiple criteria optimization problems in computer network.

The objective of the problem is to minimize farmers' expenditure on nutrition by the optimal selection of feed ingredients in cattle-breeding. The cost price must be minimized in order to meet the necessary requirements of the nutritive value. The fact that animal diets consist of different ingredients is taken into consideration, on the one hand, and each ingredient varies in different nutritive characteristics, on the other hand. The feed cost price is calculated by the formula:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (3)

where [x.sub.i] is a constituent part of the i-th ingredient in feed; [k.sub.i] is the price of the i-th ingredient for a weight unit; n is the number of ingredients. The recommended permissible maximal and minimal violation of the requirements [[PSI].sub.j],([x.sub.1], ..., [x.sub.n]), j = [bar.1,m] is calculated by the following formula (m is the number of nutritive characteristics in feed):

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (4)

where [R.sup.j.sub.min] ([R.sup.j.sub.max]) is the recommended permissible minimal (maximal) amount of the j-th nutritive characteristics in feed; [A.sup.ij] is a nonlinear function that expresses the value of the j-th nutritive characteristics of the i-th ingredient.

Criteria (3), (4) are contradictory,--with an increase in violation of the permissible amount of nutritive characteristics the price of feed is falling. The following objective function (5) that should be minimized to select the optimal nutritive value is:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] (5)

where [c.sub.v] is the required v-th ratio of nutritive characteristics; the values of the coefficients s and [s.sub.v], v = [bar.1,w] have been fixed relatively large.

In comparison with problem (2), the coefficients [r.sub.j] of problem (5) correspond to the coefficients [[lambda].sub.j] of problem (2); the coefficient of the criterion [phi]([x.sub.1],..., [x.sub.n]) is equal to 1, i.e., [[lambda].sub.m+1] = 1; [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.] corresponds to [R.sup.j.sub.min], and [[delta].sup.j.sub.max] corresponds to [R.sup.j.sub.max].

Selection of different values of the coefficients [r.sub.j] as well as the initial values of the argument X = ([x.sub.1], ..., [x.sub.n]) 1 results in different solutions.

3. Interactive usage of computer network

3.1. The idea of interactive multiple criteria optimization

The multiple criteria optimization problem (5) needs many iterations and much computation time. So, in order to accelerate the solving process, we can use the power of many computers. There are two possible ways to use computer network solving this optimization problem:

1. Parallelization of the optimization algorithm (e.g. variable metric) that is used to solve the problem (5) when the values of the weight coefficients [r.sub.j] j, = [bar.1,[mu]] are fixed.

2. Interactive decision making on the basis of several solutions of problem (5) obtained by using local optimization by different computers with various values of the coefficients [r.sub.j] j, = [bar.1,[mu]].

Computers are used more effectively by the second way of solving the problem: time expenditures for sending-receiving data between computers are less.

So, the multiple criteria optimization problem (5) is solved by interactive decision making on the basis of several solutions of problem (5), obtained by using local optimization (variable metrics algorithm) with various values of the coefficients [r.sub.j] j, = [bar.1,[mu]]. The preference of DM is taken into account as well. The solving process of problem (5) is reiterated by selecting different combinations of coefficient values [r.sub.j] j, = [bar.1,[mu]] that are called tasks and many solutions are obtained, called as intermediate solutions. The most acceptable solutions are selected by DM (Dzemyda and Petkus 1998, 2001).

3.2. Decision support system

The DM's participation is essential in solving a multiple criteria optimization problem interactively (Huang et al. 2005; Miettinen and Makela 2006; Klamroth and Miettinen 2008). His/her working skills along with formal and informal information obtained on the solved problem affect the calculation process. Thus, the decision support system was designed with user's interface that facilitates his/her work and permits to review the results and to plan the process of calculation (Fig. 1). When solving a multiple criteria problem, the graphical representation plays an important role for decision making (Blasco et al. 2008; Ginevicius and Podvezko 2008; Zavadskas et al. 2003).

Fig. 1 presents a graphic interface of a decision support system for solving a concrete problem (it is designed according to the specificity of the problem). The problem of optimal selection of the nutritive value has been presented and researched in (Dzemyda and Petkus 1998, 2001; Petkus and Filatovas 2008). The objective of the problem is to minimize farmers' expenditure on nutrition by the optimal selection of feed ingredients in cattle-breeding. The cost price must be minimized in order to meet the necessary requirements of the nutritive value. It is taken into consideration that animal diets consist of different ingredients, on the one hand, and each ingredient differs in different nutritive characteristics, on the other hand. Here, the cost price is one of the major criteria. The rest of the 14 criteria are squared levels of permissible minimal and maximal norm violations.

In Fig. 1, the blocks show the results of a single problem. The left dotted vertical line denotes the permissible minimal level, and the right one - the permissible maximal level of the norm of feed ingredients. Fourteen horizontal bars present deviations from the norm of values of the corresponding nutritive characteristics. A horizontal light grey bar shows the permissible level of the feed ingredient; a dark grey horizontal bar shows a violation of the requirement. On the right side of the block, weight coefficients of the criteria are located.

[FIGURE 1 OMITTED]

The top of the window presents the solutions (3 blocks) that have been obtained and memorized up to the moment. The blocks display only three memorized solutions, nevertheless, it is possible to review and use for further editing any other memorized solution with the help of toolbar buttons or the cursor keys. There has been provided a possibility to delete any of the memorized solutions that is improper and therefore needless of editing, as far as the DM is concerned.

The bottom of the window displays the last obtained or edited solution. A small grey block is designed for changing the weight coefficients [r.sub.j]. The number of the tasks formed but unsolved is shown on the bottom right side of the window. If problem (5) is solved using a computer network, the number of computers that do not solve any tasks at the moment (free computers) are shown, too. The number of solutions obtained and not reviewed by the DM is displayed on the left side of the window. In the case, where the recent solution satisfies the DM more or less, it may be memorized and, in the case of necessity, compared to others after some time. The value of one criterion of the problem has been displayed above. This criterion (the cost price) and the diagram that represents the violations of the requirements allow the DM to predict acceptability of the solution.

An example of the solving process of problem (5) is described in the sequence. The aim of the problem is to achieve the solution with minimal violations of the recommended permissible minimal and maximal amounts of the nutritive characteristics in feed at a lower price.

DM starts solving the problem with the initial data (combinations of coefficient values [r.sub.j] j, = [bar.1,[mu]], selected by the DM). It is in fact impossible to select a proper combination of coefficient values to achieve a preferable solution for DM. The solving process is continued by reiterating different combinations of coefficient values [r.sub.j] j, = [bar.1,[mu]]. When the DM finds a preferable solution he/she stops the solving process. Many intermediate solutions are obtained by the DM but only the sequence of the improved solutions is shown in Fig. 2. The cost price [bar.K] and the sum [bar.S] of violations of the requirements are shown below each block. Deviations from the norm of values of the corresponding nutritive characteristics (horizontal bars) are displayed, too. Light grey bars show the permissible level of the feed ingredient and dark grey bars show violations of the requirements. The aim is to select such combination of coefficient values [r.sub.j] j, = [bar.1,[mu]] for the most part of the bars not to be longer than a gap between the central and the left (or the right) vertical dotted lines, i.e., the permissible minimal and maximal level of the norm of feed ingredients not to be exceeded. Longer bars are light grey and shorter bars are dark grey.

3.3. The idea of interactive multiple criteria optimization using a computer network

The multiple criteria optimization problem (5) needs many iterations and much computation time, so, in order to accelerate the solving process, we can use the power of many computers. In this paper, the multiple criteria optimization problem (5) is solved by some interactive strategies using a computer network.

Solving the optimization problem with different values of the weight coefficients [r.sub.j] in parallel. Different computers solve the same optimization problem (5), only the values of coefficients [r.sub.j] differ (tasks). The process is organized by designating the computers as the master and the slaves. The slaves ([P.sub.1], [P.sub.2], [P.sub.3], ...) solve the tasks and send intermediate solutions to the master. The master controls the process of computer network members (slaves).

[FIGURE 2 OMITTED]

Visual comparison of the obtained intermediate solutions and allocation of new tasks for the computer network. The DM communicates with the master and selects a new combination of weight coefficients [r.sub.j] for a single criterion optimization problem (5) that will be allocated by the master to one of the slaves.

A generalized scheme of the algorithm for solving the optimization problem is presented in Fig. 3. Many computers-slaves enable a DM to form many tasks and send them to the computer network. A special memory (list of tasks) is realized to memorize the newly formed tasks, if all the computers-slaves are busy. The DM starts the solving process, forms a task and sends it to the computer network. If there are free computers, the task is solved by one of the computers-slaves. Otherwise, the task is added to the list of the unsolved tasks. The first unsolved task from the list will be solved as soon as one of the computers-slaves becomes free. When the computer-slave has solved the task, it sends the intermediate solution to computer-master and the DM analyzes the solution of the task. When the DM gets a preferable solution, he/she stops the solving process, otherwise, the DM forms a new task by changing a combination of coefficient values [r.sub.j] j, = [bar.1,[mu]]. The formation of the tasks, the analysis of the obtained solution and the decision making are performed in the computer-master (see Fig. 3, the bigger gray block). Each computer-slave [P.sub.m], (m = [bar.1,n]) solves the local optimization problem with different values of the coefficients [r.sub.j] j, = [bar.1,[mu]] (see Fig. 3, the smaller gray block). Fig. 2. Intermediate solutions

The solution time of a multiple criteria optimization problem depends on the DM's attitude. The DM decides when to stop the solving process according to his opinion. A convenient tool of visualization for interactive decision making has been developed earlier and described in subsection 3.2.

The multiple criteria optimization problem (5) has been solved by using a computer network with the software package MPI (Message Passing Interface ... 2009). The package permits separate computers to design a single parallel computer. In our case, the cluster is composed of 26 computers (Pentium 4, 3.2 GHz) connected to the local network under Windows XP (1 Gbps). The optimization problem (5) has been solved with different values of the weights of criteria, using a variable metrics algorithm from the optimization software package MINIMUM (Dzemyda 1985). A special graphic interface, applying Microsoft Visual Studio 2008, has been designed for solving the multiple criteria optimization problem in accordance with the selected calculation strategies (Dzemyda and Petkus 2001; Petkus and Filatovas 2008) (Fig. 1). The data were interchanged by the MPICH2 v.1.0.8 package (MPICH2: High-performance ... 2009) which allows us to run the programs realized by Microsoft Visual Studio 2008.

[FIGURE 3 OMITTED]

3.4. Parallel strategies of interactive optimization

Several strategies of interactive multiple criteria optimization, applying a computer network, have been developed and investigated in (Dzemyda and Petkus 1998; Petkus and Filatovas 2008). The main ideas of these strategies are described below.

Basic strategy. Tasks for the computer network (different combinations of coefficient values [r.sub.j] j, = [bar.1,[mu]]) are formed only by the DM (Dzemyda and Petkus 1998). First strategy. Tasks for the computer network are formed only by the computer-master. The computer-master generates all the tasks for the computer network: starting tasks, and further tasks that depend on the solutions obtained. The DM does not form any tasks for the computer network. He/she only decides when and which solution is acceptable (Petkus and Filatovas 2008).

Second strategy. Tasks for the computer network are formed by both the DM and the computer-master. The computer-master generates initial tasks. The DM forms new tasks, taking into account the obtained solutions and his experience. The computer-master generates new tasks in case the DM was late to do that. The weight coefficients are generated with regard to the last DM's decisions on selecting the starting point of a task (Petkus and Filatovas 2008).

In the case where the multiple criteria optimization problem is solved by the first or second strategies, the computer-master can form tasks much faster than the DM can do. So, if the network consists of many computers, they will not be idle. We can apply more computers in the first and second strategy than in the basic strategy. In (Petkus and Filatovas 2008) it has been shown that the first and second strategies are superior to the basic strategy when the problem was solved using six computers and more.

As shown in (Petkus and Filatovas 2008), the second strategy is better as compared with the first one. Human attendance is necessary to select the coefficient values [r.sub.j] j, = [bar.1,[mu]], when solving the multiple criteria optimization problem. Therefore, the basic and second strategies are used in this investigation. The aim of this research is to define how a DM learns to solve the problem when a computer assists him to form the tasks and when only the DM forms the tasks.

3.5. Calculation of a combined criterion

In this research, the experiments are done while solving a multiple criteria optimization problem of the class described in Section 2. This is a problem of diet formation for animals. The aim is to select the optimal nutritive value. In solving this multiple criteria problem interactively, the cost price is one of the major criteria, and the other 14 criteria are nutritive characteristics. These 14 criteria are the squared levels of permissible minimal and maximal norm violations.

The human factor was investigated in this paper: the time necessary for a human's (DM) training to solve this multiple criteria optimization problem and the dependence of human factors on the strategy of parallel solution and the number of computers in a computer network. In solving the multiple criteria optimization problem (5), a DM selects the most preferable solution; but in order to estimate the human factor we need the numerical estimation which can help us to assess the DM's training. To this end, the so-called combined criterion was proposed. The quality of solutions, obtained in solving this multiple criteria problem (5), is estimated according to the combined criterion. The values of the combined criterion were calculated by the formula [V.sub.i] = [square root of ([K.sup.2.sub.i] + [S.sup.2.sub.i])], where i is the time moment, [K.sub.i] is the normalized cost price, [S.sub.i] is the normalized sum of violations of the requirements. The values of [S.sub.i] and [K.sub.i] were arranged in the interval [0, 1].

It is obvious that the found minimal value of this combined criterion is not definitely the best solution of the multiple criteria problem, and it is not the best way of estimating solutions. We use this combined criterion only to estimate how a human is learning to solve the problem analyzed.

4. Experimental investigation

In this paper, the human influence on the problem solution has been investigated experimentally. The experimental investigation has been pursued on the basis of the basic and second strategies designed for multiple criteria optimization problems to be solved interactively by applying a computer network. Selection of the optimal nutritive value problem has also been investigated. Five cases have been analyzed:

-- Basic strategy applying one computer (denote it as basic (with 1 comp.));

-- Basic strategy applying six computers (denote it as basic (with 6 comp.));

-- Second strategy applying six computers (denote it as second (with 6 comp.));

-- Second strategy applying 12 computers (denote it as second (with 12 comp.));

-- Second strategy applying 24 computers (denote it as second (with 24 comp.)).

Fifty decision makers took part in this investigation, i.e. solved the multiple criteria optimization problem (2) (10 DMs in each of the five cases). Each DM has iterated the experiment for ten times. An experiment iterated once is called a trial. Each iterated experiment has been recorded: the values of a combined criterion that includes requirement violations and the cost price have been fixed every minute since the zero time moment. The duration of a trial was at least 30 minutes. Therefore, each DM has attended the experiment no less than five hours. Great time expenditure was necessary to carry out all the experiments.

For each time moment t (t is an integer from 1 to 30), the achieved minimal value of the combined criterion Vi is calculated (min [V.sub.i] = 1, t). The average values of the combined criterion, obtained by all the 10 DMs in all the 10 trials, have been calculated and presented in Fig. 4. The best results (the minimal values of the combined criterion) are obtained when the multiple criteria problem is solved by the second strategy with 24 computers, and worse results are obtained when the problem is solved by the basic strategy with one computer. Since the averaged results are presented here, we can state that the second strategy is superior to the basic one, indeed. Moreover, it is not reasonable to increase the number of computers much more in the second strategy because the difference between the results, obtained using 12 or 24 computers, is insignificant.

[FIGURE 4 OMITTED]

The next stage of the research is to analyze the dependence of the results obtained on the DM's experience gained during the experiment. The results, obtained during each trial, are compared. The human factors are investigated. We study how a DM solves the problem for the first time (trial No. 1), for the second time (trial No. 2), etc., whether he learns how to solve a multiple criteria problem and obtains better results.

The average values of the combined criterion of each trial are presented in Fig. 5. When a DM is solving the problem for the first time (Fig. 5, trial No. 1), he lacks experience and he is not able to apply more computers-slaves properly. In solving the problem for the second time (Fig. 5, trial No. 2), better results are obtained. When the problem is solved by the second strategy with 12 and 24 computers, the results are inconsiderably better, as compared with the case where six computers are applied. We conclude that it was not enough time for the DMs to learn and apply a lot of computers effectively in the second trial. In next trials (Fig. 5, Trials No. 3-10), the results obtained with six computers slightly differ, as compared with that obtained in the second trial. The DM has learned to solve the problem with this number of computers during the first trial.

While analyzing the curves, presented in Fig. 5, we notice that if the problem is solved with 12 and 24 computers, the results are similar up to the fifth trial. Later on, better results are obtained with 24 computers and they are improving up to the last trial. We conclude that the DMs learn faster when less computers are applied in solving a multiple criteria optimization problem and the training lasts longer with many computers. However, many computers allow obtaining better results. Moreover, it is not worth applying more than 24 computers-slaves because it will be too difficult for the investigator to solve this problem interactively. He will not have enough time to properly estimate an intermediate solution obtained from the computer network. The DM will also be late to form new tasks.

In Table 1, we present the results of the data analysis where the values of the combined criterion are achieved at the end of the trials. The duration of one experiment was 30 minutes; therefore we analyze the best results obtained up till this moment. At the end of each trial, the best obtained values of the combined criterion are fixed, and then the average values are calculated for each strategy with the selected number of computers (Table 1). Three smallest values of the combined criterion are written in bold style for each analyzed case. When the problem is solved by the basic strategy with only one computer, the best results are obtained during the last trials. We suppose that the reason is the small number of intermediate solutions; therefore, more trials are necessary for the DM to learn to solve the problem.

[FIGURE 5 OMITTED]

When the DM is solving the problem by the basic strategy with six computers, he learns faster (Table 1, trials No. 5-7) as he obtains and estimates much more intermediate solutions. When a computer assists the DM to form the tasks (second strategy, six computers), much better results are obtained. The DM learns faster, if he is solving the problem by the second strategy with 12 computers. The reason is that the DM has a chance to analyze many intermediate solutions. However, if the DM solves the problem with 24 computers, the training is slower and the results up to the fifth trial are similar to that obtained applying 12 computers. Starting with the sixth trial the results "exceed" other cases. We conclude that if more computers are applied, a DM learns to make a preferable decision slower; however, better results are obtained.

5. Conclusions

In this paper, solution of a multiple criteria optimization problem in an interactive way, applying a computer network, has been investigated. Two strategies of interactive multiple criteria optimization have been analyzed. The experiments have been carried out with various numbers of computers. The human influence is an important factor in solving the problems of the analyzed class in an interactive way. It is necessary to estimate the dependence of the obtained optimization results on the experience of decision maker's gained during the experiment.

The investigation has shown that:

-- Ordinary personal computers, connected into a network, are enough to solve a complex multiple criteria optimization problem. The system developed for solving this optimization problem does not require great additional economic expenditure.

-- In solving a multiple criteria optimization problem in an interactive way, when a computer helps a DM to form new tasks, better results are obtained faster.

-- DM's experience makes it possible to apply many computers effectively and to obtain optimal solutions faster.

-- Human attendance allows solving multiple criteria optimization problems that require especially complex decision making.

With a view to determine a more precise dependence of the obtained optimization results on a DM's experience, the number of DMs should be increased. Then it will be possible to draw more reliable conclusions. However, in that case, great time expenditure is necessary.

doi: 10.3846/1392-8619.2009.15.464-479

Received 27 February 2009; accepted 20 August 2009

Reference to this paper should be made as follows: Petkus, T.; Filatovas, E.; Kurasova, O. 2009. Investigation of human factors while solving multiple criteria optimization problems in computer network, Technological and Economic Development of Economy 15(3): 464-479.

References

Andersson, J. 2000. A Survey of Multiobjective Optimization in Engineering Design. Technical report LiTH-IKP-R-1097, Department of Mechanical Engineering, Linkping University, Linkping, Sweden. 34 p.

Blasco, X.; Herrero, J. M.; Sanchis, J.; Martinez, M. 2008. A new graphical visualization of n-dimensional Pareto front for decision-making in multiobjective optimization, Information Sciences, Special Issue on Industrial Applications of Neural Networks, 10th Engineering Applications of Neural Networks 2007 178(20): 3908-3924.

Cai, Z.; Wang, Y. 2006. A multiobjective optimization-based evolutionary algorithm for constrained optimization, IEEE Transactions on Evolutionary Computation 10(6): 658-675. doi:10.1109/TEVC.2006.872344.

Coello, C. A.; Lamont, G. B.; Veldhuizen, D. A. 2006. Evolutionary Algorithms for Solving Multi-Objective Problems (Genetic and Evolutionary Computation). Springer-Verlag, New York.

Collette, Y.; Siarry, P. 2003. Multiobjective Optimization: Principles and Case Studies. Springer, Berlin, Heidelberg, New York.

Ciegis, R. 2005. Lygiagretieji algoritmai ir tinklines technologijos [Parallel Algorithms]. Vilnius: Technika 320 p. (in Lithuanian).

De Toro Negro, F.; Ortega, J.; Ros, E.; Mota, S.; Paechter, B.; Martin, J. M. 2004. PSFGA: Parallel processing and evolutionary computation for multiobjective optimisation, Parallel Computing30(5-6): 721-739. doi:10.1016/j.parco.2003.12.012.

Dzemyda, G. 1985. The Package of Applied Programs for Dialogue Solving of Multiextremal Problems MINIMUM: A Description of Using. The State Fund of Algorithms and Programs. Institute of Mathematics and Cybernetics. Vilnius (in Russian).

Dzemyda, G.; Petkus, T. 1998. Selection of the optimal nutritive value, in Proceedings of the Special IFORS Conference "Organizational Structures, Management, Simulation of Business Sectors and Systems". Kaunas: Technologija, 73-77.

Dzemyda, G.; Petkus, T. 2001. Application of computer network to solve the complex applied multiple criteria optimization problems, Informatica 12(1): 45-60.

Eichfelder, G. 2008. A constraint method in nonlinear multi-objective optimization, in Barichard, V.; Ehrgott, M.; Gandibleux, X.; T'Kindt, V (Eds.). Multiobjective Programming and Goal Programming: Theoretical Results and Practical Applications. Lecture Notes in Economics and Mathematical Systems 618: 3-12. doi:10.1007/978-3-540-85646-7_1.

Ehrgott, M. 2005. Multicriteria optimization, Lecture Notes in Economics and Mathematical Systems 491. 328 p.

Figueira, J.; Greco, S.; Ehrgott, M. 2005. Multiple Criteria Decision Analysis: State of the Art Surveys. Springer. 1045 p.

Ginevicius, V.; Podvezko, R. 2008. Multicriteria graphical-analytical evaluation of the financial state of construction enterprises, Technological and Economic Development of Economy 14(4): 452-461. doi:10.3846/1392-8619.2008.14.452-461.

Huang, H. Z.; Tian, Z. G.; Zuo, M. J. 2005. Intelligent interactive multiobjective optimization method and its application to reliability optimization, IIE Transactions 37(11): 983-993. doi:10.1080/07408170500232040.

Kim, I.; de Weck, O. 2006. Adaptive weighted sum method for multiobjective optimization: a new method for Pareto front generation, Structural and Multidisciplinary Optimization 31(2): 105-116. doi:10.1007/s00158-005-0557-6.

Klamroth, K.; Miettinen, K. 2008. Integrating approximation and interactive decision making in multicriteria optimization, Operations Research 56(1): 222-234. doi:10.1287/opre.1070.0425.

Message Passing Interface (MPI) Standard [referred on 8/05/2009]. Available from Internet: <http://www-unix.mcs.anl.gov/mpi/ >.

Miettinen, K. 1999. Nonlinear Multiobjective Optimization. Kluwer Academic Publishers, Boston. 324 p.

Miettinen, K.; Makela, M. M. 2006. Synchronous approach in interactive multiobjective optimization, European Journal of Operational Research 170(3): 909-922. doi:10.1016/j.ejor.2004.07.052.

MPICH 2: High-performance and Widely Portable MPI [referred on 8/05/2009]. Available from Internet: <http://www.mcs.anl.gov/research/projects/mpich2/>.

Nebro, A.; Alba, E.; Luna, F. 2007. Multi-objective optimization using grid computing, Soft Computation 11(6): 531-540. doi:10.1007/s00500-006-0096-0.

Petkus, T.; Filatovas, E. 2008. Decision making to solve multiple criteria optimization problems in computer networks, Information Technology and Control, Kaunas: Technologija, 37(1): 63-68.

Talbi, E.; Mostaghim, S.; Okabe, T.; Ishibuchi, H.; Rudolph, G.; Coello, C. A. 2008. Parallel approaches for multiobjective optimization, in Branke, J.; Deb, K.; Miettinen, K.; Slowinski, R. (Eds.). Multiobjective Optimization: Interactive and Evolutionary Approaches. Lecture Notes in Computer Science 5252: 349-372. doi:10.1007/978-3-540-88908-3_13.

Turskis, Z. 2008. Multi-attribute contractors ranking method by applying ordering of feasible alternatives of solutions in terms of preferability technique, Technological and Economic Development of Economy 14(2): 224-239. doi:10.3846/1392-8619.2008.14.224-239.

Van Veldhuizen, D. A.; Zydallis, J. B.; Lamont, G. B. 2003. Considerations in engineering parallel multiobjective evolutionary algorithms, IEEE Transactions on Evolutionary Computation 7(2): 144-173. doi:10.1109/TEVC.2003.810751.

Zavadskas, E. K.; Ustinovichius, L.; Peldschus, F. 2003. Development of software for multiple criteria evaluation, Informatica 14(2): 259-272.

Zavadskas, E. K.; Zakarevicius, A.; Antucheviciene, J. 2006. Evaluation of ranking accuracy in multicriteria decisions, Informatica 17(4): 601-618.

Tomas Petkus (1), Ernestas Filatovas (2), Olga Kurasova (3)

(1,3) Vilnius Pedagogical University, Studentu g. 39, LT-08106 Vilnius, Lithuania (2,3) Institute of Mathematics and Informatics, Akademijos g. 4, LT-08663 Vilnius, Lithuania

E-mail: (1) tomas.petkus@vpu.lt; (2) ernest.filatov@gmail.com; (3) kurasova@ktl.mii.lt

Tomas PETKUS. Doctor, Associate Professor, head of Information Technologies Department, Vilnius Pedagogical University. Co-author of 15 scientific publications. Research interests include multicriteria optimization, parallel computing, learning technologies.

Ernestas FILATOVAS. PhD student at the Department of System Analysis, Institute of Mathematics and Informatics. Research interests include multicriteria optimization, multiple criteria decision support, parallel computing, learning technologies.

Olga KURASOVA. Doctor, senior researcher, Institute of Mathematics and Informatics, Associate Professor, Information Technologies Department, Vilnius Pedagogical University. Co-author of 30 scientific publications. Research interests include data mining methods, neural networks, multicriteria optimization, parallel computing.
Table 1. Average values of the combined criterion obtained up till the
end of each trial

Cases Number of trial

 1 2 3 4 5

basic (with 1 comp.) 0.1547 0.1441 0.1436 0.1246 0.1144
basic (with 6 comp.) 0.0920 0.0923 0.0935 0.0988 0.0822
second (with 6 comp.) 0.0943 0.0801 0.0857 0.0939 0.0872
second (with 12 comp.) 0.0770 0.0758 0.0793 0.0832 0.0776
second (with 24 comp.) 0.0778 0.0742 0.0747 0.0740 0.0742
Average values 0.0991 0.0933 0.0954 0.0949 0.0871

Cases Number of trial

 6 7 8 9 10

basic (with 1 comp.) 0.1779 0.1209 0.1045 0.1289 0.0987
basic (with 6 comp.) 0.0842 0.0762 0.0974 0.0915 0.0880
second (with 6 comp.) 0.0790 0.0876 0.1022 0.0940 0.0912
second (with 12 comp.) 0.0835 0.0806 0.0853 0.0828 0.0835
second (with 24 comp.) 0.0736 0.0732 0.0752 0.0717 0.0730
Average values 0.0996 0.0877 0.0929 0.0938 0.0869
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有