Decision Support Systems for E-Purchasing using Case-Based Reasoning and Rating Based Collaborative Filtering

Size: px
Start display at page:

Download "Decision Support Systems for E-Purchasing using Case-Based Reasoning and Rating Based Collaborative Filtering"

Transcription

1 Decision Support Systems or E-Purchasing using Case-Based Reasoning and Rating Based Collaborative Filtering ABSTRACT The amount o trade conducted electronically has grown dramatically since the wide introduction o the Internet. E- marketing has shown a stupendous growth by including many unique beneits to marketing such as interactive response, low costs in distributing inormation and media to a global audience. Purchasing takes place within this environment which is essentially live and in which developments are taking place all the time. In this ever-changing inormation rich business environment, purchasing proessionals must be able to recognize these changes, identiy their impacts on supply matters and know how to respond to them in the interests o their organization. So Decision Support Systems is the need o the hour or assuring results at a aster rate that best matches the buyers preerences and give valid recommendations. Hence a Two-Dimensional approach is proposed: First, the Case-based reasoning approach is used, which is a novel paradigm that solves a new problem by remembering a previous similar situation and reusing the inormation and knowledge o that situation to bring out similar cases at a aster rate depending on the predetermined similarity criteria. Second, the Slope One Predictors or Online Rating- Based Collaborative Filtering and the Item-to-Item collaborative iltering is combined to produce accurate recommendations, on the basis o resources rating given by the users to help each other ind better content. A Database driven approach is ollowed which is both easy to implement and can support a ull range o application. Categories and Subject Descriptors H.4.2 [Inormation Systems Applications]: Types o Systems - Decision Support (Recommender System based on CBR and Collaborative iltering) General Terms Experimentation Keywords E-marketing, Decision Support System, Case-based reasoning (CBR), Similarity Measures, Item-to-Item collaborative iltering, Slope One Predictors or Online Rating-Based Collaborative Filtering. 1. INTRODUCTION The amount o trade conducted electronically has grown dramatically since the wide introduction o the Internet. A wide variety o commerce such as electronic unds transer, supply chain management, E-marketing, online transaction processing, and electronic data interchange (EDI) are conducted o which the E-marketing has shown a stupendous growth by including many unique beneits to marketing such as interactive response, low costs in distributing inormation and media to a global audience. Purchasing takes place within this environment which is essentially live and in which developments are taking place all the time. This ever-changing business environment puts all organizations under pressure to conorm or adapt, or suer the consequences. As the global economy becomes more integrated, purchasing proessionals must be able to recognize these changes, identiy their impacts on supply matters and know how to respond to them in the interests o their organization. So a decision support system is the need o the hour or assuring products that best matches the buyers preerences. This decision support system should be able to produce the results at a aster rate and at the same time it should give valid recommendations. Both the results and the recommendations should be on the basis o the users rating on the product and his own liking. Thus results shall be approached at a aster rate with more alternatives based on users preerences promising higher market eiciency. Some o the existing Decision Support Systems use Rule Induction algorithm which takes in a set o training examples beore the target problem is even known thus perorming eager generalization. But in complex domains such as E-purchasing which has multiple attributes, the algorithm ails as there are myriad ways to generalize a case. When the GA approach is used even though it is easy to set up a knowledge base, due to the dynamic nature o the environment, it is very diicult to expand the rule based system where adding a rule oten means re-writing a large part o the rules. Further when the algorithm terminates with a large number o generations, it is not assured that a satisactory solution is reached. When decision trees are used all decision actors must be changed into common units, which is not possible as the multi attribute inputs are both qualitative and quantitative in nature. In order to overcome the existing diiculties we propose a Two- Dimensional approach. In one hand we use the Case-based reasoning approach, which is one o popular methodologies in knowledge management [1] to bring out the results at a aster rate. The Case-based reasoning approach is used, which is a novel paradigm that solves a new problem by remembering a previous similar situation and reusing the inormation and knowledge o that situation to bring out similar cases at a aster rate depending on the predetermined similarity criteria [2]. On the other hand we combine Slope One Predictors or Online Rating-Based Collaborative Filtering and the Item-to-Item collaborative iltering to produce accurate recommendations, on the basis o resources rating given by the users to help each other to ind better content. A Database driven approach is ollowed

2 which is both easy to implement and can support a ull range o application. This paper is organized as ollows: In section 2, Decision Support System is discussed then in Section 3, Architecture o our system is proposed and Section 4, gives a picture o the Algorithm and Methodology that involves Case-based reasoning and Collaborative Filtering approach; Next, results and description is explained and illustrated as a part o implementation detail in section 5. Finally, in section 6, conclusions are provided and the uture extensions are suggested. 2. DECISION SUPPORT SYSTEM (DSS) A decision support system is a computer-based inormation system that supports people engaged in decision-making activities or semi structured problems. Here the term, support is intended to mean that the system assists human decision makers to exercise judgement (i.e.), the system is an aid or the person or persons making the decision. It also means that system does not make the decision (i.e.), the system helps decision makers exercise judgment but does not replace the human decision makers. A computerized decision support system may be needed or various reasons. Most o the managerial decisions are taken by groups o responsible managers. This is because, nowadays, due to the inormation revolution, any business system in the global scenario is solving complex decision problems requently. Some o the problems associated with this are diiculties in determining the most eective solution, varied nature o decision-makers domains, decision makers are generally not very comortable using intelligent systems, large number o mathematical, statistical calculations, selection procedures and methodologies. So the decision support systems provide speedy computations at low cost, which increases productivity o sta members and analysts. This provides high technical support or complex computations. Best quality support or choice o best among alternatives. It has a competitive edge to adapt to revolutions and overcoming cognitive limits in processing in storage. The DSS application can be depicted in Figure 1. The beneits o the decision support systems are that it acilitates the attainment o organizational objectives and access to inormation. DSS allows the user to be more productive. Increases the quantity o decision and provides competitive advantage. Saves time or user and increases communication capacity and quality o use. It provides better control in the organization. It allows the anticipation o problems and opportunities. It also allows planning and a search or the cause o a problem. It increases the output and productivity. Decreased decision making time and downtime are the main aspect o beneit. Capture o scarce expertise, lexibility, easier equipment operation and ability to solve complex problems makes it more beneicial. Thus the system we propose here gives result depending upon user s preerences and also recommend a product based on other likeminded users is indeed an Intelligent Database Solver oriented Decision Support System (IDS-DSS). 3. ARCHITECTURE We propose a Decision Support System as a web application in electronic commerce to recommend products or e-shoppers. The Decision Support System would look like a product broker, which will ind a list o products based on user criteria through a desirable user interace that prompts shoppers to input their constraints and gets inormation though standard search procedures. Our system is composed o two agents-a Search Agent and a Recommender Agent. The irst is responsible or the generation o Cases based on the similarity measures; the second is responsible or proposing recommendation by using Rating based Item-to- Item collaborative Filtering. These two agents work and interact with each other. Our system is constructed on three-tier network architecture. Each tier has its own responsibility; together they orm a cohesive, lexible, and scalable shopping application. The irst tier o our application includes a browser. This is also called the presentation tier. Its main unction is to send messages to the middle tier by encoding commands and arguments in HTTP requests. The prototype o the system is created on a ASP.NET platorm, which supports several types o clients. ASP services can interact with their clients via dynamically generated ASPX pages and orms. The back-end tier structure o the system shows the similarity and case representation in SQL Database. The middle-tier application perorms the role o Recommender Agent and Search Agent. The ormer gets personalized content rom client browsers, then runs a task on behal o the user. The latter the agent can search any number o inormation sources to get a combined data that matches the selection criteria rom the user. The middle tier is the business tier, which is the heart o the system. The Search Agent is represented as a CBR mechanism, which uses a similarity engine to get mind-like searching results to the user s requirement. The intelligent Search Agent employs the user s preerence and constraints to sit through the inormation provided by numerous contents providers-especially limits at product descriptions in our system to deine relevant inormation. The inormation is aggregated by the Search Agent and is presented as a proile orm, which is then transerred to the client tier or publication. Figure 1. Schematic View o DSS

