Using Neural Network and Genetic Algorithm for Business Negotiation with Maximum Joint Gain in E-Commerce

Similar documents
GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.

IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM

EVOLUTIONARY ALGORITHMS AT CHOICE: FROM GA TO GP EVOLŪCIJAS ALGORITMI PĒC IZVĒLES: NO GA UZ GP

Evolutionary Computation

Genetic Algorithm and Application in training Multilayer Perceptron Model

An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems

SEISMIC ATTRIBUTES SELECTION AND POROSITY PREDICTION USING MODIFIED ARTIFICIAL IMMUNE NETWORK ALGORITHM

Computational Intelligence Lecture 20:Intorcution to Genetic Algorithm

Performance Analysis of Multi Clustered Parallel Genetic Algorithm with Gray Value

Genetic Algorithm for Supply Planning Optimization under Uncertain Demand

Evolutionary Algorithms

Keywords Genetic Algorithm (GA), Evolutionary, Representation, Binary, Floating Point, Operator

Part 1: Motivation, Basic Concepts, Algorithms

Study of Optimization Assigned on Location Selection of an Automated Stereoscopic Warehouse Based on Genetic Algorithm

Supplemental Digital Content. A new severity of illness scale using a subset of APACHE data elements shows comparable predictive accuracy

Optimisation and Operations Research

Genetic algorithms. History

Selecting Genetic Algorithm Operators for CEM Problems

Assoc. Prof. Rustem Popa, PhD

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST

Software Next Release Planning Approach through Exact Optimization

Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems

What is Evolutionary Computation? Genetic Algorithms. Components of Evolutionary Computing. The Argument. When changes occur...

Genetic Algorithms for Optimizations

An Evolutionary Solution to a Multi-objective Scheduling Problem

Optimization of Plastic Injection Molding Process by Combination of Artificial Neural Network and Genetic Algorithm

VISHVESHWARAIAH TECHNOLOGICAL UNIVERSITY S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY. A seminar report on GENETIC ALGORITHMS.

Use of Genetic Algorithms in Discrete Optimalization Problems

Genetic Algorithm: A Search of Complex Spaces

Benchmarking by an Integrated Data Envelopment Analysis-Artificial Neural Network Algorithm

Best Suitable Cogeneration Power for Factories from Multi-Objective Data Analysis

Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA

A Genetic Algorithm for Order Picking in Automated Storage and Retrieval Systems with Multiple Stock Locations

The Metaphor. Individuals living in that environment Individual s degree of adaptation to its surrounding environment

CSE /CSE6602E - Soft Computing Winter Lecture 9. Genetic Algorithms & Evolution Strategies. Guest lecturer: Xiangdong An

DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION

Application of Intelligent Methods for Improving the Performance of COCOMO in Software Projects

Genetic Algorithm and Neural Network

Genetic Algorithm based bargaining agent for Implementing Dynamic Pricing on Internet

An Agent for Selecting Optimal Order Set in EC Marketplace

Introduction To Genetic Algorithms

Short-term electricity price forecasting in deregulated markets using artificial neural network

Software Frameworks for Advanced Procurement Auction Markets

New Methods of Editing and Imputation

COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM

Generational and steady state genetic algorithms for generator maintenance scheduling problems

10. Lecture Stochastic Optimization

An Evolutionary Approach involving Training of ANFIS with the help of Genetic Algorithm for PID Controller Tuning

Load Frequency Control of Power Systems Using FLC and ANN Controllers

Comparative Study of Different Selection Techniques in Genetic Algorithm

PROVIDING OPTIMAL PRICING STRATEGY FOR BUYERS ENERGY PACKAGES IN IRAN POWER EXCHANGE

Pricing Methods for E-Content Servers

Rule Minimization in Predicting the Preterm Birth Classification using Competitive Co Evolution

A Dynamic Pricing Method in E-Commerce Based on PSO-trained Neural Network

The Impact of Rumor Transmission on Product Pricing in BBV Weighted Networks

Intro. ANN & Fuzzy Systems. Lecture 36 GENETIC ALGORITHM (1)

Day-Ahead Price Forecasting of Electricity Market Using Neural Networks and Wavelet Transform

