<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">An Inter est-based Offer Evaluation System for Semantic Matchmaker s</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Samira</forename><surname>Sadaoui</surname></persName>
							<email>sadaouis@uregina.ca</email>
							<affiliation key="aff0">
								<orgName type="department">Computer Science Department</orgName>
								<orgName type="institution">University of Regina</orgName>
								<address>
									<postCode>S4S 0A2</postCode>
									<settlement>Regina</settlement>
									<region>SK</region>
									<country key="CA">Canada</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Wei</forename><surname>Jiang</surname></persName>
							<email>jiang20w@uregina.ca</email>
							<affiliation key="aff0">
								<orgName type="department">Computer Science Department</orgName>
								<orgName type="institution">University of Regina</orgName>
								<address>
									<postCode>S4S 0A2</postCode>
									<settlement>Regina</settlement>
									<region>SK</region>
									<country key="CA">Canada</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">An Inter est-based Offer Evaluation System for Semantic Matchmaker s</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">5DADB6A63CC1DB525071A2C9253B955D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T12:51+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Abstr act. Matchmaking systems failed to provide the best matched results to individuals. Semantic matchmaking can help the buyer find the requested offers but it is not good enough to find the best offer. In this work, we propose a system that evaluates and sorts the request-matched offers according to the buyers' interests and tastes. To evaluate the offers, we modify the MultiNomial Logit model to produce an interest model that analyzes individual's interests and favors. Our system captures the buyer's interests, builds his interest model, and then returns the best offer. The best offer denotes the highest interest value to the buyer. Through a case study, we present in detail the phases of our offer evaluation process.</p><p>Keywor ds: Interest model, multiple offer attributes, best matched offer, Self Organizing Map (SOM), MultiNomial Logit (MNL).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Intr oduction</head><p>Matchmaking is the online process through which buyers and sellers trade goods or services. Most of the matchmaking systems are semantic-based. Research on ontology lead the early semantic matchmaking systems to understand and process the purchasing requests much better [1, 2, 3]. Nevertheless, with the blooming of ecommerce and e-services, buyers can obtain more and more request-matched offers. It is really time consuming for buyers to browse, evaluate and sort all the candidate offers in order to find the best offer. Today determining the best offer is more important than before for any matchmaker. Recent matchmakers are trying to determine the best offer by using the semantic ranking <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5,</ref><ref type="bibr" target="#b5">6,</ref><ref type="bibr" target="#b6">7,</ref><ref type="bibr" target="#b7">8]</ref>. Most semantic ranking algorithms examine the similarity of inputs, outputs, preconditions and effects. Yet all existing matchmakers failed to bring the best matched results to individuals. Indeed, they do no guarantee that the best offer will be purchased by the buyer since his specific interests and tastes are ignored. Without studying human interests and only relaying on the semantic matching and ranking, matchmakers cannot recognize the differences between buyers' favors and needs.</p><p>Researchers realized that a better matchmaking system "could quicken the trend toward personalization" [9]. Matchmaking based on semantic can help the buyer find</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>the requested offers but it is not good enough to find the best offer. Consequently, we develop a system that evaluates and sorts the request-matched offers according to the buyers' specific interests and tastes. In our system, the best offer denotes the highest interest value to the buyer. Analyzing individual interests along with the semantic matching brings better results to each individual buyer. As illustrated in Figure <ref type="figure" target="#fig_4">1</ref>, first the buyer submits to our system a purchasing request which is then sent to a connected semantic matchmaker. The latter returns a list of request-matched offers.</p><p>To sort these offers according to the buyer's interests, our system performs the following tasks: cluster the values of each offer attribute, interact with the buyer to take into account his interests and tastes, calculate the attribute's interest weight and interest rate, build the interest model based on interest weights and rates, evaluate and sort the offers according to the buyer's interest model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 1. System Process Overview</head><p>In order to take into account individual's interests, we need to utilize the clustering technology called Self Organizing Map (SOM) <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b10">11]</ref>. As a neural-network approach, SOM is employed to cluster high-dimensional inputs onto lowerdimensional outputs. The reason of using SOM in our work is that the offer attributes may be complex or contain high-dimensional data, such as the attributes of our case study. Furthermore, to define the interest model specifically for each buyer, we modify the MultiNomial Logit (MNL) model <ref type="bibr" target="#b11">[12]</ref>. MNL is widely used in commerce to study human shopping behaviors <ref type="bibr" target="#b12">[13]</ref>. Nevertheless, MNL suggests a model for a group of people and needs an appropriate sample data. The good thing is that we are able to modify MNL to analyze individual's needs alone and without considering a sample data.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Work</head><p>In the early time of e-commerce, matchmakers focused on mapping the offer attribute values <ref type="bibr" target="#b13">[14]</ref>. Requests and offers can be expressed in different schemas and words even when representing the same semantic meaning. This causes matchmakers to be blind to some potential offers. To solve this problem several semantic matching models, based on ontological technologies, have been proposed <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b2">3]</ref>. In <ref type="bibr" target="#b0">[1]</ref>, matching the offers is based on the similarity of the request and services. <ref type="bibr" target="#b1">[2]</ref> uses logical relationships to map the offers with the request. <ref type="bibr" target="#b2">[3]</ref> focuses on the semantic matching using a platform-independent framework called UDDI. These matchmakers return an unranked list of offers.</p><p>To find the best offer, recent matchmakers evaluate service description <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5]</ref>, service constraints <ref type="bibr" target="#b5">[6]</ref>, service process <ref type="bibr" target="#b6">[7]</ref> or both <ref type="bibr" target="#b7">[8]</ref>. The best offer denotes the highest semantic matching degree. These matchmakers map the functional properties of offers with the request's functional description. However, these matchmakers cannot explain why sometimes a buyer prefers an offer different from the returned best offer. To address this issue, non-functional matching methods <ref type="bibr" target="#b14">[15,</ref><ref type="bibr" target="#b15">16]</ref> have been introduced by following a matching standard like Qos <ref type="bibr" target="#b16">[17]</ref>. These papers argue that the buyer's choice is caused by other criteria often referred to as non-functional properties.</p><p>All these matchmakers are based on matching the query words but not on matching individual's interests. Our goal is to build the interest model specifically for the buyer and then find the best matched offer which is the closest to the buyer's real needs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">An Example</head><p>Our case study consists of purchasing computers based on 2-dimensional attributes: CPU and Price. We have here a company which submits the following inventory query:</p><p>Request computers with CPU ＞ 1.5 GHz, Price &lt; $3500 for the first ten purchased computers, and Price ＜ $3000 for the next ten.</p><p>To formulate the requests and offers, matchmakers utilize well known web service languages, such as WSDL, SWSL and WSML, which offer a high degree of flexibility and expressiveness. Thus, we translate the purchasing request to for example WSDL following the structure defined in <ref type="bibr" target="#b17">[18]</ref> (cf. Figure <ref type="figure" target="#fig_0">2</ref>). We assume the connected semantic matchmaker returns the candidate offers given in Table <ref type="table" target="#tab_0">1</ref> where CPU contains high dimensional values and Price has two ranges.</p><p>In the next phases, our system will evaluate all the candidate offers of Table <ref type="table" target="#tab_0">1</ref> in order to help the company find the best supplier which might become its long-term business partner.  4 Attr ibute Data Cluster ing</p><p>Our system first determines all the attributes from the purchasing request. For each attribute, it extracts all its values from the candidate offers and stores them in a single table <ref type="table">.</ref> Our system can now cluster the values of each attribute. The purpose of this clustering is to be able to take into account the buyer's interests. So the buyer can select one of the clustering to represent his most interested area. In Figure <ref type="figure">3</ref>, we define the clustering function called ClusterAttributeData() which is based on the algorithm Self Organizing Map (SOM) <ref type="bibr" target="#b10">[11]</ref> given in Figure <ref type="figure" target="#fig_1">4</ref>.</p><p>We apply SOM to recursively divide a large clustering into three sub-clustering until there are less data in the clustering. During the learning time, a set of Learning Vector Quantizations (LVQs) is tuned towards the input attribute data. SOM applies competitive-learning given in the steps 3.1.1 and 3.1.2 of Figure <ref type="figure" target="#fig_1">4</ref>. In SOM function: t is the learning time; CreateLVQ() is a function that generates three random LVQ m i in the range of DataAttribute; alpha (t) controls the learning loop and is the learning rate function which is decreased by learning time t; m c is the closest LVQ to the selected data x; h ci () is the "neighborhood" function that updates LVQ in the learning time <ref type="bibr" target="#b10">[11]</ref>. </p><formula xml:id="formula_0">void</formula><formula xml:id="formula_1">{ 3.1.1 ||x -m c || = min{||x -m i ||}; //Find closest LVQ m c 3.1.2 m i (t+1) = m i (t) + h ci (t)[x(t)-m i (t)];</formula><p>//Update mi during learning } 3.2 t = t+1;//Update time }}  Our system displays the CPU and Price clustering to the company. The latter can now select the most interested clustering for each attribute. These selections are performed through the GUI of Figure <ref type="figure" target="#fig_4">11</ref>. With these selections, our system knows the range and depth of the company's needs. The selection information, representing the company's purchasing interests, will help the system to create the interest model in the following phases. <ref type="bibr" target="#b3">4</ref> Inter est Weight Computation An interest weight denotes the degree of importance of an attribute in a matching. It is related to the depth and range of the buyer's selection. The smallest and deepest clustering shows the best interest of the buyer. In order to produce the attribute's weight, we use the interest-weight coefficient which contains the buyer's interest in one attribute. We create Formula (1) to compute the interest-weight coefficient of an attribute called k: K is the attribute set, DataAttribute is the data range of k, SelectedClustering is the buyer's selected clustering for k, SelectedLevelTree is the selected clustering level, and TotalLevelTree is the number of levels of the clustering tree.</p><formula xml:id="formula_2">K k Tree TotalLevel velTree SelectedLe ustering SelectedCl ute DataAttrib coe IW k k k k k ∈ ⋅ = _ (1)</formula><p>This coefficient has to be compared with the other attributes' coefficients (cf. Formula (2)). An attribute with a larger interest weight coefficient gets a larger interest weight compared to the other attributes. This means we can finally link the interest weights with the buyer's selection.</p><formula xml:id="formula_3">K k coe IW coe IW IW K k k k k ∈ = ∑ =1 _ _ (2)</formula><p>Example. We suppose the company chooses the CPU clustering [2.2, 2.5]. This selection is at level 2 of the 5-level CPU tree and all CPU data are in the range of [2.2, (3.2, 3.2)]. So, the CPU interest weight coefficient is calculated as 4.4667 with Formula (1). We perform the same calculation for the Price attribute with a coefficient of 44.8125. According to Formula (2), we can get all the attribute interest weights (as shown in Figure <ref type="figure" target="#fig_4">13</ref>). For example, CPU interest weight is the following: Based on the interest weights of Figure <ref type="figure" target="#fig_4">11</ref>, we can see that Price is much more important than CPU. Such interest feature will help the company to select its best supplier.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Inter est Rate Function Gener ation</head><p>The goal here is to produce the interest rate of each attribute. To do this, we need to define an interest rate function. A linear function is usually used to measure the attributes' rates <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b13">14]</ref>. In some cases, linear utility functions cannot assign weights to attributes in order to make an offer as the best one.</p><p>In order to solve this problem, we use the un-linear sigmoid function   </p><formula xml:id="formula_4">) - (R / 2 - = αR R = x when 0) - (2 • 1 - = LVQ) - (x . αR LVQ) - (L / 2 = αL L = x when 0) - (-2 • 1 - = LVQ) - (x • αL ] LVQ [ exp 1 1 ] LVQ L, [ exp 1 1 )] LVQ ( [ )] LVQ ( [ L        ∈ ∈ − ⋅ ⋅ − ⋅ ⋅ AR , x + A x + = (x) ς x Sign x Sign Attribute R α α (3)</formula><p>Example. We can now generate the interest rate functions for CPU and Price by binding all the selected clustering into the quickly changeable area. According to the CPU attribute tree, the selection [2.2, 2.5] has the LVQ of (2.4767, 0.3189). To be An Interest-based Offer Evaluation System for Semantic Matchmakers 9</p><p>able to process high dimensional values, we use the distance between attribute data and the best attribute data. Here, we believe CPU clustering <ref type="bibr">[3.2, 3.2]</ref> is the best data.  Offer Evaluation with the Inter est Model MNL model expresses the utility for a group of people choosing an item. The utility function for an individual in a population includes the deterministic and random components as follows <ref type="bibr" target="#b12">[13]</ref>:</p><formula xml:id="formula_5">∑ = ∈ + ⋅ = K k nj njk k nj C j x b U 1 , ε<label>(4)</label></formula><p>where • U nj is the utility for buyer n selecting item j.</p><p>• (b k . x njk) is the "representative" taste of the population. This component consists of K observed deterministic features x njk ; b k is the weight for each feature x njk . • ε nj is the individual taste for the item j.</p><p>• C is the set of items.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>An Interest-based Offer Evaluation System for</head><p>Semantic <ref type="bibr">Matchmakers 11</ref> We now adapt the MNL formula to define the interest model for each individual.</p><p>First we consider the deterministic features as the offer attributes. Furthermore, ε nj can be decomposed into K attributes since ε nj is the total alternative with K features. This means the evaluation of the attributes may be different according to the interests of each individual (cf. Formula ( <ref type="formula" target="#formula_6">5</ref>)). At the market level, the individual taste ε is brought into the population model as a random utility. Since it comes from individuals and its value is random, ε is usually removed when users generate the MNL model. However, in our system individual taste becomes important.</p><formula xml:id="formula_6">∑ = ∈ + ⋅ = K k njk njk k nj C j x b U 1 ) ( ε<label>(5)</label></formula><p>In order to produce the interest model, our system calculates the interest weights, IW, and simulates the interest rates, IR. IW denotes the interest weight b k and IR the interest rate value x njk +ε nj . We propose Formula (6) to build the interest model IM for each individual. IM is the degree of interest of the buyer purchasing an offer j with K attributes. Based on the consumer theory, an individual seeks to maximize his utility in each purchasing behavior.</p><formula xml:id="formula_7">C j IR IW IM K k jk jk j ∈ ⋅ = ∑ =1 ) ( ) (<label>(6)</label></formula><p>Example. After our system gets the interest weights and interest rate functions for the two attributes, it generates the interest model (IM) for the company as follows.</p><p>IM Company (Supplier) = 0.  <ref type="table" target="#tab_0">1</ref>. Table <ref type="table" target="#tab_6">3</ref> shows that Supplier9 is the best supplier for the company. We developed our system with a distributed architecture as illustrated in Figure <ref type="figure" target="#fig_4">10</ref>.</p><p>The buyer interacts with the client side via the GUI. After the buyer submits his request, the GUI passes it to the connected semantic matchmaker. On the server side, the OfferManager component: (1) collects the request-matched offers and stores them in the ContentOffer database, (2) analyzes the request and offers to extract the attributes and their values, and (3) stores them in the OfferAttribute database. For each attribute, the AttributeDataClustering component clusters its values and sends its clustering tree to the client side. GUI helps the buyer to select the most interested clustering (cf. Figure <ref type="figure" target="#fig_4">11</ref>). Once the buyer's selection is completed, the offers, and returns to the buyer the list of offers sorted by interests. In Figure <ref type="figure" target="#fig_4">13</ref>, we show for instance the offer evaluation process on the client side.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="8">CONCLUSION AND FUTURE WORK</head><p>In this paper, we showed the benefits of sorting the request-matched offers according to the buyer's interests and needs. Our interest model provides a solution to existing matchmaking systems and avoids the linear matching problems. Adopting an economic method, we produced a simple and automated model to determine the best matched offer based on the buyer's selections. One possible direction of this work is to include the interest learning <ref type="bibr" target="#b18">[19]</ref> in our system. The main purpose of this learning is to update the interest model to fit the buyer's interests instantly. A learned interest model will be able to determine the best offer in these two situations: the buyer shifts his interests, or new offers are added in our database.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Formatting the Purchasing Request</figDesc><graphic coords="4,125.04,147.24,345.24,290.88" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. SOM Algorithm</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. CPU Data Clustering</figDesc><graphic coords="6,125.04,182.28,345.12,138.48" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>1 .</head><label>1</label><figDesc>We believe the sigmoid function is the closest function to human natural interest change. In our work, we use the sigmoid function to simulate each attribute interest rate. Here x denotes the value of an attribute and y its interest value. In Figure 7, we show that x of the sigmoid function has less changes in the two intervals [-∞, -2] and [2, +∞]. The Sigmoid function in these two intervals can be considered as a linear function with an acceptable standard error. Meanwhile the interval [-2, 2] is a quickly changeable area. A buyer's selected attribute clustering contains a specific interest for this attribute. In order to represent such interest in our interest rate function, we need to bind the buyer's selected clustering into the quickly changeable interval [-2, 2].</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 7 .</head><label>7</label><figDesc>Fig. 7. Sigmoid Function and Value Change We employ LVQ as the center of our interest rate function since LVQ can be considered as the density center of the attribute data. Attribute data [AL, AR] can be distributed accordingly, and the selected clustering [L, R] is bound into the interval [-2, 2]. LVQ point can be either in the selected clustering [L, R] or outside. If LVQ is inside the clustering, we divide the interest rate function into two functions (cf. Formula (3)) where α L is generated when binding [L, LVQ] into the interval [-2, 0], α R is generated when binding [LVQ, R] into [2, 0], Sign is +1 or -1 w.r.t ascending or descending order of the clustering.</figDesc><graphic coords="8,198.24,239.28,198.84,134.04" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>LVQ</head><label></label><figDesc></figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Fig. 8 . 9 Fig. 9 .</head><label>899</label><figDesc>Fig. 8. Interest Rate Function for CPU</figDesc><graphic coords="9,178.08,409.80,239.04,178.68" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Fig. 10 .Fig. 11 .Fig. 12 .</head><label>101112</label><figDesc>Fig. 10. System Top-Level Architecture</figDesc><graphic coords="13,124.80,147.24,345.48,182.04" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Fig. 13 . 15 Fig. 14 .</head><label>131514</label><figDesc>Fig. 13. Client Side: Offer Evaluation</figDesc><graphic coords="14,124.80,421.68,345.48,219.84" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="15,125.04,147.24,345.24,178.44" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="15,124.80,354.84,345.48,151.44" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Candidate Offers</figDesc><table><row><cell>Supplier ID</cell><cell>CPU (GHz)</cell><cell>PriceRange1</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>($) For the First 10 Items PriceRange2 ($) For Item 11 to 20</head><label></label><figDesc></figDesc><table><row><cell></cell><cell>2.5</cell><cell>1100</cell><cell>799</cell></row><row><cell></cell><cell>2.2</cell><cell>470</cell><cell>370</cell></row><row><cell></cell><cell>2.5</cell><cell>600</cell><cell>500</cell></row><row><cell></cell><cell>2.33</cell><cell>1100</cell><cell>800</cell></row><row><cell></cell><cell>2.4</cell><cell>999</cell><cell>799</cell></row><row><cell></cell><cell>2.5</cell><cell>1030</cell><cell>830</cell></row><row><cell></cell><cell>2.66</cell><cell>2500</cell><cell>2200</cell></row><row><cell></cell><cell>2.3</cell><cell>1000</cell><cell>880</cell></row><row><cell></cell><cell>2.2</cell><cell>420</cell><cell>400</cell></row><row><cell>10</cell><cell>2.4</cell><cell>950</cell><cell>900</cell></row><row><cell>11</cell><cell>2.8</cell><cell>1200</cell><cell>1150</cell></row><row><cell>12</cell><cell>(1.9, 1.9)</cell><cell>800</cell><cell>700</cell></row><row><cell>13</cell><cell>(3.0, 3.0)</cell><cell>2900</cell><cell>2600</cell></row><row><cell>14</cell><cell>(1.8, 1.8)</cell><cell>680</cell><cell>680</cell></row><row><cell>15</cell><cell>(3.2, 3.2)</cell><cell>3200</cell><cell>2500</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 2 .</head><label>2</label><figDesc>Distances of High-Dimensional Data</figDesc><table><row><cell>x</cell><cell>BestAttr ibuteData</cell><cell>Distance(x, BestAttr ibuteData)</cell></row><row><cell>2.2 ***</cell><cell>(3.2, 3.2)</cell><cell>3.3526</cell></row><row><cell>2.5 **</cell><cell>(3.2, 3.2)</cell><cell>3.2757</cell></row><row><cell>(2.4767,0.3189) *</cell><cell>(3.2, 3.2)</cell><cell>2.9705</cell></row><row><cell cols="3">***Min selection value (L), **Max selection value (R), *LVQ</cell></row><row><cell cols="2">According to the distance calculation in</cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Table 2 ,</head><label>2</label><figDesc>LVQ is closer to the best data than any other data in the selected clustering. Consequently, the following interest rate function for attribute CPU has only α L . Figure8displays the company's interest rate for CPU.</figDesc><table><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>1</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>1</cell><cell cols="4">exp [ L</cell><cell>(</cell><cell>tan</cell><cell></cell><cell cols="2">(</cell><cell cols="2">,</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>)</cell><cell>tan</cell><cell cols="2">(</cell><cell cols="2">LVQ,</cell><cell cols="2">uteData) BestAttrib</cell><cell>)]</cell></row><row><cell>1</cell><cell>exp</cell><cell>5</cell><cell>.</cell><cell>2342</cell><cell>[</cell><cell>1 tan</cell><cell>(</cell><cell>,</cell><cell>(</cell><cell>3</cell><cell>2 .</cell><cell>,</cell><cell>3</cell><cell>.</cell><cell>2</cell><cell>))</cell><cell>2.9705</cell><cell>]</cell><cell>[</cell><cell>2</cell><cell cols="2">, 2 .</cell><cell cols="2">(3.2,</cell><cell>3.2)</cell><cell>]</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_5"><head></head><label></label><figDesc>Based on these values, we can conclude that Supplier2 has a higher chance than Supplier1 to be the company's partner. With our interest model, we can evaluate all the candidate offers of Table</figDesc><table><row><cell>0906•ϛ CPU (CPU) + 0.9094•ϛ Price (Price)</cell></row><row><cell>For example, we show below how the interest model calculates the interests for</cell></row><row><cell>the first two suppliers:</cell></row><row><cell>IM Company (Supplier1) = 0.0906 • ϛ CPU (2.5) + 0.9094•ϛ Price [(1100,799)]</cell></row><row><cell>= 0.0906 • 0.1684 + 0.9094 • 6.2583E-36</cell></row><row><cell>= 0.0189</cell></row><row><cell>IM Company (Supplier2) = 0.0906 • ϛ CPU (2.2) + 0.9094 • ϛ Price [(470,370)]</cell></row><row><cell>= 0.0906•0.1192 + 0.9094•0.1192</cell></row><row><cell>= 0.1192</cell></row><row><cell>So, we got an interest rate of 0.0189 for Supplier1's offer and 0.1192 for Supplier2's</cell></row><row><cell>offer.</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_6"><head>Table 3 .</head><label>3</label><figDesc>Sorted Offers for the Company</figDesc><table><row><cell></cell><cell>Supplier ID</cell><cell>CPU (GHz)</cell><cell>Pr iceRange1</cell><cell>Pr iceRange2</cell><cell>Inter est</cell></row><row><cell></cell><cell>9*</cell><cell>2.2</cell><cell>420</cell><cell>400</cell><cell>0.8118</cell></row><row><cell></cell><cell>2</cell><cell>2.2</cell><cell>470</cell><cell>370</cell><cell>0.1192</cell></row><row><cell></cell><cell>12</cell><cell>(1.9, 1.9) *</cell><cell>800</cell><cell>700</cell><cell>0.0152</cell></row><row><cell></cell><cell>13</cell><cell>(3.0, 3.0) *</cell><cell>2900</cell><cell>2600</cell><cell>0.0127</cell></row><row><cell></cell><cell>14</cell><cell>(1.8, 1.8)*</cell><cell>680</cell><cell>680</cell><cell>0.0137</cell></row><row><cell></cell><cell>15</cell><cell>(3.2, 3.2)*</cell><cell>3200</cell><cell>2500</cell><cell>0.0152</cell></row><row><cell></cell><cell>11</cell><cell>2.8</cell><cell>1200</cell><cell>1150</cell><cell>0.0173</cell></row><row><cell></cell><cell>7</cell><cell>2.66</cell><cell>2500</cell><cell>2200</cell><cell>0.0122</cell></row><row><cell></cell><cell>3</cell><cell>2.5</cell><cell>600</cell><cell>500</cell><cell>0.0152</cell></row><row><cell></cell><cell>6</cell><cell>2.5</cell><cell>1030</cell><cell>830</cell><cell>0.0137</cell></row><row><cell></cell><cell>1</cell><cell>2.5</cell><cell>1100</cell><cell>799</cell><cell>0.0189</cell></row><row><cell></cell><cell>5</cell><cell>2.4</cell><cell>999</cell><cell>799</cell><cell>0.0903</cell></row><row><cell></cell><cell>10</cell><cell>2.4</cell><cell>950</cell><cell>900</cell><cell>0.0906</cell></row><row><cell></cell><cell>4</cell><cell>2.33</cell><cell>1100</cell><cell>800</cell><cell>0.0900</cell></row><row><cell></cell><cell>8</cell><cell>2.3</cell><cell>1000</cell><cell>880</cell><cell>0.0906</cell></row><row><cell cols="3">*: best offer with the max interest degree</cell><cell></cell><cell></cell></row><row><cell>7</cell><cell cols="3">Design and Implementation</cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_7"><head></head><label></label><figDesc>InterestModelCreator component is called to build the buyer's interest model. It first passes all the selected clustering and the whole attribute clustering trees to InterestWeightCalculator and InterestRateFunctionCreator. For each attribute, InterestWeightCalculator returns the interest weight coefficient and interest weight (cf. Figure 12), and InterestRateFunctionCreator the interest rate function. The OfferEvaluator component applies the generated interest model on the candidate</figDesc><table /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Model-Driven Approach to the Integration of Multi-Agent Systems and Semantic Web Services</title>
		<author>
			<persName><forename type="first">C</forename><surname>Hahn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Nesbigall</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Warwas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Zinnikus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Klusch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Fischer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Enterprise Distributed Object Computing Conference Workshops</title>
				<imprint>
			<date type="published" when="2008-09">Sept. 2008</date>
			<biblScope unit="page" from="314" to="324" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A Semantic Matchmaking Method of Web Services Based on SHOIN^+ (D)*</title>
		<author>
			<persName><forename type="first">H</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Li</forename><forename type="middle">Z Z</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Services Computing. IEEE</title>
		<imprint>
			<biblScope unit="volume">26</biblScope>
			<biblScope unit="page">33</biblScope>
			<date type="published" when="2006-12">Dec. 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Web services lookup: a matchmaker experiment</title>
		<author>
			<persName><forename type="first">T</forename><surname>Kawamura</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Hasegawa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ohsuga</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Paolucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Sycara</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IT Professional. IEEE</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="36" to="41" />
			<date type="published" when="2005-04">Mar-Apr 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Web Service Discovery Based on Semantic Matchmaking with UDDI</title>
		<author>
			<persName><forename type="first">T</forename><surname>Qiu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Li</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the The 9th International Conference. Young Computer Scientists</title>
				<meeting>the The 9th International Conference. Young Computer Scientists</meeting>
		<imprint>
			<date type="published" when="2008-11">Nov. 2008</date>
			<biblScope unit="page" from="1229" to="1234" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Web Services Matchmaking with Incremental Semantic Precision</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">W</forename><surname>Bai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">C</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Peng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Chen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Wireless Communications, Networking and Mobile Computing. IEEE</title>
				<imprint>
			<date type="published" when="2006-09">Sept. 2006</date>
			<biblScope unit="volume">1</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Semantic Matchmaking of Web Services Constraint Conditions</title>
		<author>
			<persName><forename type="first">D</forename><surname>Bai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">G</forename><surname>Fei</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">F</forename><surname>Cai</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Wireless Communications, Networking and Mobile Computing. IEEE</title>
				<imprint>
			<date type="published" when="2009-09">Sept.2009</date>
			<biblScope unit="volume">1</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Semantic Web-based Contextaware Service Selection in Task-computing</title>
		<author>
			<persName><forename type="first">R</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">W</forename><surname>Zhuang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><forename type="middle">Y</forename><surname>Cao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the WMSO &apos;08 International Workshop</title>
				<meeting>the WMSO &apos;08 International Workshop</meeting>
		<imprint>
			<date type="published" when="2008-12">Dec. 2008</date>
			<biblScope unit="page" from="97" to="101" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Web Service Ranking Using Semantic Profile Information</title>
		<author>
			<persName><forename type="first">U</forename><surname>Bellur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Vadodaria</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the ICWS 2009. IEEE</title>
				<meeting>the ICWS 2009. IEEE</meeting>
		<imprint>
			<date type="published" when="2009-07">July 2009</date>
			<biblScope unit="page" from="872" to="879" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Matchmaker, matchmaker</title>
		<author>
			<persName><forename type="first">D</forename><surname>Essex</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Communications, ACM</title>
		<imprint>
			<biblScope unit="volume">52</biblScope>
			<biblScope unit="page" from="16" to="17" />
			<date type="published" when="2009-05">May 2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">The Self-Organizing Map</title>
		<author>
			<persName><forename type="first">T</forename><surname>Kohonen</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001">2001</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
	<note>3rd Edition</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Applying SOM as a Search Mechanism for Dynamic System</title>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">Y</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Young</forename><forename type="middle">K Y</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Decision and Control</title>
				<imprint>
			<date type="published" when="2005-12">Dec. 2005</date>
			<biblScope unit="page" from="4111" to="4116" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Economic Choices. American Economic Association</title>
		<author>
			<persName><forename type="first">D</forename><surname>Mcfadden</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">American Economic Review</title>
		<imprint>
			<biblScope unit="volume">91</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="351" to="378" />
			<date type="published" when="2001-06">Jun. 2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Conditional logit analysis of qualitative choice behavior</title>
		<author>
			<persName><forename type="first">D</forename><surname>Mcfadden</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Zarembka</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Frontiers in Econometrics</title>
		<imprint>
			<biblScope unit="page" from="105" to="142" />
			<date type="published" when="1974">1974</date>
		</imprint>
	</monogr>
	<note>Academic Press</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Matching buyers and suppliers: an intelligent dynamic exchange model</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">H</forename><surname>Ha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">C</forename><surname>Park</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE. Intelligent Systems</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="28" to="40" />
			<date type="published" when="2001-08">Jul-Aug 2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">A QoS-aware selection model for semantic web services</title>
		<author>
			<persName><forename type="first">X</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Vitvar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Kerrigan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Toma</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 4th Int. Conference on Service-Oriented Computing</title>
				<meeting>the 4th Int. Conference on Service-Oriented Computing</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="390" to="401" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Non-functional property based service selection: a survey and classification of approaches</title>
		<author>
			<persName><forename type="first">Q</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Reiff-Marganiec</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Non Functional Properties and Service Level Agreements in SOC Workshop</title>
				<meeting>the Non Functional Properties and Service Level Agreements in SOC Workshop</meeting>
		<imprint>
			<date type="published" when="2008-11">Nov. 2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<ptr target="http://www.w3c.or.kr/kr-office/TR/2003/ws-qos/" />
		<title level="m">QoS for Web Services: Requirement and Possible Approaches</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<ptr target="http://www.w3.org/TR/wsdl" />
		<title level="m">Web Services Description Language</title>
				<imprint>
			<biblScope unit="volume">1</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Learning users&apos; interests by quality classification in market-based recommender systems</title>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">Z</forename><surname>Wei</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Moreau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">R</forename><surname>Jennings</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Knowledge and Data Engineering. IEEE Transactions</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">12</biblScope>
			<biblScope unit="page" from="1678" to="1688" />
			<date type="published" when="2005-12">Dec. 2005</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