3 Figure 3. A view o the CBR problem solving cycle Figure 2. Architecture o the proposed system 4. PROPOSED ALGORITHM AND METHODOLOGY 4.1 Case-Based Reasoning (CBR) Case-based reasoning CBR is a multi-disciplinary subject that ocuses on the reuse o experiences ( i.e., cases). It is diicult to ind consensus on more detailed deinitions o CBR because it means dierent things to dierent groups o people. For example, consider its interpretation by the ollowing three groups[2]. (1)Cognitive Scientists: CBR is a plausible high-level model or cognitive processing. (2)Artiicial Intelligence Researchers: CBR is a computational paradigm or problem solving. (3)Expert System Practitioners: CBR is a design model or expert systems that can be used in either stand alone or embedded architectures. To introduce CBR requires identiying it in a particular context. For example, variants o Aamodt and Plaza s (1994) problemsolving cycle are requently used when introducing CBR to AI researchers. Figure below displays the view o ive top-level steps that, combined, input a problem description and output a (proposed) solution [3]. 1) Retrieve: Given a problem, retrieve a set o stored cases (e.g., <problem, solution, outcome> triplets) whose problems are judged as similar. In our case user preerence on multiple attribute are given and the resulting outcome are stored in the case-base with their respective recommendation. All recommendation is implicitly derived rom the user s action. 2) Reuse: Apply one or more solutions rom these retrieved cases, perhaps by combining them with each other or with other knowledge sources. 3) Revise: Adapt the retrieved solutions(s) as needed, in an attempt to solve the new problem. In our case we update the recommendations when the same product are retrieved again rom the case-base. 4) Review: Evaluate the outcomes, when applying the constructed solution to the current problem. I the outcome is not acceptable, then the solution will require urther revision. 5) Retain: Consider adding the new triplet o problem, revised solution, and outcome to the library as a new case. Thus the case base table or our system can be given as in Figure 4. Figure 4. Case-base structure It contains all the attributes o our entity which plays the role o a problem case as well as solutions to the problem. A recommendation parameter is also included that depicts the implicit rating given by the customer towards the product.

4 4.1.1 Similarity Measure in CBR The case structure object deines the hierarchy and cardinality o the eatures that can appear in a case. Within the case structure, there are a number o eature structures that deine the eatures that can appear in a case. These eature structures deines the eature s type, its value restrictions, and other attributes. The ollowing are a list o the possible eature types and the restrictions that can be imposed on them: Symbolic the eature value must be one o an enumerated list o possible values Numeric can be integer or double type (ranges can be set) Boolean the value can be either true or alse String the value can be any string Taxonomy similar to symbolic type except that the possible values are represented with a tree structure The similarity between a query, Q and a case, C is deined as the sum o the similarities o its constituent eatures multiplied by their relevance weights: Where SIM ( Q, C) w ( q, c ) F w is the eature relevance weight, is the local q is similarity measure (i.e. eature speciic similarity measure), the required th query attribute value and c is the value o the th attribute in the case base table and F is the number o attributes o our entity. In our case F =7. In order to provide a representation o the similarity measure it is thereore necessary to represent both a relevance weight and a description o the local similarity measure or every eature. Weights are just attributes o eatures but local similarity measures are more complex. We have deined our types o local similarity measures: Exact similarity measures - similarity is 1 i the eature values are equal, otherwise it is 0. Dierence based similarity measures Similarity is directly related to the dierence, δ between eature values. This measure is only suitable where a dierence can be deined between eature values, e.g. with numeric eatures the dierence is the mathematical dierence. Discrete similarity- The similarity values o some attributes are listed in a table; they are obtained rom a combination o similarities to various attributes. There are two kinds o tables: symmetric and asymmetric tables, according to the native eature o the dierent attribute values. The asymmetric attribute values dierentiate between a query attribute value o x and a case value o y, and vice versa. For example i the attribute is a book s rating and the user is looking or a book with three-stars, both a three-star and a ive-star will satisy the query (the similarity is 1). I the query is ive-stars, on the other hand, the three-stars book does not satisy the user s criterion. ( q Continuous similarity and adaptation- The similarity values o some attributes such as the product price are continuous. It can t be listed in a table like discrete attributes. In our IDS-DSS agent we describe the price o Laptop deined as in a unction shown below., c 1 ) ( c ~ q ) q where x 0 and x 1 are the threshold values. The array similarity measure is the best way to represent similarity. It is useul or eatures with a inite number o possible values, but requires the user to pre-calculate the similarities in advance. I a value cannot be ound in the array o similarities the exact similarity measure is used. The Table 1, shows a representation or the array similarity measure. Table 1. Table representing the array similarity measure RAM MEMORY Figure 5. Continuous Similarity measure x c x 0 1 None 512 MB 1 GB 2 GB None MB GB GB Local similarity unctions re-rank eature relevance (weight) based on the eature values o the probe cases. Thereore, it is possible to increase the eature relevance under certain conditions (user input) and decrease the relevance in other situations. In other words, the local weight may have to be changed depending on its task. Our methodology is essentially based on improvements resulting rom using a weighted combination o both short-term and longerterm preerences instead o using only short-term preerences. The mathematical deinition o the deiciency ( D ) is as ollows: D (1 ( q, c )) c c q q