TRAINING FEED FORWARD NEURAL NETWORK USING GENETIC ALGORITHM TO PREDICT MEAN TEMPERATURE

Feature Selection for Predictive Modelling - a Needle in a Haystack Problem

CHAPTER 3 RESEARCH METHODOLOGY

Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm)

Proceeding, Seminar of Intelligent Technology and Its Applications (SITIA 2000) Graha Institut Teknologi Sepuluh Nopember, Surabaya, 19 April 2000

CONCRETE MIX DESIGN USING ARTIFICIAL NEURAL NETWORK

TRENDS IN MODELLING SUPPLY CHAIN AND LOGISTIC NETWORKS

General-purpose SPWA with the Class-type Skill by Genetic Algorithm

MATCH MAKING IN B2B USING EXTENSIVE GAMES

Energy management using genetic algorithms

ANALYSIS & EVALUATION OF PLANT PRODUCTION LAYOUT PT ARKHA JAYANTI PERSADA USING GROUP OF TECHNOLOGY CONCEPT WITH GENETIC ALGORITHM APPROACH

Design and Implementation of Genetic Algorithm as a Stimulus Generator for Memory Verification

Comp215: Genetic Algorithms - Part 1

A Concurrent Newsvendor Problem with Rationing

Introduction to Genetic Algorithm (GA) Presented By: Rabiya Khalid Department of Computer Science

COMPARATIVE STUDY OF INVENTORY CLASSIFICATION (CASE STUDY: AN AFTER-SALES SERVICES COMPANY RELATED TO HEPCO COMPANY)

AUTOMATIC TEST CASE GENERATION BASED ON GENETIC ALGORITHM

A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING

Optimization of Process Parameter of Submerged Arc Welding By Using Response Surface Method and Genetic Algorithm

Path-finding in Multi-Agent, unexplored And Dynamic Military Environment Using Genetic Algorithm

Genetic Algorithm: An Optimization Technique Concept

CHAPTER 4 MAINTENANCE OPTIMIZATION USING GENETIC ALGORITHM

Genetically Evolved Solution to Timetable Scheduling Problem

Genetic Algorithm for Variable Selection. Genetic Algorithms Step by Step. Genetic Algorithm (Holland) Flowchart of GA

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics

GENETIC ALGORITHM BASED APPROACH FOR THE SELECTION OF PROJECTS IN PUBLIC R&D INSTITUTIONS

GENETIC ALGORITHM A NOBLE APPROACH FOR ECONOMIC LOAD DISPATCH

Multi-Plant Multi-Product Aggregate Production Planning Using Genetic Algorithm

Evolutionary Algorithms - Population management and popular algorithms Kai Olav Ellefsen

Processor Scheduling Algorithms in Environment of Genetics

Genetic Algorithm for Predicting Protein Folding in the 2D HP Model

Transactions on Information and Communications Technologies vol 19, 1997 WIT Press, ISSN

Method of Optimal Scheduling of Cascade Reservoirs based on Improved Chaotic Ant Colony Algorithm

University Question Paper Two Marks

Determining Nitriding Parameters with Neural Networks

Time Series Modeling with Genetic Programming Relative to ARIMA Models

The Weapon Target Assignment Strategy Research on Genetic Algorithm

Genetic Algorithms in Matrix Representation and Its Application in Synthetic Data

Optimizing Online Auction Bidding Strategies Using Genetic Programming

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

Breast Cancer Diagnostic Factors Elimination via Evolutionary Neural Network Pruning

Traditional auctions such as the English SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT

Genetic Algorithms and Genetic Programming Lecture 14

Transcription:

