EP1093617A4 - A method for performing market segmentation and for predicting consumer demand - Google Patents
A method for performing market segmentation and for predicting consumer demandInfo
- Publication number
- EP1093617A4 EP1093617A4 EP99932278A EP99932278A EP1093617A4 EP 1093617 A4 EP1093617 A4 EP 1093617A4 EP 99932278 A EP99932278 A EP 99932278A EP 99932278 A EP99932278 A EP 99932278A EP 1093617 A4 EP1093617 A4 EP 1093617A4
- Authority
- EP
- European Patent Office
- Prior art keywords
- code
- space
- partitioning
- indifference
- products
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Definitions
- the present invention relates generally to methods for performing market segmentation and to methods predicting consumer demand. More specifically, the present invention performs market segmentation by determining dissimilarity measures and predicts consumer demand by constructing a
- Clustering algorithms exist that can generate clusters that satisfy either one or both of these 0 constraints. Multidimensional scaling methods go one step further to allow visualization of high-dimensional data clusters in a low-dimensional embedding space. But clustering algorithms and multidimensional scaling methods always assume the existence of a well-defined metric or 5 dissimilarity measure in attribute space, here the space of factors that contribute to a product. Accordingly, there exists a need for a method for partitioning that provides both a relevant metric and a set of clusters.
- This body of work contains techniques, known in the art, such as CART, and discrete choice providing means for determining utility functions over ig a space of properties of a good or service for a given consumer, as well as means of considering a population of different customers with different preferences over that space of properties and attempting to "segment" the customer population into subgroups which may then be specifically
- the means in the art in general, attempt to fit o the observed data points by building up sketches of the utility surface for a given consumer or class of consumers using, in the simplest case, linear regression of the data points on all the property axes. Different classes of consumers are discriminated by discovering different linear 5 regression patterns for different, e.g., demographic classes. In more sophisticated approaches, attempts are made to model the possibly curved properties of ⁇ isoultility" surfaces in the space of properties for a given consumer, or class of consumers, by fitting higher order polynomials to the sampled 0 data.
- the generic problem with this approach is that the data sampled must be used to estimate the coefficients of the monomial and polynomial terms, and the finite amount of data is typically used to characterize the lowest order terms, monomial, quadratic, etc, first.
- the data is typically "used 5 up in obtaining reliable statistical estimates of these low order terms, and little or none is left over for use estimating higher order terms.
- the higher order terms are precisely the measures of the complex context dependent interactions among properties of a single good or service or a collection of goods or services.
- a given product say soap
- coca-cola packaging may 0 be characterized by a number of properties, number of cans, size of cans, fluid in can, color of package, etc.
- the present invention presents a method for partitioning that provides both a relevant metric and a set of clusters through an evolutionary learning process.
- It is an aspect of the present invention to present 5 a method for partitioning a space of data comprising the steps of: choosing a plurality of dissimilarity measures; partitioning the space for each of said plurality of dissimilarity measures; evaluating said partitioning for each of said plurality of dissimilarity measures; and selecting one or more of said dissimilarity measures on the basis of said evaluation.
- the present invention further presents a method for determining consumer demand that finds the context dependent, or combinatorial optimized set of properties, uses, or customer features that optimize the value of a product to the customer base.
- It is an aspect of the present invention to present a method for determining customer demand for products comprising the steps of: defining a space having R dimensions wherein each point in said space corresponds to a vector of properties; constructing a landscape for said space comprising locating at least one point on said space where a predetermined customer would purchase a product having said corresponding vector of properties at a predetermined price; and sampling a set of points on an R-dimensional sphere surrounding said selected point at a predetermined step length from said selected point to determine a first subset of said set of points where the predetermined customer would make a purchase at said predetermined price and to determine a second subset of said sampled points where the customers would not make the purchase at said predetermined price, said first subset of points and said second subset of points form at least one indifference surface between a buying region and a non-buying region at said predetermined price.
- the present invention further includes a framework for the marketing and introduction of novel products.
- the framework has means to model customers and to derive an optimal set of goods to produce alone or in the face of a coevolving competitive environment where other firms are introducing and modifying their own goods.
- It is a further aspect of the present invention to present a method for creating a model of consumer preferences from consumer data comprising the steps of; constructing a plurality of candidate maps form the consumer data to actual consumer preferences; constructing a family of agent-based models; evaluating said plurality of candidate maps and said family of agent-based models with respect to said consumer data; selecting one or more of said plurality of candidate maps and said family of agent based models based on said evaluation; and performing at least one operation on said selected candidate maps and said selected agen -based models to generate a new plurality of candidate maps and a new family of agen -based models,
- FIG. 1 provides a flow diagram of the adaptive dissimilarity partitioning method 100 of the present invention.
- FIG. 2 provides a flow diagram of a method for determining consumer demand 200 that finds the context dependent, or combinatorial optimized set of properties, uses, or customer features that optimize the value of a product to the customer base.
- FIG. 3 provides a flow diagram of the framework 300 for the marketing and introduction of novel products.
- FIG. 4 provides a flow diagram of the method for creating a model of customer preferences.
- FIG. 5 discloses a representative computer system in conjunction with which the embodiments of the present invention may be implemented, DETAILED DESCRIPTION OP THE PREFERRED EMBODIMENT
- the present invention presents methods for partitioning that provide both a relevant metric and a set of clusters through an evolutionary learning process called an adaptive dissimilarity partitioning method. Without limitation, many of the following embodiments of the adaptive dissimilarity partitioning method are explained in the illustrative context of market segmentation. However, it will be apparent to persons of ordinary skill in the art that the aspects of the embodiments of the invention are also applicable in any context in which the natural metric or dissimilarity measure of attribute space is not precisely know .
- the components x ⁇ (j-1, ... , m) may be real variables, binary variables, or other types of variables.
- the aim of a typical clustering algorithm is to assign the data points to clusters to minimize some cost function.
- m lr l if x ⁇ is assigned to cluster h and m ifl otherwise, and ...
- the k-means clustering algorithm is explained in Some methods for classification and analysis of multi variata observations, McQueen, J., Proc. Fifth Berkeley Symp. on Mathematical Statistics and Probability, Vol. 1 ⁇ Le Cam, L, M, & Ney an, J. , eds) , University of California Press, Berkeley, CA, 1965, pp. 281-297.
- An acceptable clustering solution is given by ⁇ m ih ⁇ , where each data vector is assigned to one and only one cluster.
- the cluster prototypes are initialized with the first k data vectors.
- a new data vector x i( i>k, is assigned to the closest prototype vector y : , t , .
- the prototype is adjusted in response to x 1# or, more precisely, is moved closer to x ⁇
- the total adjustment of the prototype is normalized to the number of vectors that have already been assigned to that prototype.
- a randomized version of this algorithm, supplemented with t ⁇ pological constraints on prototypes, is the self-organizing map, an unsupervised neural network. Unsupervised neural networks are explained in The self-Organizing Map, ohonen, T., 1990, the contents of which are herein incorporated by reference. We have assumed the existence of a well-defined distance ...
- Multidimensional scaling is used to represent data points in a two-or three-dimensional Euclidian space such that pairwise distances in representation space closely match pairwise dissimilarities as explained in Multidimensional Scaling, Cox, T. F. & Cox, M. A. A., Chapman & Hall, London, 1994 (“Multidimensional Scaling” ) , the contents of which are herein incorporated by reference.
- a clustering algorithm can be applied to the representation vectors.
- y ⁇ be the vector that represents data vector Xj.
- the cost function (also called stress) to be minimized is typically given by;
- Clustering or scaling data although it is sometimes used for exploratory data analysis, is usually a first "preprocessing" step in a particular task to be performed (compression, understanding, market segmentation, etc) .
- the performance of clustering or MDS can therefore be measured not only with respect to the cost function or stress to be minimized but also in connection with the task to be performed.
- the appropriate dissimilarity measure can be learned in a supervised manner on a training set, tested on a validation set, and applied to new data.
- the proposed learning algorithm is a genetic algorithm.
- FIG. 1 provides a flow diagram of the adaptive dissimilarity partitioning method 100 of the present invention.
- the method 100 chooses a family of of distance functions or dissimilarity measures.
- the method 100 randomly generates a population of
- step 106 the method 100 performs clustering or multidimensional scaling with a given algorithm for each distance function or dissimilarity measure.
- the method 100 evaluates the performance of clustering or multidimensional scaling and assigns fitness to every
- step 110 the method 100 selects individuals on the basis of fitness.
- step 112 the method 100 applies operators to selected individuals and pairs of individuals.
- the operations are genetic operators such as mutation and crossover.
- step 114 the method 100 determines whether the partitioning results are satisfactory with respect to the fitness computed in step 108. If the partitioning results are not satisfactory, control returns to step 106 to perform clustering or multidimensional scaling for each new distance
- the distance function or dissimilarity measure can be represented by a true function of the vectors' coordinates or by a set of pairwise relationships. When only pairwise relationships between data vectors are available one needs to generalize the dissimilarity measure to data vectors which have not been presented.
- the simplest generalization procedure is to use a locally linear interpolation, using the k nearest neighbors; the dissimilarity between the new vector V and any other vector 0 is given by the average 0 dissimilarity between the k nearest neighbors of V and 0.
- each data vector ⁇ is two- dimensional.
- the two components of X j represent two properties of a cookie, for example, sweetness and chewiyness.
- a set of n customers is asked to determine the respective levels of sweetness and chewyness they like in a cookie, on a scale of 1 to 10 for each property.
- each customer is asked to tell which type of cookie he or she is currently o using. Assume that k different types of cookies are represented.
- the distance function in the space of customer preferences is unknown, For example, one factor may be more important than another.
- Z x and f- are, for example, second-degree polynomial functions of their variables. Each function is characterized by 15 parameters, the coefficients of the polynomials. The variations of these parameters is assumed to be restricted to [-10,10] .
- M in is the number of customers assigned to the same cluster that do no buy the same cookie type
- M out is the number of customers assigned to different clusters that buy the same cookie type.
- the adaptive dissimilarity partitioning method 100 of the present invention finds the natural dissimilarity 5 measure or distance function in a space of attributes. This function may be unknown. Instead of resorting to ad hoc functions, the method systematically generates a distance function adapted to the task at hand.
- the obtained distance function reflects the true structure of the space of o attributes and therefore can be used, in the context of market segmentation, to cluster customers, extract the "natural" clusters in the data using a non parametric clustering algorithm (that is, one in which in the number of clusters is not predefined) , extract the effective dimension 5 of the space of preferences, test product differentiation, improve positioning by product adjustment, and test potential new products, taking into account the cost of moving from one product to another or of launching a new product .
- a non parametric clustering algorithm that is, one in which in the number of clusters is not predefined
- x L1 and x i3 be the x- and y-coordinates of the ith data vector.
- x lt and x are drawn from a uniform random distribution on [0,1] .
- x u and x l2 represent customer preferences for two selected features of a given product type, that two products are on the market, and that a customer i purchases product 1 if and only if x u ⁇ 0.5 and purchases product 2 if and only if x n ⁇ 0.5.
- r is a learning rate
- n-200 s the number of data vectors.
- the family of distance function used in this example has three parameters:
- This family of functions assumes no correlation among coordinates, which is certainly a limitation in certain cases. Other distance functions should be used in such cases.
- M 1 ⁇ is the number cf customers assigned to the same cluster that do no purchase the same cookie type and M oue is the number of customers assigned to different clusters 'that buy the same product.
- the population size was 40, the mutation rate 0.1, and crossover was replaced with averaging of parameters (that is, two selected individuals produce one offspring the parameters of which are the arithmetic average of its parents' parameters) .
- the GA finds values of the parameters that consistently produce a perfect clustering of customers after application of the modified k-means algorithm.
- both situations lead to the detection of 4 clusters.
- a non-parametric (ant-based) algorithm leads to 4 clusters in both cases using the Euclidian distance.
- the same algorithm leads to 2 clusters when applied to the situation where the four clusters discriminate along the y-axis and 4 clusters in the situation where the four clusters discriminate along the x-axis.
- GA is interactive: the outcome of the clustering or MDS algorithm is evaluated by a human observer who picks the good solutions.
- the adaptive dissimilarity method 100 is also applicable to graph partitioning.
- V ⁇ ViJi.j.
- n is the set of n vertices and E, a subset of VxV, the set of edges, of cardinal
- E can be represented as a matrix [ ⁇ ti ] of edge weights, e ⁇ being the weight of edge (v if V j ) , where e i5 ⁇ O if (v ⁇ V j ) e E and e ⁇ O if (V j ,v 3 ) e E.
- the bipartitioning problem consists of finding 2 sets of n/2 vertices each such that the total edge weight between clusters is mimimal .
- This problem is known to be NP-complete, and many heuristics have been proposed to find reasonably good solutions in polynomial time.
- centroid update upon presentation of ⁇ is given by:
- the family of distance function used in this example has , three parameters:
- the first term contains only zeroth and first-order relationships between the two vertices: this term is small when the two vertices are connected (Oth-order) and are connected to the same set of vertices (first-order) .
- the second term which gets activated when w ⁇ l, represents second-order relationships between two vertices: this term is small when the neighbors of the two vertices have a lot of adjacent vertices in common. Such relationships may be important for graph partitioning, but the extent to which they improve the partitioning is not known.
- E lnt is the total inter-cluster weight
- n x is the n number of vertices assigned to cluster 1.
- the present invention further presents a method for determining consumer demand that finds the context dependent, or combinatorial optimized set of properties, uses, or customer features that optimize the value of a product to the customer base.
- Previous work has developed a general model of rugged fitness landscapes called the N model as explained in The Origins of Order, Stuart A. Kauff an, Oxford University Press, 1993, Chapter 2, the contents of which are herein incorporated by reference.
- the NK model is also explained in 0 At Home in the Universe, Stuart A. Kauffman, Oxford
- NK landscapes are members of a still more general class of models in physics, and known in the art as P spin 5 models.
- a P spin model consists of N spins, each of which can take on a discrete number of values, say -1 and +1, or 1 and 0, or a,b,c,d. Each spin contributes an "energy" to the total energy of a system of N spins .
- the energy of a given spin con iguration of the N spins is given by the sum of the o energies of the N spins.
- Each spin's energy contribution is, in general, given by a sum of a monomial term which is a function of its own state, plus quadratic terms which are sums of energies that are functions of the states of all spins that influence it in pairwise interactions, plus a 5 similar sum of cubic terms listing all the contributions of all triples of spins of which that spin is a member, plus higher order terms.
- K is the highest order coupling.
- the discrete system has a rugged "fitness” "cost” “e ficiency” or “utility” landscape over the combinations of states of the N spins.
- New techniques have been developed to characterize a number of features of such landscapes. And it is these features that allow ready assessment of the importance of higher order, combinatorial properties on landscape structure. These properties include: 1) The number of peaks in the landscape; 2) The expected number of steps to a peak from any given point in the landscape. 3) The dwindling number of directions “uphill” as the peak is climbed. 4) The number of different peaks that can be climbed from a single point on the landscape by adaptive walks which must proceed only uphill. 5) The correlation structure of the landscape which is, roughly, the correlation between fitnesses at two points on the landscape as a function of their distance.
- the rate of dwindling is a measure that can be used to characterize the ruggedness of a continuous landscape.
- the generic feature is that at every step uphill, the number Of directions uphill falls by a constant fraction.
- the fraction by which the directions uphill dwindles increases from a few percent to 50% for fully random landscapes in the K - N 1 "random energy" limit.
- the rate at which the uphill cone decreases as walks uphill continue provides a measure of landscape ruggedness for continuous landscapes.
- the customer will not buy, on the other side of a point on a surface in property space, at 0 that price, the customer will not buy, on the other side he will buy.
- the point in question estimates the price for that specific vector of properties.
- a population of such data points can be assembled. In principle, much data could be obtained from each customer, but typically it is only o feasible to obtain a limited amount of data from a given customer. Typically, this is obtained over a moderate large region of property space.
- the data points are then typically each labeled by a vector of demographic traits, and an attempt is made using standard analysis to discriminate both 5 high utility positions in the space of properties, and simultaneously the targeted demographic populations that are well matched to good positions in the space of properties in order to optimize the vector of goods produced, each at a different position in the property space, and targeted to one or more positions in the demographic space, such that a total figure of merit such as total profit after total manufacture and sales.
- FIG. 2 provides a flow diagram of a method for determining consumer demand 200 that finds the context dependent, or combinatorial optimized set of properties, uses, or customer features that optimize the value of a product to the customer base.
- the method for determining consumer demand 200 selects a point in property space that lies on a surface that divides a region where a predetermined customer would buy from a region where the predetermined customer would not buy.
- step 204 the method for predicting consumer demand 200 samples a set of points on an R-dimensional sphere surrounding the point selected in step 202.
- Step 204 contrasts with previous methods for predicting consumer demand that sample widely over the product space .
- the radius of the sphere is defined in a well specified way where the radius is defined as the "step length" on the surface.
- An exemplary distance is the Euclidian distance.
- step 204 characterizes for many points in the spherical surface surrounding the point whose price has been determined, whether that new point would or would not be purchased by the customer at the given price.
- the true price surface in the space of properties contains the first determined point, that price surface will, in general, pierce the spherical surface surrounding the point whose price is determined,
- the points on the sphere which are purchased and the points which are not purchased determine, in the simplest case, a curve of points whose price is the transition between buying and not buying at the price. In this way, the neighborhood surrounding that first priced point can be examine .
- step 206 the method for predicting consumer demand 200 determines whether the indifference surface has been substantially completed. If the method for predicting consumer demand 200 determines that the indifference surface has not been substantially completed, control proceeds to step 208.
- step 208 the method for predicting consumer demand selects another point on the indifference surface from the transition curve determined in step 204. After step 208, control returns to step 204.
- Step 204 samples a set of points on an R-dimensional sphere surrounding the point selected in step 208. In this fashion, the method for predicting consumer demand 200 operates to extend the indifference surface at the predetermined price in any 0 direction in the property space.
- the ruggedness of the indifference surface at a given price will show up by any of the properties we have discussed.
- the indifference surface at a given price may have one or more 5 correlation lengths in the space of properties. These correlation lengths, in the NK model are long, for K small, and short for K large. Thus, short correlation lengths estimate higher order couplings among the properties.
- the cone "uphill" in property space on an indifference surface at o a given price can be determined. Good combinations of properties will show up as peaks or minima, depending upon direction of definition, in the surface.
- the method for predicting consumer demand 200 was explained in the context of computing an indifference surface for a predetermined price in the property space for a predetermined customer. However, as is known by one of ordinary skill in the art, the method for predicting consumer demand 200 could also be used to sample the property space of the product for a given class of customer at a predetermined price or at a set of predetermined prices. Further, the method for predicting consumer demand 200 cculd also be used to arrange the de ographically characterized population of customers into a customer-scape for any given point in the product space. This new approach to market segmentation arises by casting the agents into an M dimensional demographic space.
- the present invention further includes a framework for the marketing and introduction of novel products, which is a central function of businesses.
- FIG. 3 provides a flow diagram of the framework 300 for the marketing and introduction of novel products.
- the framework 300 concerns means to model customers and derive an optimal set of goods to produce alone or in the face of a coevolving competitive environment where other firms are introducing and modifying their own goods.
- the framework for the marketing and introduction of novel products 300 assembles data on customers from statements of preferences on questionnaires, point of purchase data, neilson data, etc.
- the framework for the marketing and introduction of novel products 300 creates a model of customer preferences.
- the framework 300 uses the models of customer preferences created in step 304 to identify preferred goods and services.
- the framework considers the behavior of other firms in the environment in addition to the models of customer preferences created in step 304 to identify preferred goods and services in a coevolving competitive environment.
- FIG. 4 provides a flow diagram of the method for creating a model of customer preferences of step 304.
- the method for creating a model of customer preferences 304 determines whether to perform market segmentation. If step 402 indicates that market segmentation should be performed, control proceeds to step 404 where the method for creating a model of customer preferences executes the adaptive dissimilarity partitioning method 100 shown by the flow diagram of FIG. 1. If step 402 indicates that market segmentation should not be performed, control proceeds to step 406.
- the method for creating a model of customer preferences 304 constructs a family of linear or non-linear models of customers. These models are candidate maps from answers to questions, point of purchase data, etc. to the actual predictive preferences of the customers for the goods in question. Accordingly, an aim of the method for creating a model of customer preferences 304 is to order the goods in a match to actual preferences of customers.
- step 408 the method for creating a model of customer preferences 304 constructs agent based models of customers based on default hierarchies, rules of thumb, etc, in their strategy space. Default hierarchies, etc. do not require that preferences be transitive, which is often true of customers, In contrast, a preference space doe3 require transitivity.
- Agent based models of customers are described in A System and Method for the Syntheaia of an Economic Web and the Identification of New Market Niches, Attorney docket number 9392-0007-999, filed May 15, 1998, the contents of which are herein incorporated by reference. Agent based models of customers are further described in An Adaptive and Reliable System and Method for Operations Management, Attorney docket number 9392-0004-999, filed July 1, 1999, the 0 contents of which are herein incorporated by reference.
- the method for creating a model of customer preferences 304 utilizes adaptive algorithms over the space of mappings produced by step 406 and the space of agent strategies produced by step 408 to find a set of models that predicts customer purchasing preferences for a set of goods.
- the adaptive algorithms are genetic algorithms.
- the adaptive algorithms are genetic programming.
- step 412 the method for creating a model of o customer preferences 304 determines whether the output of step 410 has produced good predictive models of customer purchasing preferences. If step 412 determines that the output of step 410 has not produced good predictive models of customer purchasing preferences, control returns to step 406 5 where processing proceeds with the new set of models produced by the adaptive algorithm of step 410. If step 412 determines that the output of step 410 has produced good predictive models of customer purchasing preferences, control proceeds to step 414 where the processing terminates. As previously discussed, in step 306, the framework
- step 300 uses the models of customer preferences created in step 304 to identify preferred goods and services. If the customers have preferences for may features of a product that add up to a single preference landscape, then step 306 executes the method for predicting consumer demand 200 illustrated by the flow diagram of FIG. 2. In contrast, if the customer preferences are not commensurable, then step 306 executes an optimization tool to find the global pareto optimal points such as Configuration Sherpa, which is described in A System and Method for Coordinating Economic Activi ties Wi thin and Between Economic Agents . In either case, one of ordinary skill in the art would understand that there are a variety of clustering and multi-dimensional scaling algorithms that can seek optimal choices of locations of goods in the product space to attract the most customers. Such algorithms may prespecify the number of goods, or seek optimal numbers and locations of goods based on a firm's budget constraints, and other aspects of firm operations in its competitive environment.
- Configuration Sherpa which is described in A System and Method for Coordinating Economic Activi ties Wi thin and Between Economic Agents .
- step 308 the framework considers the behavior of other firms in the environment in addition to the models of customer preferences created in step 304 to identify preferred goods and services in a coevolving competitive environment.
- Firms compete by introducing or improving products.
- a "red queen" regime of persistent coevolution in the space of products and an evolutionary stable strategies regime where all products reach local or global Nash equilibria and stop moving in product space. See At Home in the Universe . If the firm completes the observe, orient, decide and act loop (OODA) faster than the other firms with respect to the introduction, innovation, improvement and wise placement of products, it can systematically win.
- OODA decide and act loop
- Step 308 of the framework for the marketing and introduction of novel products 300 uses models of customers and capacity to predict preferences over the space of products to build agent based or other dynamical models of the coevolution of market shares of products, utilizing data to locate optimal positions for new or improved products in coev ⁇ lutionary dynamics subject to constraints on budget, capacity, and time to market for new or improved goods, etc.
- Agent based modelB that identify new products are described in A System and Method for the Synthesis of an Economic Web and the Identification of New Market Niches ,
- FIG. 5 discloses a representative computer system 510 in conjunction with which the embodiments of the present invention may be implemented.
- Computer system 510 may be a personal computer, workstation, or a larger system such as a minicomputer.
- a personal computer workstation
- a larger system such as a minicomputer.
- the present invention is not 0 limited to a particular class or model of computer.
- epresentative computer system 510 includes a central processing unit (CPU) 512, a memory unit 514, one or more storage devices 516, an input device 518, an output device 520, and communication interface 2922.
- a system bus 524 is provided for communications between these elements.
- Computer system 510 may additionally function through use of an operating system such as Windows, DOS, or UNIX.
- an operating system such as Windows, DOS, or UNIX.
- Storage devices 516 may illustratively include one or more floppy or hard disk drives, CD-ROMs, DVDs, or tapes.
- Input device 518 comprises a keyboard, mouse, microphone, or other similar device.
- Output device 520 is a computer 5 monitor or any other known computer output device.
- Communication interface 522 may be a modem, a network interface, or ether connection to external electronic devices, such as a serial or parallel port
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9175098P | 1998-07-06 | 1998-07-06 | |
US91750P | 1998-07-06 | ||
PCT/US1999/015236 WO2000002138A1 (en) | 1998-07-06 | 1999-07-06 | A method for performing market segmentation and for predicting consumer demand |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1093617A1 EP1093617A1 (en) | 2001-04-25 |
EP1093617A4 true EP1093617A4 (en) | 2002-01-30 |
Family
ID=22229492
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP99932278A Withdrawn EP1093617A4 (en) | 1998-07-06 | 1999-07-06 | A method for performing market segmentation and for predicting consumer demand |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1093617A4 (en) |
AU (1) | AU4861899A (en) |
CA (1) | CA2337798A1 (en) |
WO (1) | WO2000002138A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10015189B2 (en) * | 2016-02-09 | 2018-07-03 | International Business Machine Corporation | Detecting and predicting cyber-attack phases in adjacent data processing environment regions |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6430539B1 (en) | 1999-05-06 | 2002-08-06 | Hnc Software | Predictive modeling of consumer financial behavior |
US6952678B2 (en) | 2000-09-01 | 2005-10-04 | Askme Corporation | Method, apparatus, and manufacture for facilitating a self-organizing workforce |
CA2428079A1 (en) | 2000-11-10 | 2002-07-25 | Affinnova, Inc. | Method and apparatus for dynamic, real-time market segmentation |
WO2003038749A1 (en) | 2001-10-31 | 2003-05-08 | Icosystem Corporation | Method and system for implementing evolutionary algorithms |
US7333960B2 (en) | 2003-08-01 | 2008-02-19 | Icosystem Corporation | Methods and systems for applying genetic operators to determine system conditions |
US7356518B2 (en) | 2003-08-27 | 2008-04-08 | Icosystem Corporation | Methods and systems for multi-participant interactive evolutionary computing |
US7308418B2 (en) * | 2004-05-24 | 2007-12-11 | Affinova, Inc. | Determining design preferences of a group |
US20060004621A1 (en) * | 2004-06-30 | 2006-01-05 | Malek Kamal M | Real-time selection of survey candidates |
US9208132B2 (en) | 2011-03-08 | 2015-12-08 | The Nielsen Company (Us), Llc | System and method for concept development with content aware text editor |
US9208515B2 (en) | 2011-03-08 | 2015-12-08 | Affinnova, Inc. | System and method for concept development |
US20120259676A1 (en) | 2011-04-07 | 2012-10-11 | Wagner John G | Methods and apparatus to model consumer choice sourcing |
CN102930206B (en) * | 2011-08-09 | 2015-02-25 | 腾讯科技(深圳)有限公司 | Cluster partitioning processing method and cluster partitioning processing device for virus files |
US9311383B1 (en) | 2012-01-13 | 2016-04-12 | The Nielsen Company (Us), Llc | Optimal solution identification system and method |
US9799041B2 (en) | 2013-03-15 | 2017-10-24 | The Nielsen Company (Us), Llc | Method and apparatus for interactive evolutionary optimization of concepts |
WO2014152010A1 (en) | 2013-03-15 | 2014-09-25 | Affinnova, Inc. | Method and apparatus for interactive evolutionary algorithms with respondent directed breeding |
US10147108B2 (en) | 2015-04-02 | 2018-12-04 | The Nielsen Company (Us), Llc | Methods and apparatus to identify affinity between segment attributes and product characteristics |
US10438111B2 (en) | 2016-01-05 | 2019-10-08 | Evolv Technology Solutions, Inc. | Machine learning based webinterface generation and testing system |
US10230751B2 (en) | 2016-02-09 | 2019-03-12 | International Business Machines Corporation | Forecasting and classifying cyber attacks using neural embeddings migration |
US9860268B2 (en) | 2016-02-09 | 2018-01-02 | International Business Machines Corporation | Detecting and predicting cyber-attack phases in data processing environment regions |
US9948666B2 (en) | 2016-02-09 | 2018-04-17 | International Business Machines Corporation | Forecasting and classifying cyber-attacks using analytical data based neural embeddings |
US9906551B2 (en) | 2016-02-09 | 2018-02-27 | International Business Machines Corporation | Forecasting and classifying cyber-attacks using crossover neural embeddings |
US9866580B2 (en) | 2016-02-09 | 2018-01-09 | International Business Machines Corporation | Forecasting and classifying cyber-attacks using neural embeddings |
US9900338B2 (en) | 2016-02-09 | 2018-02-20 | International Business Machines Corporation | Forecasting and classifying cyber-attacks using neural embeddings based on pattern of life data |
US11403532B2 (en) | 2017-03-02 | 2022-08-02 | Cognizant Technology Solutions U.S. Corporation | Method and system for finding a solution to a provided problem by selecting a winner in evolutionary optimization of a genetic algorithm |
US10726196B2 (en) | 2017-03-03 | 2020-07-28 | Evolv Technology Solutions, Inc. | Autonomous configuration of conversion code to control display and functionality of webpage portions |
US11574201B2 (en) | 2018-02-06 | 2023-02-07 | Cognizant Technology Solutions U.S. Corporation | Enhancing evolutionary optimization in uncertain environments by allocating evaluations via multi-armed bandit algorithms |
US11755979B2 (en) | 2018-08-17 | 2023-09-12 | Evolv Technology Solutions, Inc. | Method and system for finding a solution to a provided problem using family tree based priors in Bayesian calculations in evolution based optimization |
US10755291B1 (en) | 2019-10-25 | 2020-08-25 | Isolation Network, Inc. | Artificial intelligence automation of marketing campaigns |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4529228A (en) * | 1980-09-02 | 1985-07-16 | Kramer Henry P | Method and apparatus for coding pictorial information for efficient storage, transmission and reproduction |
US5041972A (en) * | 1988-04-15 | 1991-08-20 | Frost W Alan | Method of measuring and evaluating consumer response for the development of consumer products |
EP0513652A2 (en) * | 1991-05-10 | 1992-11-19 | Siemens Aktiengesellschaft | Method for modelling similarity function using neural network |
US5724262A (en) * | 1994-05-31 | 1998-03-03 | Paradyne Corporation | Method for measuring the usability of a system and for task analysis and re-engineering |
US5796924A (en) * | 1996-03-19 | 1998-08-18 | Motorola, Inc. | Method and system for selecting pattern recognition training vectors |
-
1999
- 1999-07-06 AU AU48618/99A patent/AU4861899A/en not_active Abandoned
- 1999-07-06 CA CA002337798A patent/CA2337798A1/en not_active Abandoned
- 1999-07-06 EP EP99932278A patent/EP1093617A4/en not_active Withdrawn
- 1999-07-06 WO PCT/US1999/015236 patent/WO2000002138A1/en not_active Application Discontinuation
Non-Patent Citations (2)
Title |
---|
No Search * |
See also references of WO0002138A1 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10015189B2 (en) * | 2016-02-09 | 2018-07-03 | International Business Machine Corporation | Detecting and predicting cyber-attack phases in adjacent data processing environment regions |
Also Published As
Publication number | Publication date |
---|---|
EP1093617A1 (en) | 2001-04-25 |
WO2000002138A1 (en) | 2000-01-13 |
CA2337798A1 (en) | 2000-01-13 |
AU4861899A (en) | 2000-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1093617A1 (en) | A method for performing market segmentation and for predicting consumer demand | |
Liu et al. | A unified framework for market segmentation and its applications | |
US6636862B2 (en) | Method and system for the dynamic analysis of data | |
Holý et al. | Clustering retail products based on customer behaviour | |
Bechikh et al. | Many-objective optimization using evolutionary algorithms: A survey | |
Mersmann et al. | A novel feature-based approach to characterize algorithm performance for the traveling salesperson problem | |
Hadden et al. | Computer assisted customer churn management: State-of-the-art and future trends | |
Olafsson et al. | Operations research and data mining | |
US7139739B2 (en) | Method, system, and computer program product for representing object relationships in a multidimensional space | |
US8117138B2 (en) | Method and apparatus for location evaluation and site selection | |
Bhattacharyya | Evolutionary algorithms in data mining: Multi-objective performance modeling for direct marketing | |
US9727653B2 (en) | System and method for identifying and ranking user preferences | |
Bhattacharyya | Direct marketing performance modeling using genetic algorithms | |
Steenburgh et al. | Massively categorical variables: Revealing the information in zip codes | |
Kosyakova et al. | Exact MCMC for choices from menus—measuring substitution and complementarity among menu items | |
Akçakuş et al. | Exact logit-based product design | |
WO2001003046A1 (en) | A method and system to synthesize portfolios of goods, services or financial instruments | |
Ben Ncir et al. | Evolutionary multi-objective customer segmentation approach based on descriptive and predictive behaviour of customers: application to the banking sector | |
Wang et al. | A reliable location design of unmanned vending machines based on customer satisfaction | |
Zhang et al. | Combination classification method for customer relationship management | |
Bichler et al. | A comparison of logistic regression, k-nearest neighbor, and decision tree induction for campaign management | |
Irissappane et al. | A case-based reasoning framework to choose trust models for different E-marketplace environments | |
Qin et al. | Predicting user preferences via similarity-based clustering | |
Vellido | A methodology for the characterization of business-to-consumer E-commerce | |
Morel-Balbi et al. | Bayesian regionalization of urban mobility networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20010116 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: PALMER, RICHARD Inventor name: KAUFFMAN, STUART, A. Inventor name: BONABEAU, ERIC |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20011218 |
|
AK | Designated contracting states |
Kind code of ref document: A4 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
RIC1 | Information provided on ipc code assigned before grant |
Free format text: 7G 06F 15/00 A, 7G 06F 17/60 B |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN |
|
18W | Application withdrawn |
Withdrawal date: 20020205 |