5 In this equation, represents the relative importance o attribute q. There are quantities to be modiied when the user criticizes an attribute, which can be measured by a deiciency o the attribute. Once the deiciency o each parameter is computed, we cover one by one each parameter whose deiciency is higher than the criticized parameter, which we call D. ( D D ) D D Finally, the weight o the criticized parameter is more than at least one other attribute; i.e. the weight o the other attributes will be reduced. ( D D ) D D Thereore, there will have been at least one parameter whose deiciency is higher than the critical deiciency. When a user criticizes an attribute, we increase the weight o the attribute, which means that it is more important to him. Thus the cases are retrieved rom the case base depending on predetermined similarity criteria Pros and Cons o CBR Use o Case-based reasoning in the place o other alternative reasoning approaches gives raise to the ollowing pros and cons [2],. Incremental learning: Case-based approaches are suited or incremental learning tasks because they prevent the premature selection o summary abstractions. Training speed: Case-based approaches are usually much cheaper to use when storing inormation. Thus, CBR is preerable or tasks where storage speed is valued more highly than queryresponse speed, and/or when eicient caching mechanisms can be used to reduce the time to respond to subsequent inormation requests. Missing values: Lazy approaches, whether or use in a casebased, decision tree or other algorithm, are useul or tolerating missing values because lazy methods exist that require processing only the values known or the given query. However, CBR approaches have their limitation, they tend to have larger storage requirements, and demand attention or the deinition o case retrieval and adaptation. This storage problem can be checked by revising the case base, based on the recommendation. The cold-start problem can be compensated by getting rating o products rom the user during registration [5]. Thus CBR assures only accurate results whereas recommendations which are apart rom his preerences that has good rating rom others are not presented. Thus we go or a collaborative iltering approach or useul recommendations. 4.2 Collaborative Filtering The user-based collaborative iltering approach predict the opinion the user will have on the dierent items and be able to recommend the best items to each user based on: the user s previous likings and the opinions o other likeminded users. The traditional user-based collaborative iltering recommendation techniques proceed in these steps: (1) For a target/active user (the user to whom a recommendation has to be produced) the o his ratings is identiied (2) The users more similar to the target/active user (according to a similarity unction) are identiied (neighbour ormation) (3) The products bought by these similar users are identiied (4) For each one o these products a prediction - o the rating that would be given by the target user to the product is generated (5) Based on this predicted rating a set o top N products are recommended Issues in user-based collaborative iltering The recommendation produced by the traditional user-based collaborative iltering solely depends on the number o customers and when the number o users goes out o bound its becomes a time consuming and complex task to match the user to the similar customer. But the Item-to-Item collaborative iltering algorithm is based on similarity across items instead o a similarity across users which mean that we can sometimes do more precomputation and accommodate a larger number o users. Also, item-to-item algorithms are particularly suited or item similarity applications Item-To-Item Collaborative Filtering In the item-based collaborative iltering we compute the similarity between items and then to select the most similar items. The basic idea in similarity computation between two items i and j is to isolate the users who have rated both o these items and then to apply a similarity computation technique to determine the similarity between the user who have been rated or the same item. But the rating between the dierent user are not always the same i.e. one user might have a maximum rating o 10 whereas or the other user the maximum rating might be only 6. And hence by directly comparing the rating o dierent user we might result in a wrong recommendation. To solve the problem we shall go or the weighted slope one algorithm to normalize the rating o the users and urther enabling us to compare their rating Slope One Algorithm or Online Rating-Based CF Rating-based collaborative iltering is the process o predicting how a user would rate a given item rom other user ratings. We propose three related slope one schemes with predictors, which recomputed the average dierence between the ratings o one item and another or users who rated both. As shown in the diagram the dierence between items rated by the user will be ound. The Slope one algorithms are easy to implement, eicient to query, reasonably accurate, and they support both online queries and dynamic updates, which makes them good candidates or real-world systems [7]. Like Amazon s algorithm, ratingbased item-to-item algorithms are based on similarity across items instead o a similarity across users [6] which means that we can sometimes do more pre-computation and accommodate a larger number o users. Also, item-to-item algorithms are particularly suited or item similarity applications.

6 Table 3. Rating Dierence Table LaptopID Rating-Dierence ( ) L L L L L L Figure 6. User rating dierence using Slope One Let us consider a simple example or the explanation o the working o the algorithm. Table 2. Customer-Product Rating Table UserID LaptopID Rating DateTimeStamp C1001 L BINARY C1001 L BINARY C1001 L BINARY C1001 L BINARY C1001 L BINARY C1002 L BINARY C1002 L BINARY C1002 L BINARY C1002 L BINARY C1003 L BINARY C1003 L BINARY C1003 L BINARY The Table 2 shows how the input data are arranged in the database. And the last row represents the user who has just rated the laptop L2001, the target user is the user who has just rated the laptop and the laptop just rated by him is the target laptop. In our case C1003 is the target user and the laptop L2001 is the target laptop. And rom this we ind rating dierence or all other laptops to normalize the rating and avoid the possible errors. The Rating dierence ( ) o each laptop rated by dierent user except the target laptop. = R ( C ) R ( C ) where i j ; i, j User k i k j Where R ( C ) and R ( C ) reers to the k rating o the i k th k product. j th i & th j user We perorm the weighted slope one algorithm to obtain the popularity dierential between the target laptop and all other laptops in the Table 3. In the popularity dierential table, the irst time when we encounter a laptop pair we insert it and when it is once again encountered we update the record by increasing the counter value by one and the sum value increases with an addition actor o rating dierence. The top results o the popularity dierential table is Table 4. Popularity Dierential Table Target_Laptopid Other_Laptopid Count Sum L2001 L L2001 L Thus by the Table 4 we recommend the laptop L2004 or the target user C1003. The above discussed Weighted Slope One algorithm [7] meets the ollowing requirements. Easy to implement and maintain: all aggregated data should be easily interpreted by the average engineer; Updateable on the ly: the schemes should not rely exclusively on batch processing; Not demanding rom new users: as long as we can guess how a use eels about one item, we should immediately be able to oer recommendations; Eicient at query time: speed should not depend on the number o users and we should use extra storage as much as possible to pre-compute the queries; Other algorithms such as memory-based ones [1] do not allow us to pre-compute the recommendations and require that the user has rated several items beore a sensible recommendation can be made. Slope One is based on a simple popularity dierential which we compute by subtracting the average rating o the two items. 5. RESULTS AND DESCRIPTION 5.1 Experimental Study In order to illustrate our architecture and methodology, we constructed a DSS as a web application to give recommendations when users buy Laptops. Our prototype system s case base includes 300 cases or laptops against 700 laptops in the base table that are described by Brand, Processor, RAM, Hard Disk, OS, Monitor, DVD drives and Price. Those cases are made up o 6 Brands, 5 Processors, 5 RAMs, 5 Hard Disks, 2 OS, 3 Monitors, 3 Drives, 3 kinds o range price (such as $0-1000, , ) and more than 300 pictures o those laptops. Each attribute's local similarities are deined between 0 and 1. All data were acquired rom which is available rom User preerences are ed

7 using drop down list boxes as shown in Figure 7 to avoid typographical errors. Options in the list boxes matches well with the attribute values in the base table so that the user is assured to ind laptops according to his preerences. Our archetype system s server has its business tier and back-end setup in a Pentium IV 2.4 GHz processing system with 1016 MB o RAM including 2446 MB o Page ile memory. Client systems require IE 4+ with a basic Dial-up/LAN connection with the server. The cold-start problem in CBR can be compensated by initially getting the rating o laptops rom the user as a part o the Figure 7. Module to get user preerences registration as in Figure 8. The laptops to be rated are presented based on time since it was rated and its recommendations. Figure 8. Module to overcome Cold Start problem As shown in Figure 9, the search agent o our system assures results at a aster rate that best matches the buyers preerences and the recommendation agent gives valid suggestions based on other like-minded user s preerences. 5.2 Analysis Figure 10 denotes that as the number o records in the case base increases the memory bounded CBR s case retrievals time increases gradually as shown. This can be overcome by updating the case base periodically. I the case base is not considered, the retrieval time increases linearly w.r.t the number o records. Figure 10. Access time Graph