EurAsia-ICT 2002, Shiraz-Iran, 29-3 Oct. Using Neural Networ and Genetic Algorithm for Business Negotiation with Maximum Joint Gain in E-Commerce Mohammad Gholypur Pazand Samaneh Information Technology Corporation M_gholypur@noavar.com Mehdi Ghazanfari Industrial Engineering Department Iran University of Science & Technology (IUST) mehdi@iust.ac.ir Majid Nojavan Islamic Azad University South Branch Abstract Combination of new information technologies with decision analysis tools provides us great opportunities for improving the efficiency and effectiveness of decisionmaing and negotiation. Emerging Internet related technologies and, in particular, the World Wide Web and E-Commerce provide yet another opportunity for radical change and improvement in the support and practice of negotiations. In this paper we report our research about using a comprehensive method for achieving an acceptable joint gain in a two party negotiations for negotiation support systems lie INSPIRE. In our approach we use artificial neural networs and genetic algorithms for stages of negotiation in order to suggest a suitable compromise for two parts of negotiation that maes their total utility maximized. Applying the proposed model for an example, the results are compared with INSPIRE which is a nown negotiation support system.. Introduction Growth of Internet and World Wide Web technology has provided a suitable bacground for widespread use of electronic commerce tools. Negotiation is one of the most important parts of human capabilities especially in business. It is lie a bridge between two major parts of a business: recognition and execution. There is a great need for more powerful infrastructures for negotiation support in digital economy and globalization of economic age. These infrastructures should support different cultures and languages and should be flexible and friendly to use for people. The aim of this paper is presenting a method based on Artificial Neural Networ (ANN) and Genetic Algorithms (GA) for two party negotiations. First we review electronic commerce and the importance of negotiation in the process of business and effect of E- Commerce on negotiation. Then we briefly study the stages of negotiation from literature and INSPIRE system for supporting web-based negotiations. In other sections we briefly discuss ANN and GA and their implications for our main purpose. We describe preparation phase of negotiation with our approach over two issues: Price and Guarantee. Then we outline our proposed model for conduct phase in order to improve understanding of negotiators about their utilities. The method is presented for attaining an acceptable compromise for negotiation in post-settlement phase and offering it to negotiators using GA. We designed a Visual C++ program for our simulation. 2. Electronic Commerce and Negotiation Electronic commerce is a common name for a variety of software tools and systems that offer services such as search for information, transaction management, authentication and authorization, payment on-line, accounting and reporting, document handling and so on [,2,3]. These systems provide basic infrastructure for Internet-based commercial activities. The availability of E-commerce tools allows individual and organizational customers to search for suppliers anywhere and mae deals electronically. It is necessary to address two interrelated issues, arising from ١ Page 89

this trend that significantly complicate the life of an Internet shopper [4]. Companies aggressively try to attract customers; in conjunction with the expansion of the marets, this sharply increases the number of companies a customer may have to deal with for his success. Business decision maing and negotiations (conducted both by individuals and organizations) become increasingly complex as access to marets becomes faster and wider, and the amount of interaction shoots up almost uncontrollably. Negotiations between buyers and sellers, both institutional and individual, involve several activities grouped in the value chain [4,5]. The activities are parallel and involve in both the buyer and seller. During negotiation, the buyer and the seller interact and exchange information. Negotiation may concern only the price (this is typical to auctions), or a wider range of product attributes, product options, including guarantee, delivery time, payment schedules, and service terms. Negotiation is often the first moment when the buyer and the seller interact. The result of this activity is an agreement followed by order placement. It is an important aspect of negotiation that it may establish a relationship between the buyer and the seller that leads to a continuing business [4]. According to negotiation literatures [6,7,8,9], there are three phases for every negotiation as follows:. Preparation 2. Conduct of negotiation 3. Post-settlement During the preparation phase each part individually performs activities lie indicating the main issues and options, the possible offers (pacages) and criteria. This phase also involves specification of preferences in order to construction of the user s utility functions. Negotiators at conduct of negotiation phase exchange offers and messages. The utility of each pacage is calculated according to information in preparation phase. Each part of negotiation can change his preferences at any time in this phase. At the end of this phase a compromise can be achieved or they can cancel negotiation. If efficient compromise is not achieved during conduct of negotiation, post-settlement can be started. At this stage negotiators search for another compromises that improve their utilities. Potential compromises should be on contract curves [7]. Therefore another negotiation can be continued lie previous phase on these potential settlements, but at this stage the preferences cannot be changed. Pacages offering is based on information have previously acquired from users in order to constructing utility functions and changing preferences lead to change contract curve and potential efficient compromises. 3. Theoretical Aspect of Negotiation in INSPIRE INSPIRE is a Web-based negotiation support system. It contains a facility for specification of preferences and assessment of offers, an internal messaging system, graphical displays of the negotiation's progress, and other capabilities. Currently the technique for construction of utility functions in INSPIRE is based on conjoint analysis, in which the utility of a given pacage is determined from the user's preference orderings over a set of factorial designed alternatives (pacages) [,2]. A hybrid (composition as well as decomposition) approach is used and it comprises three steps as follow [6]: i. The user evaluates the relative importance of the issues to be negotiated. The rating assigned to each issue is viewed as a component of the total utility of a pacage. The utility component of each issue is assumed to be independent of the other issues, i.e., any possible interactions are assumed to be insignificant. Therefore the utility components are simply added together to form the total utility function and this is called composition. ii. The user evaluates the relative importance of each issue's options. The rating of each option constitutes the utility component of an issue when that particular option is the one that's present in a pacage. iii. The user maes a comparative evaluation of several complete pacages selected by INSPIRE, viewing each pacage as a whole. This is the decompositional step. The total utility is decomposed into constituent option utilities using an additive model: Rating (P) =constant + µ i j x +error Where rating (P) is the total utility of a pacage and u ij is the utility associated with issue i and option j, and x ij is a binary variable indicating whether the given option is present in the pacage. There are a large number of pacages that could be presented, and we need some way of selectively presenting just a few pacages for the user to rate, yet obtain reliable utility values. This is a problem in the design of fractional factorial experiments. One of the most compacts and effect design problems is the orthogonal design, in which the pacages are chosen such that the x matrix is orthogonal. INSPIRE uses the information obtained in the issue and option ratings steps to select the set of pacages presented to the user for the pacage-rating step. Given the ratings for these orthogonal pacages, the weights u ij are computed that minimize the error terms using linear regression. i, j i, j ٢ Page 90

