IMPLEMENTING FUZZY LOGIC IN DETERMINING SELLING PRICE

Similar documents
A Fuzzy Logic Based Approach for Selecting the Software Development Methodologies Based on Factors Affecting the Development Strategies

Threat Modeling Using Fuzzy Logic Paradigm

Introduction to Fuzzy Control

DEVELOPMENT OF FUZZY LOGIC MODEL FOR LEADERSHIP COMPETENCIES ASSESSMENT CASE STUDY: KHOUZESTAN STEEL COMPANY

Applications of Fuzzy Logic in Control Design

Fuzzy Logic Based Revised Defect Rating for Software Lifecycle Performance. Prediction Using GMR

A FUZZY LOGIC APPROACH FOR SALES FORECASTING

Problems often have a certain amount of uncertainty, possibly due to: Incompleteness of information about the environment,

Adaptive Optimal Scheduling of Public Utility Buses in Metro Manila Using Fuzzy Logic Controller

EMPLOYEE PERFORMANCE APPRAISAL SYSTEM USING FUZZY LOGIC

ABSTRACT. Keyword double rotary inverted pendulum, fuzzy logic controller, nonlinear system, LQR, MATLAB software 1 PREFACE

Fuzzy Candlestick Approach to Trade S&P CNX NIFTY 50 Index using Engulfing Patterns

A Fuzzy Approach for Reputation Management using Voting Scheme in Bittorrent P2P Network

An Evaluation Model for Determining Insurance Policy Using AHP and Fuzzy Logic: Case Studies of Life and Annuity Insurances

Fuzzy Logic Approach for Threat Prioritization in Agile Security Framework using DREAD Model

High Frequency Trading using Fuzzy Momentum Analysis

Design of fuzzy systems

JAVA FUZZY LOGIC TOOLBOX FOR INDUSTRIAL PROCESS CONTROL

NTC Project: S01-PH10 (formerly I01-P10) 1 Forecasting Women s Apparel Sales Using Mathematical Modeling

A Fuzzy-Based Speed Control of DC Motor Using Combined Armature Voltage and Field Current

Project Management Efficiency A Fuzzy Logic Approach

Fuzzy logic decision support for long-term investing in the financial market

Real Time Traffic Balancing in Cellular Network by Multi- Criteria Handoff Algorithm Using Fuzzy Logic

A Fuzzy System Approach of Feed Rate Determination for CNC Milling

Design of Prediction System for Key Performance Indicators in Balanced Scorecard

A STUDY ON THE CONVENTIONAL AND FUZZY CONTROL STEEL-CUTTING PROCESS

DESIGN AND STRUCTURE OF FUZZY LOGIC USING ADAPTIVE ONLINE LEARNING SYSTEMS

Improving Decision Making and Managing Knowledge

Product Selection in Internet Business, A Fuzzy Approach

Bank Customers (Credit) Rating System Based On Expert System and ANN

Analyzing Marketing Cases

Fuzzy Logic Based Decision Making for Customer Loyalty Analysis and Relationship Management

A Fuzzy Load Balancing Service for Network Computing Based on Jini

A Fuzzy AHP based Multi-criteria Decision-making Model to Select a Cloud Service

3. Logical Reasoning in Mathematics

A FUZZY MATHEMATICAL MODEL FOR PEFORMANCE TESTING IN CLOUD COMPUTING USING USER DEFINED PARAMETERS

Handout #1: Mathematical Reasoning

Artificial Neural Networks are bio-inspired mechanisms for intelligent decision support. Artificial Neural Networks. Research Article 2014

TrAgent: A Multi-Agent System for Stock Exchange

Leran Wang and Tom Kazmierski

RISK ASSESSMENT BASED UPON FUZZY SET THEORY

The Use of Hybrid Regulator in Design of Control Systems

Optimized Fuzzy Control by Particle Swarm Optimization Technique for Control of CSTR

Predictive Dynamix Inc

SIMATIC S7. 3 Fuzzy Control. Preface, Contents The Structure of Fuzzy Systems and How They Work. Fuzzy Control. Function Blocks.

Optimization of Fuzzy Inventory Models under Fuzzy Demand and Fuzzy Lead Time

AC : MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT

Keywords: Forecasting, S&P CNX NIFTY 50, Fuzzy-logic, Fuzzy rule-base, Candlesticks, Fuzzycandlesticks, Figure 1.2: White Candle