8 Figure 11 depicts the variations o attribute weights in calculating the local similarity measure. The most criticized item (considered important to the user) is assigned more weight, whereas the least criticized item s weight is decreased to compensate the eect o weight modiication. Figure 11. Weight variation graph Figure 12 denotes that the Mean Absolute Error (MAE) o the recommendations produced decrease with the increase in the number o neighbour or the target user. Figure 12. Mean Absolute Error graph 6. CONCLUSION The incremental learning o the CBR prevents the premature selection o the cases and the cases retrieved are quick which makes it preerable or tasks where storage speed is highly valued. The cold start problem is overcome by initially getting the rating rom the user or a set o items. The collaborative iltering proposed here is easy to implement and updatable, which makes the recommendation produced highly eicient and since the algorithm is independent o number o user and the number o rating rom the single user the results produced are highly accurate. Figure 9. Results Module Thus we produce a novel paradigm that assures results at a aster rate that best matches the buyers preerences by predetermined similarity measured Case-based reasoning cases and give valid recommendations by rating based Collaborative Filtering method. 6.1 Future Works Building o the Decision Support System with Distributed Case-based reasoning. Implementing the system or the various classes o products. 6.2 Reerences [1] Gang Wu, Qiang Gong, Yu-Qiang Feng., Applying Case-based reasoning to multi-attribute E-purchasing decision,ieee, August [2] Aamodt, A., and Plaza, E., "Case-based reasoning:oundational issues methodological variations, and system approaches", AI Communications, Vol 17,No.1 pp.39-59,1994 [3] Aha, D.W., "The omnipresence o case-based reasoning in science and application" [4] Lorcan Coyle, Conor Hayes, Paidraig Cunningham., Representing cases or CBR in xml [5] available by [6] Greg Linden, Brent Smith, and Jeremy York. Amazon.com recommendations: Item-to-item collaborative iltering. IEEE Internet Computing, January [7] Daniel Lemire and Anna Maclachlan. Slope one predictors or online rating-based collaborative iltering. In Proceedings o SIAM Data Mining (SDM 05), 2005 [8] Yanping Ma, Esma A imeur. Intelligent Agent in Electronic Commerce XMLFinder.IEEE, [9] Lorcan Coyle, Dónal Doyle and Pádraig Cunningham. Representing Similarity or CBR in XML.

THE FINANCIAL CALCULATOR

THE FINANCIAL CALCULATOR Starter Kit CHAPTER 3 Stalla Seminars THE FINANCIAL CALCULATOR In accordance with the AIMR calculator policy in eect at the time o this writing, CFA candidates are permitted to use one o two approved calculators

More information

MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM

MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM UDC 681.3.06 MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM V.K. Pogrebnoy TPU Institute «Cybernetic centre» E-mail: vk@ad.cctpu.edu.ru Matrix algorithm o solving graph cutting problem has been suggested.

More information

Automated Planning for Feature Model Configuration based on Functional and Non-Functional Requirements

Automated Planning for Feature Model Configuration based on Functional and Non-Functional Requirements Automated Planning or Feature Model Coniguration based on Functional and Non-Functional Requirements Samaneh Soltani 1, Mohsen Asadi 1, Dragan Gašević 2, Marek Hatala 1, Ebrahim Bagheri 2 1 Simon Fraser

More information

foldr CS 5010 Program Design Paradigms Lesson 5.4

foldr CS 5010 Program Design Paradigms Lesson 5.4 oldr CS 5010 Program Design Paradigms Lesson 5.4 Mitchell Wand, 2012-2014 This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. 1 Introduction In this lesson,

More information

Chapter 3 Image Enhancement in the Spatial Domain

Chapter 3 Image Enhancement in the Spatial Domain Chapter 3 Image Enhancement in the Spatial Domain Yinghua He School o Computer Science and Technology Tianjin University Image enhancement approaches Spatial domain image plane itsel Spatial domain methods

More information

Neighbourhood Operations

Neighbourhood Operations Neighbourhood Operations Neighbourhood operations simply operate on a larger neighbourhood o piels than point operations Origin Neighbourhoods are mostly a rectangle around a central piel Any size rectangle

More information

Section II. Nios II Software Development

Section II. Nios II Software Development Section II. Nios II Sotware Development This section o the Embedded Design Handbook describes how to most eectively use the Altera tools or embedded system sotware development, and recommends design styles

More information

Piecewise polynomial interpolation

Piecewise polynomial interpolation Chapter 2 Piecewise polynomial interpolation In ection.6., and in Lab, we learned that it is not a good idea to interpolate unctions by a highorder polynomials at equally spaced points. However, it transpires

More information

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm Int J Contemp Math Sciences, Vol 6, 0, no 0, 45 465 A Proposed Approach or Solving Rough Bi-Level Programming Problems by Genetic Algorithm M S Osman Department o Basic Science, Higher Technological Institute

More information

A Classification System and Analysis for Aspect-Oriented Programs

A Classification System and Analysis for Aspect-Oriented Programs A Classiication System and Analysis or Aspect-Oriented Programs Martin Rinard, Alexandru Sălcianu, and Suhabe Bugrara Massachusetts Institute o Technology Cambridge, MA 02139 ABSTRACT We present a new

More information

2. Design Planning with the Quartus II Software

2. Design Planning with the Quartus II Software November 2013 QII51016-13.1.0 2. Design Planning with the Quartus II Sotware QII51016-13.1.0 This chapter discusses key FPGA design planning considerations, provides recommendations, and describes various

More information

MAPI Computer Vision. Multiple View Geometry

MAPI Computer Vision. Multiple View Geometry MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry

More information

First Video Streaming Experiments on a Time Driven Priority Network

First Video Streaming Experiments on a Time Driven Priority Network First Video Streaming Experiments on a Driven Priority Network Mario Baldi and Guido Marchetto Department o Control and Computer Engineering Politecnico di Torino (Technical University o Torino) Abstract

More information

9.3 Transform Graphs of Linear Functions Use this blank page to compile the most important things you want to remember for cycle 9.

9.3 Transform Graphs of Linear Functions Use this blank page to compile the most important things you want to remember for cycle 9. 9. Transorm Graphs o Linear Functions Use this blank page to compile the most important things you want to remember or cycle 9.: Sec Math In-Sync by Jordan School District, Utah is licensed under a 6 Function

More information

Learning Implied Global Constraints

Learning Implied Global Constraints Learning Implied Global Constraints Christian Bessiere LIRMM-CNRS U. Montpellier, France bessiere@lirmm.r Remi Coletta LRD Montpellier, France coletta@l-rd.r Thierry Petit LINA-CNRS École des Mines de

More information

Classifier Evasion: Models and Open Problems

Classifier Evasion: Models and Open Problems Classiier Evasion: Models and Open Problems Blaine Nelson 1, Benjamin I. P. Rubinstein 2, Ling Huang 3, Anthony D. Joseph 1,3, and J. D. Tygar 1 1 UC Berkeley 2 Microsot Research 3 Intel Labs Berkeley

More information

An Efficient Configuration Methodology for Time-Division Multiplexed Single Resources