4. Description of Proposed Approach The main purpose of our approach is to present an accepted compromise for two parts of negotiation. We use Artificial Neural Networ to learn utilities in the preparation and conduct phases of negotiation and Genetic Algorithm to propose negotiators an offer that maximizes their total utilities in the post-settlement phase. 4.. Conduct Phase In the conduct phase, two parties exchange offers and counter offers and messages. In the proposed method, counter offer utilities are calculated via Artificial Neural Networ (ANN). Two ANN models are applied for buyer and seller separately. Artificial Neural Networ is a method for calculation and processing, different from conventional method of using computer and program instructions. Many times we have several input data with their specific outputs without any nown functional shape. Using ANN we can interpolate or extrapolate a bloc box function over that data. Then we can produce output for other data different from the training set. As the training set become larger the training will be better and approximation will be closer to reality. Simply each ANN comprises individual neurons. Each neuron has several inputs and only one output with several branches. On each connection between neurons there is a weight coefficient. Output from a neuron multiplies with this weight as an input to subsequent neuron. Each neuron has two internal functions: Additive Function and Transfer Function. Additive function calculates the weighted sum of inputs. Transfer function is a non-linear function act on additive function and maes final neuron output. Networed neurons can calculate all arithmetical operations. Training, returns to this fact that the weights can be updated by mechanism lie bac-propagation [4]. We can construct a continuous space for utilities instead of piecewise linear approximation in current methods used in INSPIRE. In conduct of negotiation phase lie INSPIRE our method calculate utilities for each offer but if a utility doesn t satisfy preferences of a negotiator, user can modify the utility of this pacage. This pacage as a new member is added to training set of negotiator neural networ and training restart to update the weights of ANN and constructing new utility function for negotiator. Then it is a dynamic way to tae dynamism of preferences of negotiator into account. If the value of this calculation is not acceptable for a party, user changes the rating and adds this new pacage to the training set of neural networ. ANN is trained with this new data set. Then new offer can be presented according to new understanding of utilities constructed. Figure shows the ANN model for proposed method. In this method the ANN model reads output files for utilities and retrieve weight, bias and normalization parameters values and re-builds utilities. In this stage the ANN model constructs joint utility and draws them for more understanding. P and p2 are initial offers. Operation terminates when negotiators accept an offers or they cancel negotiation.. In the proposed ANN models, the number of input nodes equals the number of issues (e.g. price, guarantee and etc.). Each ANN model has just one output node showing the utility of offering pacage. The number of nodes in hidden layer is considered two times to input nodes. The bac-propagation mechanism and sigmoid function are used to train the ANN s (under supervision) and as transfer function respectively. Figure. Re-building utilities in conduct phase 4.2. Post-Settlement Phase In post-settlement phase, if two parts of negotiation reach inefficient compromise in conduct phase, we use Genetic Algorithm (GA) to propose them an offer that maximizes their total utilities. GA is an evolutionary and heuristic method useful for solving many NP-complete problems. GA is a heuristic search method that usually finds solution in feasible space. GA is based on two natural facts in evolution theory: Mutation and Crossover. Simply the set of chromosomes as a vector of inputs and their related outputs are produced as an initial population. Then mutation and crossover are used for expanding the population. According to natural selection, the best top members of population are selected for next generation and other members are rejected. This process is repeatedly done for new generation to improve the population. Initial population determination and selection of chromosomes for crossover or mutation is random. The size of population is fixed. Mutation action decreases the probability of settling down local optima. The bigger probability of mutation is the less probability for local optima problem and the more for oscillation. GA approaches have various forms. We define joint utility as an average of two utility functions. Although other joint utilities can be defined, ٣ Page 9