Degree of Uncontrollable External Factors Impacting to NPD

FUZZY CLUSTERING ANALYSIS OF DATA MINING: APPLICATION TO AN ACCIDENT MINING SYSTEM

Comprehensive Areal Model of Earthquake-induced Landslides: Technical Specification and User Guide

Optimization under fuzzy if-then rules

Time complexity analysis of genetic- fuzzy system for disease diagnosis.

AN OPTIMIZATION APPROACH TO EMPLOYEE SCHEDULING USING FUZZY LOGIC. A Thesis. presented to. the Faculty of California Polytechnic State University,

Computational Intelligence Introduction

Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization

A Fuzzy Logic Based Model for Life Insurance Underwriting When Insurer Is Diabetic

Binary Adders: Half Adders and Full Adders

A Trust-Evaluation Metric for Cloud applications

Portfolio management tools. Why and when are they used?

USING THE GENERAL ELECTRIC / MCKINSEY MATRIX IN THE PROCESS OF SELECTING THE CENTRAL AND EAST EUROPEAN MARKETS

Marketing Mix, Not Branding

Using Use Cases for requirements capture. Pete McBreen McBreen.Consulting

Fuzzy Systems and Neural Networks XML Schemas for Soft Computing

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs

Introduction to MATLAB for Data Analysis and Visualization

Colour Image Segmentation Technique for Screen Printing

IMPLEMENTATION OF FUZZY EXPERT COOLING SYSTEM FOR CORE2DUO MICROPROCESSORS AND MAINBOARDS. Computer Education, Konya, 42075, Turkey

OPEN OUTCRY AND ELECTRONIC FINANCIAL TRADING SYSTEMS (A Comparison Study)

24. PARAPHRASING COMPLEX STATEMENTS

Performance Appraisal System using Multifactorial Evaluation Model

Numerical Methods in MATLAB

Alternative Selection for Green Supply Chain Management: A Fuzzy TOPSIS Approach

Predict the Popularity of YouTube Videos Using Early View Data

Quantitative Inventory Uncertainty

Management Accounting 303 Segmental Profitability Analysis and Evaluation

NTC Project: S01-PH10 (formerly I01-P10) 1 Forecasting Women s Apparel Sales Using Mathematical Modeling

ECE 516: System Control Engineering

Stock Market Prediction Based on Fundamentalist Analysis with Fuzzy- Neural Networks

1/9. Locke 1: Critique of Innate Ideas

The European PCB Industry in 2015 What is the future of our industry? Where are we going? Is the Future already written or can we change it?

The Problem of the "Rod" and the "Root of Jesse" in Isaiah 11

A Neural Expert System with Automated Extraction of Fuzzy If-Then Rules and Its Application to Medical Diagnosis

Load Balancing in Computer Networks

How To Use Neural Networks In Data Mining

Basic Theory of Intermedia Composing with Sounds and Images

Reputation Rating Mode and Aggregating Method of Online Reputation Management System *

Transcription:

IMPLEMENTING FUZZY LOGIC IN DETERMINING SELLING PRICE (Danny Prabowo Soetanto) IMPLEMENTING FUZZY LOGIC IN DETERMINING SELLING PRICE Danny Prabowo Soetanto Dosen Fakultas Teknik Jurusan Teknik Industri Universitas Kristen Petra ABSTRACT The determination of the price should meet certain criteria, both from the society and the company itself. The combination of various criteria will result in another problem. Fuzzy Logic covers all influencing factors and displays the membership function graphic. Furthermore, by implementing fuzzy rules and fuzzy operator, the right price can be determined which covers all the factors above. The determination of the rules is based on the raw material cost, direct labor cost, distribution cost and the customers opinion regarding the appropriate price. Then, the model is designed with the help of Matlab software. The result is finally obtained in the form of a model performed by Matlab software. The model displays the output concerning the selling price of the product for each change in the dominant factors. Keywords: fuzzy logic, membership function, fuzzy rules, fuzzy operator 1. BACKGROUND OF THE STUDY Fixing the price of goods is not easy. Lots of marketing theories have been developed on it. It is often difficult to ascertain that the fixed price is the result of thoughtful decision. In determining the selling price of the product, a manager has to see thoroughly all the existing facts placing the commodity in demand in the market and at the same time obtain profits for the company. The condition above has make it difficult to fix the price. The study is aimed to develop a model of decision making in determining the selling price of goods. The model is designed by taking into account some influencing factors including the manufacturing costs (raw material and direct labor), distribution cost, and some others. 2. FUZZY LOGIC Fuzzy logic is an approach to computing based on degrees of truth rather than the usual true or false (0 or 1) Boolean logic on which the modern computer is based. The idea of fuzzy logic was first advanced by DR.Lotfi Zadeh of the University of California at Berkeley in 1960s. DR. Lotfi Zadeh was working on the problem of computer understanding of natural language. Natural language (like most other activities in life and indeed the universe) is not easily translated into absolute term of 0 and 1, even though every computation such as in mathematical, economic or any other areas used this term. Every thing is ultimately describable in binary terms is a philosophical question worth pursuing, but in practice much data we might want to fees a computer is in some state in between and so, frequently, are the results of computing). Fuzzy logic includes 0 and 1 as extreme cases of truth (or the state of matters or fact ) but also includes the various states of truth in between so that, for example, the result of comparison between two 43