An Efficient Configuration Methodology for Time-Division Multiplexed Single Resources An Eicient Coniguration Methodology or Time-Division Multiplexed Single Resources Benny Akesson 1, Anna Minaeva 1, Přemysl Šůcha 1, Andrew Nelson 2 and Zdeněk Hanzálek 1 1 Czech Technical University in

More information

AN 608: HST Jitter and BER Estimator Tool for Stratix IV GX and GT Devices

AN 608: HST Jitter and BER Estimator Tool for Stratix IV GX and GT Devices AN 608: HST Jitter and BER Estimator Tool or Stratix IV GX and GT Devices July 2010 AN-608-1.0 The high-speed communication link design toolkit (HST) jitter and bit error rate (BER) estimator tool is a

More information

KANGAL REPORT

KANGAL REPORT Individual Penalty Based Constraint handling Using a Hybrid Bi-Objective and Penalty Function Approach Rituparna Datta Kalyanmoy Deb Mechanical Engineering IIT Kanpur, India KANGAL REPORT 2013005 Abstract

More information

Identifying Representative Traffic Management Initiatives

Identifying Representative Traffic Management Initiatives Identiying Representative Traic Management Initiatives Alexander Estes Applied Mathematics & Statistics, and Scientiic Computation University o Maryland-College Park College Park, MD, United States o America

More information

Querying Complex Spatio-Temporal Sequences in Human Motion Databases

Querying Complex Spatio-Temporal Sequences in Human Motion Databases Querying Complex Spatio-Temporal Sequences in Human Motion Databases Yueguo Chen #, Shouxu Jiang, Beng Chin Ooi #, Anthony KH Tung # # School o Computing, National University o Singapore Computing, Law

More information

Using VCS with the Quartus II Software

Using VCS with the Quartus II Software Using VCS with the Quartus II Sotware December 2002, ver. 1.0 Application Note 239 Introduction As the design complexity o FPGAs continues to rise, veriication engineers are inding it increasingly diicult

More information

Intelligent knowledge-based system for the automated screwing process control

Intelligent knowledge-based system for the automated screwing process control Intelligent knowledge-based system or the automated screwing process control YULIYA LEBEDYNSKA yuliya.lebedynska@tu-cottbus.de ULRICH BERGER Chair o automation Brandenburg University o Technology Cottbus

More information

A new approach for ranking trapezoidal vague numbers by using SAW method

A new approach for ranking trapezoidal vague numbers by using SAW method Science Road Publishing Corporation Trends in Advanced Science and Engineering ISSN: 225-6557 TASE 2() 57-64, 20 Journal homepage: http://www.sciroad.com/ntase.html A new approach or ranking trapezoidal

More information

Research Progress for the Interest Control Protocol of Content-centric Networking

Research Progress for the Interest Control Protocol of Content-centric Networking Sensors & Transducers 2013 by IFSA http://www.sensorsportal.com Research Progress or the Interest Control Protocol o Content-centric Networing GAO QIANG, WANG WEIMING, ZHOU JINGJING Zhejiang Gongshang

More information

Automated Modelization of Dynamic Systems

Automated Modelization of Dynamic Systems Automated Modelization o Dynamic Systems Ivan Perl, Aleksandr Penskoi ITMO University Saint-Petersburg, Russia ivan.perl, aleksandr.penskoi@corp.imo.ru Abstract Nowadays, dierent kinds o modelling settled

More information

Intelligent Optimization Methods for High-Dimensional Data Classification for Support Vector Machines