this definition seems logical because of its simple structure. Other types of joint utility function can be also defined. The proposed GA model is applying the dynamic mutation and linear crossover [4]. The linear crossover is defines as follows: v =λv + ( λ)v,v 2 2 =λv2 + ( λ)v 0<λ< Where v and v 2 are two chromosomes selected as parents in crossover, v' and v' 2 are two offspring resulted by crossover respectively and λ is a parameter between 0 and. The dynamic mutation, also called non-uniform mutation, defines as follows: U x = x + (t,x x ) Increasing mutation L x = x (t,x x ) Decreasing mutation Where x is th element of parent x, selected for mutation and x' is th element in the new parent after mutation. The function (t, y) returns a value in the range [0,y] such that the value of (t, y) approaches 0 as t increases (t is the generation number). This property causes the operator to search the space uniformly initially (when t is small) and very locally at later stages. The function (t, y) is given as follows: ( t, y) = y.r.(- Where r is a random number from [0,], T is the maximal generation number, and b is a parameter determining the degree of non-uniformity. The roulette wheel mechanism is used for selection procedure. The flowchart of proposed GA is drawn in figure 2. t T b ) 5.. Conduct Phase As mentioned the negotiation is established with two issues: Price and Guarantee. We assume the range ($300000, $3200000) for Price and (0 month, 2 year) for Guarantee. Also we assume salient options for these two issues listed in table. Guarantee (Month) Table. Issues options Price $300,000 $30,000 $320,000 0 6 2 24 Therefore 2 different combinations as offers can be constructed for these issues. We request rating for these 2 combinations both from buyer and seller. In our method it is not necessary for training all these combinations because there is a mechanism for updating that strengthens the training process. Therefore we construct initial utility functions for them. We used threelayer neural networ with six nodes. For most application this simple structure is suitable for training. Transfer function is sigmoid that is very common in ANN. We consider output as utility function, ranged from zero to one. The learning rule is Bac Propagation. It is a good idea to normalize input data. Therefore the value of data not only remains the same but also becomes more concentrated around a specific area. These formulas can be used for such normalization. Pr ice _ n Pr ice µ = σ, Guarantee µ 2 Guarantee _n = σ Where µ and σ are the mean and standard deviation of input data respectively. Next we enter training set input data and their desire output for buyer to begin training. When total error reaches an acceptable level, we can stop training. Such a process can be done for seller as well. Two binary files containing weights, biases and normalization values are produced as outputs of this step of simulation. 2 5.2. Post-Settlement Phase Figure 2. The flowchart of proposed GA 5. An Illustration Example We designed a Visual C++ program for application of proposed approach. In this example two parties negotiate for selling a commodity with two issues, i.e., price and guarantee. The negotiation is leaded in three phases as mentioned already. We use these binary files as inputs to re-evaluate utility functions and calculating joint utility. The proposed approach maximizes this joint utility using Genetic Algorithm. In fact the GA model generates different combinations (chromosomes) and which are evaluated applying the ANN models (for buyer and seller). The characteristics of GA model is as follows: Mutation probability =0., Crossover probability=0.3 Population size=0, Max iteration=000 Low Price=$300,000, High Price=$320,000 Low Guarantee=0 month, High Guarantee=24 month ٤ Page 92