JURNAL TEKNIK INDUSTRI VOL. 2, NO. 1, JUNI 2000: 42-52 things could be not tall or short but.38 of tallness. Fuzzy logic seems closer to the way our brains work. We aggregate data and form a number of partial truth which we aggregate further into higher truths which in turn, when certain thresholds are exceeded, cause certain further results such as motor reaction. 2.1 Fuzzify Input The first step is to take the inputs and determine the degree to which they belong to each of the appropriate fuzzy sets via membership function. The input is always a crisp numerical value limited to the universe of discourse of the input variable (in this case the interval between 0 and 10) and the output is a fuzzy degree of membership (always the interval between 0 and 1). 2.2 Apply Fuzzy Operator Once the inputs have been fuzzified, we know the degree to which each part of the antecedent has been satisfied for each rule. If the antecedent of a given rules has more than one part, the fuzzy operator us applied to obtain one number to represents the result of the antecendent for that rule. This number will then be applied to the output function. The input of the fuzzy operator is two or more membership values from fuzzified input variables. The output is a single truth value. 2.3 Aggregate All Output Aggregation is when we unify the outputs of each rule by joining the parallel threads. It s just a matter of taking all the fuzzy sets that represent the output of each rule and combining them into a single fuzzy set in preparation for the final step, defuzzification. Aggregation only occurs once for each output variable. The input of the aggregation process is the list of truncated output functions returned by the implication process for each rules. The output of the aggregation process is one fuzzy set for each output variable. 2.4 Defuzzify The input for the defuzzification process is a fuzzy set (the aggregate output fuzzy set) and the output is a single number-crispness recovered from fuzziness at last. Perhaps the most popular defuzzification method is the centroid calculation, which returns the center of area under the curve. There are more than five methods supported : centroid, middle of maximum (the average of the maximum value of the output set), bisector, largest of maximum, and smallest of maximum. 3. SETTING THE PRICE A Firm must set a price for the first time when the firm develops or acquires a new product, when it introduces its regular product into a new distribution channel or geographical area, and when it enters bids on new contract work. The firm must decide 44

IMPLEMENTING FUZZY LOGIC IN DETERMINING SELLING PRICE (Danny Prabowo Soetanto) where to position its product on quality and price. The firm has to consider many factors in setting its pricing policy. There a six-step procedure for price setting : Selecting the pricing objective, determining demand, estimating costs, analyzing competitors cost, price, and offers, selecting a pricing method, and selecting the final price. Selecting the pricing objectives Determining demand Estimating Cost Analyzing competitors costs, prices and offers Selecting a pricing method Selecting the Final Price Figure 1. Model of Pricing Strategy 4. DETERMINING SELING PRICE WITH FUZZY LOGIC In fixing the selling price of the product using fuzzy logic, there are several stages to go through. The stages are pictured in figure 2. 45

JURNAL TEKNIK INDUSTRI VOL. 2, NO. 1, JUNI 2000: 42-52 The determination on the most dominant factors which influence the selling price Data collection through interview and questioners The design of Fuzzy Inference System Fuzzy Inputs Fuzzy Operator Application If-Then Rules Application Defuzzification Simulation Figure 2. Stages in Setting Up the Selling Price by Using Fuzzy Logic 4.1 Determining the Dominant Factors This research is conducted to analyze a manufacturing company producing various motorcycle spare part. The company is medium enterprise and still has some weaknesses in its production process especially its production scheduling in determining the production capacity. In setting up the price of a product, there are many influencing factors, yet, due to the limitation of time and information from the company, not all factors are counted on here. Dominant factors which influence the price directly as follow: 1. Raw material cost 2. Direct labor 46