Intelligent Optimization Methods for High-Dimensional Data Classification for Support Vector Machines Intelligent Inormation Management, 200, 2, ***-*** doi:0.4236/iim.200.26043 Published Online June 200 (http://www.scirp.org/journal/iim) Intelligent Optimization Methods or High-Dimensional Data Classiication

More information

Classifier Evasion: Models and Open Problems

Classifier Evasion: Models and Open Problems . In Privacy and Security Issues in Data Mining and Machine Learning, eds. C. Dimitrakakis, et al. Springer, July 2011, pp. 92-98. Classiier Evasion: Models and Open Problems Blaine Nelson 1, Benjamin

More information

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems A Requirement Speciication Language or Coniguration Dynamics o Multiagent Systems Mehdi Dastani, Catholijn M. Jonker, Jan Treur* Vrije Universiteit Amsterdam, Department o Artiicial Intelligence, De Boelelaan

More information

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges 0 International Conerence on Advanced Computer Science Applications and Technologies Binary Morphological Model in Reining Local Fitting Active Contour in Segmenting Weak/Missing Edges Norshaliza Kamaruddin,

More information

SUPER RESOLUTION IMAGE BY EDGE-CONSTRAINED CURVE FITTING IN THE THRESHOLD DECOMPOSITION DOMAIN

SUPER RESOLUTION IMAGE BY EDGE-CONSTRAINED CURVE FITTING IN THE THRESHOLD DECOMPOSITION DOMAIN SUPER RESOLUTION IMAGE BY EDGE-CONSTRAINED CURVE FITTING IN THE THRESHOLD DECOMPOSITION DOMAIN Tsz Chun Ho and Bing Zeng Department o Electronic and Computer Engineering The Hong Kong University o Science

More information

9.8 Graphing Rational Functions

9.8 Graphing Rational Functions 9. Graphing Rational Functions Lets begin with a deinition. Deinition: Rational Function A rational unction is a unction o the orm P where P and Q are polynomials. Q An eample o a simple rational unction

More information

Road Sign Analysis Using Multisensory Data

Road Sign Analysis Using Multisensory Data Road Sign Analysis Using Multisensory Data R.J. López-Sastre, S. Lauente-Arroyo, P. Gil-Jiménez, P. Siegmann, and S. Maldonado-Bascón University o Alcalá, Department o Signal Theory and Communications

More information

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION Phuong-Trinh Pham-Ngoc, Quang-Linh Huynh Department o Biomedical Engineering, Faculty o Applied Science, Hochiminh University o Technology,

More information

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012 CS8/68 Computer Vision Spring 0 Dr. George Bebis Programming Assignment Due Date: /7/0 In this assignment, you will implement an algorithm or normalizing ace image using SVD. Face normalization is a required

More information

Reducing the Bandwidth of a Sparse Matrix with Tabu Search

Reducing the Bandwidth of a Sparse Matrix with Tabu Search Reducing the Bandwidth o a Sparse Matrix with Tabu Search Raael Martí a, Manuel Laguna b, Fred Glover b and Vicente Campos a a b Dpto. de Estadística e Investigación Operativa, Facultad de Matemáticas,

More information

AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS. Ricardo A. Garcia *

AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS. Ricardo A. Garcia * AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS Ricardo A. Garcia * MIT Media Lab Machine Listening Group 20 Ames St., E5-49, Cambridge, MA 0239 rago@media.mit.edu ABSTRACT

More information

Abstract. I. Introduction

Abstract. I. Introduction 46th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics & Materials Conerence 8 - April 005, Austin, Texas AIAA 005-83 M Intuitive Design Selection Using Visualized n-dimensional Pareto Frontier G.

More information

Binary recursion. Unate functions. If a cover C(f) is unate in xj, x, then f is unate in xj. x

Binary recursion. Unate functions. If a cover C(f) is unate in xj, x, then f is unate in xj. x Binary recursion Unate unctions! Theorem I a cover C() is unate in,, then is unate in.! Theorem I is unate in,, then every prime implicant o is unate in. Why are unate unctions so special?! Special Boolean

More information

Design and Realization of user Behaviors Recommendation System Based on Association rules under Cloud Environment

Design and Realization of user Behaviors Recommendation System Based on Association rules under Cloud Environment Research Journal o Applied Sciences, Engineering and Technology 6(9): 1669-1673, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientiic Organization, 2013 Submitted: January 19, 2013 Accepted: March

More information

Formalizing Cardinality-based Feature Models and their Staged Configuration

Formalizing Cardinality-based Feature Models and their Staged Configuration Formalizing Cardinality-based Feature Models and their Staged Coniguration Krzyszto Czarnecki, Simon Helsen, and Ulrich Eisenecker 2 University o Waterloo, Canada 2 University o Applied Sciences Kaiserslautern,

More information

Applying fair queueing and traffic shaping for Internet applications on top of ATM The LB_SCFQ algorithm

Applying fair queueing and traffic shaping for Internet applications on top of ATM The LB_SCFQ algorithm Applying air queueing and traic shaping or Internet applications on top o ATM The LB_SCFQ algorithm Abstract Fair queueing mechanisms give very promising results or ATM networks. Combining a air queueing

More information

Part 11: Collaborative Filtering. Francesco Ricci

Part 11: Collaborative Filtering. Francesco Ricci Part : Collaborative Filtering Francesco Ricci Content An example of a Collaborative Filtering system: MovieLens The collaborative filtering method n Similarity of users n Methods for building the rating

More information

Measuring the Vulnerability of Interconnection. Networks in Embedded Systems. University of Massachusetts, Amherst, MA 01003

Measuring the Vulnerability of Interconnection. Networks in Embedded Systems. University of Massachusetts, Amherst, MA 01003 Measuring the Vulnerability o Interconnection Networks in Embedded Systems V. Lakamraju, Z. Koren, I. Koren, and C. M. Krishna Department o Electrical and Computer Engineering University o Massachusetts,

More information

Section III. Advanced Programming Topics

Section III. Advanced Programming Topics Section III. Advanced Programming Topics This section provides inormation about several advanced embedded programming topics. It includes the ollowing chapters: Chapter 8, Exception Handling Chapter 9,

More information

SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING FUNCTIONS

SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING FUNCTIONS SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING UNCTIONS Pavel Raska (a), Zdenek Ulrych (b), Petr Horesi (c) (a) Department o Industrial Engineering

More information

3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY

3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY 3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY Bin-Yih Juang ( 莊斌鎰 ) 1, and Chiou-Shann Fuh ( 傅楸善 ) 3 1 Ph. D candidate o Dept. o Mechanical Engineering National Taiwan University, Taipei, Taiwan Instructor

More information

Keysight Technologies Specifying Calibration Standards and Kits for Keysight Vector Network Analyzers. Application Note

Keysight Technologies Specifying Calibration Standards and Kits for Keysight Vector Network Analyzers. Application Note Keysight Technologies Speciying Calibration Standards and Kits or Keysight Vector Network Analyzers Application Note Introduction Measurement errors in network analysis can be separated into two categories:

More information

Characterizing the network behavior of P2P traffic

Characterizing the network behavior of P2P traffic Characterizing the network behavior o PP traic Raaele Bolla, Marco Canini, Riccardo Rapuzzi, Michele Sciuto DIST - Department o Communication, Computer and System Sciences, University o Genoa Via Opera

More information

An Analytic Model for Embedded Machine Vision: Architecture and Performance Exploration

An Analytic Model for Embedded Machine Vision: Architecture and Performance Exploration 419 An Analytic Model or Embedded Machine Vision: Architecture and Perormance Exploration Chan Kit Wai, Prahlad Vadakkepat, Tan Kok Kiong Department o Electrical and Computer Engineering, 4 Engineering

More information

ITU - Telecommunication Standardization Sector. G.fast: Far-end crosstalk in twisted pair cabling; measurements and modelling ABSTRACT

ITU - Telecommunication Standardization Sector. G.fast: Far-end crosstalk in twisted pair cabling; measurements and modelling ABSTRACT ITU - Telecommunication Standardization Sector STUDY GROUP 15 Temporary Document 11RV-22 Original: English Richmond, VA. - 3-1 Nov. 211 Question: 4/15 SOURCE 1 : TNO TITLE: G.ast: Far-end crosstalk in

More information

13. Power Optimization

13. Power Optimization 13. Power Optimization May 2013 QII52016-13.0.0 QII52016-13.0.0 The Quartus II sotware oers power-driven compilation to ully optimize device power consumption. Power-driven compilation ocuses on reducing

More information

AN 459: Guidelines for Developing a Nios II HAL Device Driver

AN 459: Guidelines for Developing a Nios II HAL Device Driver AN 459: Guidelines or Developing a Nios II HAL Device Driver November 2008 AN-459-2.0 Introduction This application note explains the process o developing and debugging a hardware abstraction layer (HAL)

More information

Compiler construction

Compiler construction This lecture Compiler construction Lecture 5: Project etensions Magnus Mreen Spring 2018 Chalmers Universit o Technolog Gothenburg Universit Some project etensions: Arras Pointers and structures Object-oriented

More information

Managing Hyper-V with PowerShell

Managing Hyper-V with PowerShell 4 Managing Hyper-V with PowerShell In this chapter we are going to cover the ollowing recipes: Installing and coniguring Hyper-V Coniguring NUMA Securing Hyper-V Hyper-V networking Creating virtual machines

More information

10. SOPC Builder Component Development Walkthrough

10. SOPC Builder Component Development Walkthrough 10. SOPC Builder Component Development Walkthrough QII54007-9.0.0 Introduction This chapter describes the parts o a custom SOPC Builder component and guides you through the process o creating an example

More information

Research on Image Splicing Based on Weighted POISSON Fusion

Research on Image Splicing Based on Weighted POISSON Fusion Research on Image Splicing Based on Weighted POISSO Fusion Dan Li, Ling Yuan*, Song Hu, Zeqi Wang School o Computer Science & Technology HuaZhong University o Science & Technology Wuhan, 430074, China

More information

Reflection and Refraction

Reflection and Refraction Relection and Reraction Object To determine ocal lengths o lenses and mirrors and to determine the index o reraction o glass. Apparatus Lenses, optical bench, mirrors, light source, screen, plastic or

More information

Abalone Age Prediction using Artificial Neural Network

Abalone Age Prediction using Artificial Neural Network IOSR Journal o Computer Engineering (IOSR-JCE) e-issn: 2278-066,p-ISSN: 2278-8727, Volume 8, Issue 5, Ver. II (Sept - Oct. 206), PP 34-38 www.iosrjournals.org Abalone Age Prediction using Artiicial Neural

More information

FPGA PLB EVALUATION USING QUANTIFIED BOOLEAN SATISFIABILITY

FPGA PLB EVALUATION USING QUANTIFIED BOOLEAN SATISFIABILITY FPGA PLB EVALUATION USING QUANTIFIED BOOLEAN SATISFIABILITY Andrew C. Ling Electrical and Computer Engineering University o Toronto Toronto, CANADA email: aling@eecg.toronto.edu Deshanand P. Singh, Stephen

More information

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Wang Yan-ping 1, Wubing 2 1. School o Electric and Electronic Engineering, Shandong University o Technology, Zibo 255049,

More information

2. Getting Started with the Graphical User Interface

2. Getting Started with the Graphical User Interface February 2011 NII52017-10.1.0 2. Getting Started with the Graphical User Interace NII52017-10.1.0 The Nios II Sotware Build Tools (SBT) or Eclipse is a set o plugins based on the popular Eclipse ramework

More information

Computer Data Analysis and Use of Excel

Computer Data Analysis and Use of Excel Computer Data Analysis and Use o Excel I. Theory In this lab we will use Microsot EXCEL to do our calculations and error analysis. This program was written primarily or use by the business community, so

More information

5.2 Properties of Rational functions

5.2 Properties of Rational functions 5. Properties o Rational unctions A rational unction is a unction o the orm n n1 polynomial p an an 1 a1 a0 k k1 polynomial q bk bk 1 b1 b0 Eample 3 5 1 The domain o a rational unction is the set o all

More information

Skill Sets Chapter 5 Functions

Skill Sets Chapter 5 Functions Skill Sets Chapter 5 Functions No. Skills Examples o questions involving the skills. Sketch the graph o the (Lecture Notes Example (b)) unction according to the g : x x x, domain. x, x - Students tend

More information

A Novel Accurate Genetic Algorithm for Multivariable Systems

A Novel Accurate Genetic Algorithm for Multivariable Systems World Applied Sciences Journal 5 (): 137-14, 008 ISSN 1818-495 IDOSI Publications, 008 A Novel Accurate Genetic Algorithm or Multivariable Systems Abdorreza Alavi Gharahbagh and Vahid Abolghasemi Department

More information

What is Clustering? Clustering. Characterizing Cluster Methods. Clusters. Cluster Validity. Basic Clustering Methodology

What is Clustering? Clustering. Characterizing Cluster Methods. Clusters. Cluster Validity. Basic Clustering Methodology Clustering Unsupervised learning Generating classes Distance/similarity measures Agglomerative methods Divisive methods Data Clustering 1 What is Clustering? Form o unsupervised learning - no inormation

More information

9. Reviewing Printed Circuit Board Schematics with the Quartus II Software

9. Reviewing Printed Circuit Board Schematics with the Quartus II Software November 2012 QII52019-12.1.0 9. Reviewing Printed Circuit Board Schematics with the Quartus II Sotware QII52019-12.1.0 This chapter provides guidelines or reviewing printed circuit board (PCB) schematics

More information

Using the Nios II Configuration Controller Reference Designs

Using the Nios II Configuration Controller Reference Designs Using the Nios II Controller Reerence Designs AN-346-1.2 March 2009 Introduction This application note describes coniguration controller reerence designs or Nios II systems using Altera Stratix II, Cyclone

More information

Genetic Algorithms Coding Primer

Genetic Algorithms Coding Primer Genetic Algorithms Coding Primer A.I. Khan Lecturer in Computing and Inormation Technology Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS, United Kingdom Introduction In this article the concept

More information

ScienceDirect. Testing Optimization Methods on Discrete Event Simulation Models and Testing Functions

ScienceDirect. Testing Optimization Methods on Discrete Event Simulation Models and Testing Functions Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 69 ( 2014 ) 768 777 24th DAAAM International Symposium on Intelligent Manuacturing and Automation, 2013 Testing Optimization

More information

7. High-Speed Differential Interfaces in the Cyclone III Device Family

7. High-Speed Differential Interfaces in the Cyclone III Device Family December 2011 CIII51008-4.0 7. High-Speed Dierential Interaces in the Cyclone III Device Family CIII51008-4.0 This chapter describes the high-speed dierential I/O eatures and resources in the Cyclone III

More information

A MULTI-LEVEL IMAGE DESCRIPTION MODEL SCHEME BASED ON DIGITAL TOPOLOGY

A MULTI-LEVEL IMAGE DESCRIPTION MODEL SCHEME BASED ON DIGITAL TOPOLOGY In: Stilla U et al (Eds) PIA7. International Archives o Photogrammetry, Remote Sensing and Spatial Inormation Sciences, 36 (3/W49B) A MULTI-LEVEL IMAGE DESCRIPTION MODEL SCHEME BASED ON DIGITAL TOPOLOG

More information

Computer Data Analysis and Plotting

Computer Data Analysis and Plotting Phys 122 February 6, 2006 quark%//~bland/docs/manuals/ph122/pcintro/pcintro.doc Computer Data Analysis and Plotting In this lab we will use Microsot EXCEL to do our calculations. This program has been

More information

Modeling and Analysis of Workflow Based on TLA

Modeling and Analysis of Workflow Based on TLA JOURNAL OF COMPUTERS, VOL. 4, NO. 1, JANUARY 2009 27 Modeling and Analysis o Worklow Based on TLA CHEN Shu Wu Han University Computer Science Department, Wu Han China Email: Chenshu181@yahoo.com.cn WU

More information

MULTI-MODAL DIAGNOSTICS FOR VEHICLE FAULT DETECTION. Matthew L. Schwall and J. Christian Gerdes

MULTI-MODAL DIAGNOSTICS FOR VEHICLE FAULT DETECTION. Matthew L. Schwall and J. Christian Gerdes Proceedings o IMECE2: 2 ASME International Mechanical Engineering Congress and Exposition November 6, 2, New York, NY IMECE2/DSCB-6 MULTI-MODAL DIAGNOSTICS FOR VEHICLE FAULT DETECTION Matthew L. Schwall

More information

Mining-based File Caching in a Hybrid Storage System

Mining-based File Caching in a Hybrid Storage System JOURNAL OF INFORMATION SCIENCE AND ENGINEERING XX, XXX-XXX (2013) Mining-based File Caching in a Hybrid Storage System Hanyang University 222 Wangsimni-ro, Seongdong-gu, Seoul, Korea E-mail:{insight; yjwon}@hanyang.ac.kr,

More information

13. HardCopy Design Migration Guidelines

13. HardCopy Design Migration Guidelines November 2012 EMI_DG_012-2.2 13. HardCopy Design Migration Guidelines EMI_DG_012-2.2 This chapter discusses HardCopy migration guidelines or UniPHY-based designs. I you want to migrate your ALTMEMPHY-based

More information

CASE BASED REASONING A SHORT OVERVIEW

CASE BASED REASONING A SHORT OVERVIEW CASE BASED REASONING A SHORT OVERVIEW Z. Budimac, V. Kurbalija Institute of Mathematics and Computer Science, Fac. of Science, Univ. of Novi Sad Trg D. Obradovića 4, 21000 Novi Sad, Yugoslavia zjb@im.ns.ac.yu,

More information

Assessing Usage Patterns to Improve Data Allocation via Auctions

Assessing Usage Patterns to Improve Data Allocation via Auctions Assessing Usage Patterns to Improve Data Allocation via Auctions Rina Azoulay-Schwartz Sarit Kraus Department o Mathematics and Computer Science Bar-Ilan University, Ramat-Gan, 52900 Israel schwart, sarit

More information

arxiv:cs/ v1 [cs.lo] 4 Jul 2002

arxiv:cs/ v1 [cs.lo] 4 Jul 2002 Improving Web Database Access Using Decision Diagrams arxiv:cs/7v [cs.lo] 4 Jul Abstract In some areas o management and commerce, especially in Electronic commerce (E-commerce), that are accelerated by

More information

Classification Method for Colored Natural Textures Using Gabor Filtering

Classification Method for Colored Natural Textures Using Gabor Filtering Classiication Method or Colored Natural Textures Using Gabor Filtering Leena Lepistö 1, Iivari Kunttu 1, Jorma Autio 2, and Ari Visa 1, 1 Tampere University o Technology Institute o Signal Processing P.

More information

Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transform

Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transform Sensors & Transducers 04 by IFSA Publishing, S. L. http://www.sensorsportal.com Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transorm Shanshan Peng School o Inormation Science and

More information

Proportional-Share Scheduling for Distributed Storage Systems

Proportional-Share Scheduling for Distributed Storage Systems Proportional-Share Scheduling or Distributed Storage Systems Abstract Yin Wang University o Michigan yinw@eecs.umich.edu Fully distributed storage systems have gained popularity in the past ew years because

More information

Objective Function Designing Led by User Preferences Acquisition

Objective Function Designing Led by User Preferences Acquisition Objective Function Designing Led by User Preerences Acquisition Patrick Taillandier and Julien Gauri Abstract Many real world problems can be deined as optimisation problems in which the aim is to maximise

More information

Property1 Property2. by Elvir Sabic. Recommender Systems Seminar Prof. Dr. Ulf Brefeld TU Darmstadt, WS 2013/14

Property1 Property2. by Elvir Sabic. Recommender Systems Seminar Prof. Dr. Ulf Brefeld TU Darmstadt, WS 2013/14 Property1 Property2 by Recommender Systems Seminar Prof. Dr. Ulf Brefeld TU Darmstadt, WS 2013/14 Content-Based Introduction Pros and cons Introduction Concept 1/30 Property1 Property2 2/30 Based on item

More information

DSP Design Flow User Guide

DSP Design Flow User Guide DSP Design Flow User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Document Date: June 2009 Copyright 2009 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company,

More information

A Cartesian Grid Method with Transient Anisotropic Adaptation

A Cartesian Grid Method with Transient Anisotropic Adaptation Journal o Computational Physics 179, 469 494 (2002) doi:10.1006/jcph.2002.7067 A Cartesian Grid Method with Transient Anisotropic Adaptation F. E. Ham, F. S. Lien, and A. B. Strong Department o Mechanical

More information

Case-based Recommendation. Peter Brusilovsky with slides of Danielle Lee

Case-based Recommendation. Peter Brusilovsky with slides of Danielle Lee Case-based Recommendation Peter Brusilovsky with slides of Danielle Lee Where we are? Search Navigation Recommendation Content-based Semantics / Metadata Social Modern E-Commerce Site The Power of Metadata

More information

Minimum System Requirements for Horizon s new Windows Product

Minimum System Requirements for Horizon s new Windows Product Introduction The Windows Version of Horizon s PROMISE home care management software is a web-enabled application that will be hosted on your own in-house server and accessed over your local area or wide-area

More information

Joint Congestion Control and Scheduling in Wireless Networks with Network Coding

Joint Congestion Control and Scheduling in Wireless Networks with Network Coding Title Joint Congestion Control and Scheduling in Wireless Networks with Network Coding Authors Hou, R; Wong Lui, KS; Li, J Citation IEEE Transactions on Vehicular Technology, 2014, v. 63 n. 7, p. 3304-3317

More information

Method estimating reflection coefficients of adaptive lattice filter and its application to system identification

Method estimating reflection coefficients of adaptive lattice filter and its application to system identification Acoust. Sci. & Tech. 28, 2 (27) PAPER #27 The Acoustical Society o Japan Method estimating relection coeicients o adaptive lattice ilter and its application to system identiication Kensaku Fujii 1;, Masaaki

More information

Proceedings of HotOS IX: The 9th Workshop on Hot Topics in Operating Systems

Proceedings of HotOS IX: The 9th Workshop on Hot Topics in Operating Systems USENIX Association Proceedings o HotOS IX: The 9th Workshop on Hot Topics in Operating Systems Lihue, Hawaii, USA May 18 21, 2003 THE ADVANCED COMPUTING SYSTEMS ASSOCIATION 2003 by The USENIX Association

More information

1-2. Composition of Functions. OBJECTIVES Perform operations with functions. Find composite functions. Iterate functions using real numbers.

1-2. Composition of Functions. OBJECTIVES Perform operations with functions. Find composite functions. Iterate functions using real numbers. - OBJECTIVES Perorm operations with unctions. Find composite unctions. Iterate unctions using real numbers. Composition o Functions BUSINESS Each year, thousands o people visit Yellowstone National Park

More information

Research Article Synthesis of Test Scenarios Using UML Sequence Diagrams

Research Article Synthesis of Test Scenarios Using UML Sequence Diagrams International Scholarly Research Network ISRN Sotware Engineering Volume 2012, Article ID 324054, 22 pages doi:10.5402/2012/324054 Research Article Synthesis o Test Scenarios Using UML Sequence Diagrams

More information

2. Recommended Design Flow

2. Recommended Design Flow 2. Recommended Design Flow This chapter describes the Altera-recommended design low or successully implementing external memory interaces in Altera devices. Altera recommends that you create an example

More information

Concavity. Notice the location of the tangents to each type of curve.

Concavity. Notice the location of the tangents to each type of curve. Concavity We ve seen how knowing where a unction is increasing and decreasing gives a us a good sense o the shape o its graph We can reine that sense o shape by determining which way the unction bends

More information

PATH PLANNING OF UNMANNED AERIAL VEHICLE USING DUBINS GEOMETRY WITH AN OBSTACLE

PATH PLANNING OF UNMANNED AERIAL VEHICLE USING DUBINS GEOMETRY WITH AN OBSTACLE Proceeding o International Conerence On Research, Implementation And Education O Mathematics And Sciences 2015, Yogyakarta State University, 17-19 May 2015 PATH PLANNING OF UNMANNED AERIAL VEHICLE USING

More information

Lagrangian relaxations for multiple network alignment

Lagrangian relaxations for multiple network alignment Noname manuscript No. (will be inserted by the editor) Lagrangian relaxations or multiple network alignment Eric Malmi Sanjay Chawla Aristides Gionis Received: date / Accepted: date Abstract We propose

More information

A PERSONALIZED RECOMMENDER SYSTEM FOR TELECOM PRODUCTS AND SERVICES

A PERSONALIZED RECOMMENDER SYSTEM FOR TELECOM PRODUCTS AND SERVICES A PERSONALIZED RECOMMENDER SYSTEM FOR TELECOM PRODUCTS AND SERVICES Zui Zhang, Kun Liu, William Wang, Tai Zhang and Jie Lu Decision Systems & e-service Intelligence Lab, Centre for Quantum Computation

More information