After 000 iteration, the best solution is achieved in 84 st iteration with rounded price equal $3,839 and 9 months guarantee and joint utility equals 0.65 (Fig. 3). INSPIRE is restricted on the boundary values, proposed method suggests more flexibility. This flexibility is based on ANN capability on estimating a non-linear function and power of GA for effective searches. Although these methods intuitively seem slow, but in our simulation, we attain relatively acceptable results in relatively acceptable time. It is usable, for more off-line international negotiations in worldwide web and calculation time overhead seems to be acceptable. Further researches are necessary through implemented web-based systems or virtual simulations. References Figure 3. GA in one-step running and INSPIRE offer evaluation in post-settlement The results show an improvement compared to INSPIRE. INSPIRE solution for this example is illustrated in figure 4 with pacage offer ($320000,24 month). INSPIRE compares the boundary values (discrete points) and selects the final solution. As illustrated in fig. 3, joint utility evaluation of ($320000, 24 month) is about 0.59 and is less than the offer of our system. Figure 4. The Utility Functions for sample using INSPIRE 6. Conclusion At this paper we tried to show a method based on ANN and GA for dealing with two party negotiations. It can be used in a web-based negotiation support system lie INSPIRE. We used two different sub-systems for such a simulation using VC++ that wors with each other: Artificial Neural Networ and Genetic Algorithms. ANN outputs were used for attaining and improvements in utilities of negotiators at preparation and conduct phases. The GA model was used for offering an acceptable compromise for two parts of negotiation. The results show an improvement compared to INSPIRE. While [] Hamilton, J., Chowdry, T. and K. Hughes, Eco System: An Internet Commerce Architecture, IEEE Computer, May 997, 48-55; [2] Hamilton, S., E-Commerce for the 2st Century, IEEE Computer, 997, 44-47. [3] Kambil, A., Doing Business in the Wired World, IEEE Computer, 997, 56-6. [4] Kersten, G.E. and S. Szpaowicz, Modeling Business Negotiations for Electronic Commerce. Intelligent Information Systems, Malbor, Poland, IPI PAN, 998, 7-28. [5] Ruynon, K. and D. Steward, Consumer Behavior, New Yor: John Wiley & Sons, 987. [6] Kersten, G.E. and S.J. Noronha, Supporting International Negotiation with a WWW-based System, Interim Report, IIASA, http://iiasa.ac.at, 997, 97-49. [7] Kersten, G.E. and S.J. Noronha, Rational Agents, Contract Curves, and Non-Efficient Compromises, IEEE Systems, Man, and Cybernetics, 998, 28 (3): -3. [8] Holsapple, C.W., H. Lai, et al., Negotiation Support Systems: Roots, Progress, and Needs. Journal of Information Systems 99, (4): 233-247. [9] Kersten, G.E. and S. Noronha, Negotiations in Electronic Commerce: Methodological Misconceptions and a Resolution, InterNeg Group: Ottawa, 999. [0] http://interneg.org/inspire. [] Rangaswamy, A. and G.R. Shell, Using Computers to Realize Joint Gains in Negotiations: Toward an Electronic Bargaining Table. in Computer-Assisted Negotiations and Mediation Symposium, Harvard Law School, Cambridge, MA, 994. [2] Green, P.E., On the Design of Choice Experiments Involving Multifactor Alternatives, Journal of Consumer Research, 974, :6-68. [3] Lefteri H. and E. Robert, Fuzzy and neural approaches in engineering, John Wiley & Sons, New Yor, 997. [4] Gen. M. and R. Cheng, Genetic algorithms and engineering design, John Wiley & Sons, New Yor, 997. ٥ Page 93