IMPLEMENTING FUZZY LOGIC IN DETERMINING SELLING PRICE (Danny Prabowo Soetanto) 3. Distribution cost 4. Customer preception 4.2 Data collection In fixing the price applying fuzzy logic, the first things to do is setting up the membership function. To support this, data collection is conducted through interview with some managers and questioners distribution on the customers. The interview was carried out with some parties who play crucial role in decision making in the company. As a comparison, the writer also carried out similar interview with some other key persons in other similar companies. Questioners were distributed randomly as much as 100 pieces. Table 1. Classification of Raw Material Cost Based on Manages Viewpoint. Raw Material Cost Managers Viewpoint Effect on the Price < Rp. 4.750.000,- Cheap Cheap Rp. 4.750.000 Rp. 6.000.000 Expensive > Rp. 6.000.000 Beyond the company s affordability A little expensive The company has to sell the products at a very expensive price. Table 2. Classification of Direct Labor Cost Based on Manager s Viewpoint. Direct Labor Cost Managers Viewpoint Effect on the Price < Rp. 1.000.000,- Low Cheap Rp. 1.000.000 Rp. 1.500.000 Average Moderate > Rp. 1.500.000 High Expensive Table 3. Classification of Distribution Cost Based on the Managers s Viewpoint. Distribution Cost Managers Viewpoint Effect on the Price < Rp. 1.500.000,- Low Cheap Rp. 1.500.000 Rp. 2.000.000 Average Moderate > Rp. 2.000.000 High Expensive Table 4. Classification of Selling Price According to the Customers Viewpoint Selling Price Customers Viewpoint < Rp. 4.500,- Cheap Rp. 4.500 Rp. 6.000 Average > Rp. 6.000 Expensive 47

JURNAL TEKNIK INDUSTRI VOL. 2, NO. 1, JUNI 2000: 42-52 4.3 Fuzzy Inference System Design Fuzzy inference is the actual process of mapping from a given input to an output using fuzzy logic. This model can implemented by using MATLAB. MATLAB is a technical computing environment for high-performance numerical computation and visualization. MATLAB integrates numerical analysis, matrix computational, signal processing, and graphics in an easy-to-use environment where problems and solutions are expressed just as they written mathematically without traditional programming. MATLAB program was written in C by The MathWorks. In this thesis I am use MATLAB ver 5.3.1 with Fuzzy Logic Toolbox. Raw Material Direct Labor Distribution Cost Rules Σ Output (Price) Customer Perception Figure 3. Fuzzy Inference system From MATLAB Fuzzy Logic Toolbox, fuzzy inference system is easily created. Determining the membership function (Raw Material, Direct Labor, Distribution Cost and Customer s Perception) is the first thing to do. Further step is setting up the rules which are going to be applied. From The Rule Viewer Windows and The Surface Windows, output (selling price) can be perceived. One of the advantages of using MATLAB is its ability to perform simulation. Thus, by making a change in the input, the output value is obtained. 4.4 Fuzzy Input To give picture on the membership function representing the opinion of the managers towards the raw material cost, the triangular membership function is used. The description of the function is as follows: 48

IMPLEMENTING FUZZY LOGIC IN DETERMINING SELLING PRICE (Danny Prabowo Soetanto) The triangular curve depends on three parameters as given by 0, x a x a, a x b f (x;a, b, c) = b a c x, b x c c b 0, c x x a c x f (x; a,b, c) = max(min(, ),0) b a c b This triangular function is chosen as it is considered to have the capability of depicting the opinion of the managers accurately. The following equation is the example of high cost in Raw Material Cost: 0,x 4.750.000 x 4.750.000,4.750.000 x 5.375.0000 5.375.000 4.750.000 f(x;4.750.000,5.375.000,6.000.000) = 6.000.000 x,5.375.000 x 6.000.000 6.000.0000 5.375.000 0,6.000.000 x Figure 4. Matlab Display for Raw Material Cost Membership Function Triangular function is also used to portray the membership function direct labor cost, distribution cost, and customer perception. 49

JURNAL TEKNIK INDUSTRI VOL. 2, NO. 1, JUNI 2000: 42-52 4.5 Fuzzy Operator In the case of price fixing, after determining the input from fuzzy and the membership function, the next stage to do is designing the rule. There are two kinds of operators: AND/MIN and OR/MAX. The difference is as follows : AND A B A and B 0 0 0 0 1 0 1 0 0 1 1 1 OR A B A or B 0 0 0 0 1 1 1 0 1 1 1 1 The decision to use operator AND is based on the consideration that all requirements have to be fulfilled. An example to explain this might be : (Raw Material Cost is Low) AND (Distribution Cost is High). It means two requirements that is low raw material cost and low distribution cost should be both fulfilled. 4.6 Apply If-Then Rules Fuzzy sets and fuzzy operators are the subjects and verbs of fuzzy logic. But in order to say anything useful we need to make complete sentences. Conditional statements, if then rules, are the things that make fuzzy logic useful. A single fuzzy if-then rule assumes the form If x is A then y is B Where A and B are linguistic values defined by fuzzy sets on the ranges (universes of discourse) X and Y, respectively. The if-part of the rule x is A is called the antecedent or premises, while the then-part of the rule y is B is called the consequent or conclusion. An example of such a rule might be If RawMaterial is RW_High then Price is PC_4 It can be interpreted as follows : If the raw material cost is high, the selling price is also high The antecedent of a rule can have multiple parts : If (RawMaterial is RW_Low) and (DirectLabour is LB_Low) and (Distribution is DS_Low) And (Competitor is CP_Low) then (Price is PC_1) It means: If (Raw Material cost is low) and (Direct Labor is low) and (Distribution cost is low) and (the selling price of competitor is low), then (the selling price is also low). 50

IMPLEMENTING FUZZY LOGIC IN DETERMINING SELLING PRICE (Danny Prabowo Soetanto) In fact, before establishing the If-Then Rule, the membership function of the output should be set up first. Analyzing the result of the interview with the managers as well as observing the selling price in the market, then the selling price is fixed between Rp. 4.000 and Rp. 5.000 with the membership function 5. CONCLUSION Fuzzy logic is but only an effective aid mechanism in numerating the man s opinions and experiences providing such things are difficult to be quantified. The problem in interpreting human experiences into numbers is easily solved by fuzzy logic. Fuzzy logic helps to develop rules needed in fixing the price. The rules take the dominant costs influencing the product s selling price. Raw material cost, direct labor cost, and distribution cost are the main components in setting up the price. Not leaving alone, the customers perception also plays crucial role in classifying the price. Further, the data obtained is operated in designing the membership function of each dominant component. The support of Matlab software makes it easy for the development of fuzzy inference system in establishing price fixing pattern. By operating this software the managers find it possible to do any necessary changes on the direct input and the output can be immediately obtained. It is expected with the designed system, the company could perform some simulations before the price is settled. REFERENCES Bart Kosko,1997, Fuzzy Engineering, New Jersey, Prenctise-Hall International Inc. Don R. Hansen, Maryanne M. Mowen,1994, Management Accounting 3 rd Edition, Ohio, South-Western Publishing Co. Duncan Williamson,1996, Cost & Management Accounting, Hertfordshire, Prenctice Hall Europe. Earl Cox,1994, A Practitioning Guide to Use, Building, and Maintaining Fuzzy System, London, Academic Pres Inc. Gerald W. Evans, Waldemar Karwowski, Mickey R. Wilhelm, 1989, Application of Fuzzy Set Methodologies in Industrial Engineerin g, New York, Elsevier Science Publishers B.V, 1989. Hansen, Mowen, 1994, Management Accounting, Ohio, South-Western Publishing. Co. J.S.Roger Jang, Ned Gulley,1996, Fuzzy Logic Toolbox for User With Matlab, Natick, The Math Works Inc. Philip Kotler,1997, Marketing Management, New Jersey, Simon & Schuster Co. 51

JURNAL TEKNIK INDUSTRI VOL. 2, NO. 1, JUNI 2000: 42-52 Robert R.Reeder, Edward G.Brierty, Betty H.Reeder, 1991, Industrial Marketing : Analysis, Planning, and Control, New Jersey, Prentice Hall. Roger A. Kering, Robert A. Peterson,1995, Strategic Marketing Problem, New Jersey, Prentice Hall. Soemarso, 1990, Peranan Harga Pokok Dalam Penentuan Harga Jual, Jakarta, Rineka Cipta. Thomas T.Nagle, 1987, The Strategy & Tactics of Pricing : A Guide to Profitable Decision Making, New Jersey. Prentice Hall. 52