AN APPLICATION OF ANT COLONY OPTIMIZATION IN A KNOWLEDGE MINING ENVIRONMENT

11
International Journal of Computer Engineering and Applications, Volume VII, Issue II, Part II, August 14 222 P. S. Ratnaparkhi and P. K. Butey AN APPLICATION OF ANT COLONY OPTIMIZATION IN A KNOWLEDGE MINING ENVIRONMENT Ms. Prajakta S. Ratnaparkhi 1 , Dr. Pradeep K. Butey 1 Research Scholar, Department of Electronics & Computer Science, RTM Nagpur University, Nagpur 2 Research Supervisor, Department of Computer Science, Kamla Nehru Mahavidyalaya, Nagpur ABSTRACT: In today’s globalized economy particularly under the pressure of economic challenges and the uncertainty that organization face while making decisions has a significant impact on economic growth of any organization. Key factor in the success of the organization depends on its ability to process the data and effective handling of uncertainty. Many Fortune 500 companies are recognizing enterprise data as a strategic business asset. Leading companies are striving hard to optimize their business processes and create intelligent product to satisfy their demands and survival of the organization in such a competitive environment. Large companies struggle to access, manage and leverage the information that they create in their organization as well as their experts working for so long period they are full of information and wisdom organization is striving hard to manage this tacit data in most effective manner. This is what leads to growing demand of knowledge management. Every organization wants to take better decisions as fast as they can. Hence the ability to take advantage of growing amount of knowledge that organization has become an extremely critical factor for the success of any organization. That is again the reason for global demand for effective knowledge management system. Knowledge warehouse is the repository where all the tacit knowledge is transferred in an explicit form and is updated regularly by the knowledge worker. In this paper we are discussing about use of ant colony optimization optimum selection in the most uncertain condition we are conceiving that the required data is already stored in Knowledge Warehouse. Keywords: Ant colony optimization, business intelligence, data warehouse, knowledge management system, Knowledge worker, optimization techniques. [1] INTRODUCTION Knowledge, as now everybody say, is power. It is also one of the business’s most vital forms of capital the bedrock on which innovation is founded, and the fuel that drives growth and expansion. But many companies pay insufficient attention to how knowledge is captured, nurtured, shared and perpetuated. This can lead to the degradation of a business’s information resources, and a failure to maximize employee potential. In order to ensure this does not happen to your business, a robust and dynamic knowledge management strategy is vital. It is generally agreed by IT practitioners that there exists a continuum of data, information, and knowledge (and even wisdom) within any enterprise. [1]. Now a day’s people

Transcript of AN APPLICATION OF ANT COLONY OPTIMIZATION IN A KNOWLEDGE MINING ENVIRONMENT

International Journal of Computer Engineering and Applications, Volume VII, Issue II, Part II,

August 14

222 P. S. Ratnaparkhi and P. K. Butey

AN APPLICATION OF ANT COLONY OPTIMIZATION IN A

KNOWLEDGE MINING ENVIRONMENT

Ms. Prajakta S. Ratnaparkhi 1, Dr. Pradeep K. Butey

1 Research Scholar,

Department of Electronics & Computer Science, RTM Nagpur University, Nagpur

2 Research Supervisor, Department of Computer Science, Kamla Nehru Mahavidyalaya, Nagpur

ABSTRACT:

In today’s globalized economy particularly under the pressure of economic challenges and the uncertainty that organization face while making decisions has a significant impact on economic growth of any organization. Key factor in the success of the organization depends on its ability to process the data and effective handling of uncertainty. Many Fortune 500 companies are recognizing enterprise data as a strategic business asset. Leading companies are striving hard to optimize their business processes and create intelligent product to satisfy their demands and survival of the organization in such a competitive environment. Large companies struggle to access, manage and leverage the information that they create in their organization as well as their experts working for so long period they are full of information and wisdom organization is striving hard to manage this tacit data in most effective manner. This is what leads to growing demand of knowledge management. Every organization wants to take better decisions as fast as they can. Hence the ability to take advantage of growing amount of knowledge that organization has become an extremely critical factor for the success of any organization. That is again the reason for global demand for effective knowledge management system. Knowledge warehouse is the repository where all the tacit knowledge is transferred in an explicit form and is updated regularly by the knowledge worker. In this paper we are discussing about use of ant colony optimization optimum selection in the most uncertain condition we are conceiving that the required data is already stored in Knowledge Warehouse.

Keywords: Ant colony optimization, business intelligence, data warehouse, knowledge

management system, Knowledge worker, optimization techniques.

[1] INTRODUCTION

Knowledge, as now everybody say, is power. It is also one of the business’s most vital

forms of capital – the bedrock on which innovation is founded, and the fuel that drives growth

and expansion. But many companies pay insufficient attention to how knowledge is captured,

nurtured, shared and perpetuated. This can lead to the degradation of a business’s information

resources, and a failure to maximize employee potential. In order to ensure this does not happen

to your business, a robust and dynamic knowledge management strategy is vital.

It is generally agreed by IT practitioners that there exists a continuum of data,

information, and knowledge (and even wisdom) within any enterprise. [1]. Now a day’s people

An Application Of Ant Colony Optimization In A Knowledge Mining Environment

223 P. S. Ratnaparkhi and P. K. Butey

are trying to codify this wisdom and reap the benefit in long term so as to sustain in this

challenging world. Due to this study of knowledge management is becoming very popular and

researchers are trying to develop many tools to support quick and effective decision making.

According to these researchers, data consist of facts, images, or sounds. When data are

combined with interpretation and meaning, information emerges. This overload of data is

making knowledge management increasingly more important. Three key reasons why actively

managing knowledge is important to a company’s success are:

1.) Facilitates decision-making capabilities, 2.) Builds learning organizations by

making learning routine, and, 3.) Stimulates cultural change and innovation. All this

information is formatted, filtered, and summarized data that, when combined with action and

application becomes knowledge. Knowledge exists in forms such as instincts, ideas, rules, and

procedures that guide actions and decisions. In our earlier research work we gave a detailed

outline regarding designing of knowledge management system as per organizational need.

When we store the tacit knowledge from the entire knowledge worker naturally the size of

knowledge warehouse goes on increasing day by day. Next step is to access the knowledge as

per our requirement for effective decision making.

All the organizational knowledge is stored in knowledge repository which is separate

from the traditional database. For taking strategic decisions we require this knowledge

warehouse. This knowledge warehouse gives you the knowledge suitable to the present

condition. In this paper we are proposing the application of ant colony optimization technique

to make the optimum selection amongst the provided solutions given by the knowledge

management system so as to improve the process of decision making for the successful

managers.

[2] KNOWLEDGE MANAGEMENT

Knowledge management is based on the idea that an organisation’s most valuable

resource is the knowledge of its people. Therefore, the extent to which an organisation performs

well, will depend, among other things, on how effectively its people can create new knowledge,

share knowledge around the organisation, and use that knowledge to best effect. Knowledge

management is about applying the collective knowledge of the entire workforce to achieve

specific organisational goals. The aim of knowledge management is not necessarily to manage

all knowledge, just the knowledge that is most important to the organisation. It is about

ensuring that people have the knowledge they need, where they need it, when they need it – the

right knowledge, in the right place, at the right time. Knowledge resides in people’s heads and

managing it is not really possible or desirable. What we can do, and what the ideas behind

knowledge management are all about, is to establish an environment in which people are

encouraged to create, learn, share, and use knowledge together for the benefit of the

organisation. [2].

Knowledge management is based on the idea that an organisation’s most valuable

resource is the knowledge of its people. This is not a new idea – organisations have been

managing “human resources” for years. What is new is the focus on knowledge. This focus is

being driven by the accelerated rate of change in today’s organisations and in society as a

whole. Knowledge management recognizes that today nearly all jobs involve “knowledge

International Journal of Computer Engineering and Applications, Volume VII, Issue II, Part II,

August 14

224 P. S. Ratnaparkhi and P. K. Butey

work” and so all staff are “knowledge workers” to some degree or another – meaning that their

job depends more on their knowledge than their manual skills. This means that creating, sharing

and using knowledge are among the most important activities of nearly every person in every

organisation.

Some of the knowledge management definitions are listed below:

“The creation and subsequent management of an environment, which encourages

knowledge to be created, shared, learnt, enhanced, organized and utilized for the benefit of the

organisation and its customers.” - Abell & Oxbrow, tfpl Ltd, 2001

“Knowledge management is a process that emphasizes generating, capturing and

sharing information know how and integrating these into business practices and decision

making for greater organisational benefit.” - Maggie Haines, NHS Acting Director of KM

“The capabilities by which communities within an organisation capture the knowledge

that is critical to them, constantly improve it, and make it available in the most effective manner

to those people who need it, so that they can exploit it creatively to add value as a normal part

of their work.” - BSI’s A Guide to Good Practice in KM

“Knowledge is power, which is why people who had it in the past often tried to make a

secret of it. In post-capitalism, power comes from transmitting information to make it

productive, not from hiding it! -”Peter Drucker

“Knowledge management involves efficiently connecting those who know with those

who need to know and converting personal knowledge into organizational one” – Yankee

Group

Good knowledge management is all about getting the right knowledge, in the right

place, at the right time.

Knowledge in organisations is often classified into two types: explicit and tacit.

[2.1] EXPLICIT KNOWLEDGE

Explicit knowledge is knowledge that can be captured and written down in documents

or databases. Examples of explicit knowledge include instruction manuals, written

procedures, best practices, lessons learned and research findings. Explicit knowledge can be

categorized as either structured or unstructured. Documents, databases, and spreadsheets are

examples of structured knowledge, because the data or information in them is organized in a

particular way for future retrieval. In contrast, e-mails, images, training courses, and audio

and video selections are examples of unstructured knowledge because the information they

contain is not referenced for retrieval.

[2.2] TACIT KNOWLEDGE

Tacit knowledge is the knowledge that people carry in their heads. It is much less

concrete than explicit knowledge. It is more of an “unspoken understanding” about

An Application Of Ant Colony Optimization In A Knowledge Mining Environment

225 P. S. Ratnaparkhi and P. K. Butey

something, knowledge that is more difficult to write down in a document or a database. An

example might be, knowing how to ride a bicycle – you know how to do it, you can do it

again and again, but could you write down instructions for someone to learn to ride a bicycle?

Tacit knowledge can be difficult to access, as it is often not known to others. In fact, most

people are not aware of the knowledge they themselves possess or of its value to others. Tacit

knowledge is considered more valuable because it provides context for people, places, ideas

and experiences. It generally requires extensive personal contact and trust to share effectively.

Part of the work in developing a loyal, dedicated workforce is establishing recognition

and reward systems to encouraging knowledge worker participation in KM initiatives.

Successful managers recognize that knowledge workers are motivated by a variety of factors,

of which monetary compensation is only one. Even those primarily motivated by money

usually can be encouraged to provide more value to the company by formally recognizing

their contribution to the company’s bottom line. One challenge in recognizing the

contributions of knowledge workers is that their contributions are often intangible. It may be

difficult to quantify relative contributions of intellectual property because metrics are either

inappropriate or subject to interpretation. For example, a programmer who contributes 20,000

lines of code to a project may add less value to the company than one who contributes 2,000

lines of code in one-tenth the time, assuming the code provides the same functionality. [3].

[3] KNOWLEDGE MINING

Improving the quality or accessibility of enterprise data is not an end in and of itself. It

is merely an enabler for creating business value. The data strategy must be driven by an

understanding of how information can enable or improve a business process. For example,

increasing cross-channel sales (a business value) requires data about your current customers

and the products they own (the data); or reducing the cost of manual reconciliation for financial

reporting (the business value) requires standardizing and consolidating redundant and

inconsistent data across business applications (the data).

The data strategy does not need to identify all possible business benefits, but it should

define several that are material to the business and measurable. Establishing some early, visible

benefits is important to launching the data strategy and giving it momentum.

Not all data in the business is critical. In fact, most data is specific to an

application, business function or transaction. Data that is critical typically has two

characteristics:

It is associated with something of long-term value to the firm (e.g., product, customer

or financial information)

• It is used across multiple systems and business processes.

A high-level process flow through marketing, sales, fulfillment and finance for a top

technology company would go something like this:

• Marketing creates interaction information as it reaches out to organizations and individuals

through its marketing campaigns.

• As sales leads emerge, a salesperson is assigned, partners are engaged and sales opportunity

information is maintained throughout the sales process.

International Journal of Computer Engineering and Applications, Volume VII, Issue II, Part II,

August 14

226 P. S. Ratnaparkhi and P. K. Butey

• When an agreement is reached, terms are shared with product fulfillment to deliver the

product and maintain support.

• Finance and sales validate commissions with the sales teams and partners.

• Management uses an end-to-end view of these processes to evaluate the

effectiveness of its pipeline and make ongoing improvements in and across the areas.

This process analysis reveals several critical data assets and associated attributes. For

example, customer organization and individual information is used by every one of the process

steps. If this information is silo and inconsistent, customers will get inconsistent messages and

service. Process owners will have difficulty measuring their effectiveness. Analyses will not

reconcile. And implementing new controls or improvements will require changes within each

process step.

Conversely, improvements to these critical data assets will likely yield business

benefits in all five areas. In our experience, identifying and improving critical data assets in

large companies can yield tens of millions of dollars in benefit, and justify millions of dollars of

investment in implementing a data strategy.

However, we believe it is just as important to keep the set of critical data assets as small

as possible. Note that the most critical data asset for these subject areas is a common identifier.

Maintaining the unique identity of customers, products, interactions and contracts is what links

information across the enterprise. Once that is tackled, attributes can be added incrementally to

the enterprise record over time.

We are proposing to save this critical data in some other repository we call it “

Knowledge Warehouse “ which is managed and updated by knowledge workers. And

extracting knowledge from that repository is “knowledge mining”.

Knowledge mining can thus be characterized as concerned with developing and

integrating wide range of data extracting tools which is capable to extract knowledge from

knowledge warehouse. The designing of physical schema of knowledge warehouse is

customized according to organizations need.

To manage this dynamic environment, the flows of data across systems and processes

need to be organized in a coherent way.

[4] OPTIMIZATION TECHNIQUES

According to definition from business dictionary [1] optimization means finding an

alternative with the most cost effective or highest achievable performance under the

given constraints, by maximizing desired factors and minimizing undesired ones. In

comparison, maximization means trying to attain the highest or maximum result or outcome

without regard to cost or expense. Practice of optimization is restricted by the lack of

full information, and the lack of time to evaluate what information is available.

The different types of optimization techniques are as below:

An Application Of Ant Colony Optimization In A Knowledge Mining Environment

227 P. S. Ratnaparkhi and P. K. Butey

[4.1] CLASSICAL OPTIMIZATION TECHNIQUE

The classical optimization techniques are useful in finding the optimum solution or

unconstrained maxima or minima of continuous and differentiable functions. These are

analytical methods and make use of differential calculus in locating the optimum solution.

The classical methods have limited scope in practical applications as some of them

involve objective functions which are not continuous and/or differentiable. Yet, the study of

these classical techniques of optimization form a basis for developing most of the numerical

techniques that have evolved into advanced techniques more suitable to today’s practical

problems. These methods assume that the function is differentiable twice with respect to the

design variables and the derivatives are continuous. Three main types of problems can be

handled by the classical optimization techniques:

Single variable functions

Multivariable functions with no constraints,

Multivariable functions with both equality and inequality constraints. In problems with

equality constraints the Lagrange multiplier method can be used. If the problem has

inequality constraints, the Kuhn-Tucker conditions can be used to identify the optimum

solution.

These methods lead to a set of nonlinear simultaneous equations that may be difficult to

solve

[4.2] NUMERICAL METHODS OF OPTIMIZATION

Linear Programming:- Linear programming is the process of taking various linear

inequalities relating to some situation, and finding the "best" value obtainable under

those conditions. It studies the case in which the objective function f is linear and the set

A is specified using only linear equalities and inequalities. (A is the design variable

space).

Integer Programming: - It studies linear programs in which some or all variables are

constrained to take on integer values.

Quadratic programming: - It allows the objective function to have quadratic terms,

while the set A must be specified with linear equalities and inequalities

Non linear Programming :- It studies the general case in which the objective function

or the constraints or both contain nonlinear parts.

Stochastic Programming :- Under this method we study the case in which some of the

constraints depend on random variables.

Dynamic Programming :- Under this type of method we study the case in which the

optimization strategy is based on splitting the problem into smaller sub-problems.

Combinatorial optimization :- This technique is concerned with problems where the set

of feasible solutions is discrete or can be reduced to a discrete one.

Infinite :- dimensional Optimization:-This optimization technique studies the case when

the set of feasible solutions is a subset of an infinite-dimensional space, such as a space

of functions.

International Journal of Computer Engineering and Applications, Volume VII, Issue II, Part II,

August 14

228 P. S. Ratnaparkhi and P. K. Butey

Constraint Satisfaction:- This optimization technique studies the case in which the

objective function f is constant (this is used in artificial intelligence, particularly in

automated reasoning).

[4.3] ADVANCED OPTIMIZATION TECHNIQUES

Hill Climbing: It is a graph search algorithm where the current path is extended with a

successor node which is closer to the solution than the end of the current path. In simple

hill climbing, the first closer node is chosen whereas in steepest ascent hill climbing all

successors are compared and the closest to the solution is chosen. Both forms fail if there

is no closer node. This may happen if there are local maxima in the search space which

are not solutions. Hill climbing is used widely in artificial intelligence fields, for reaching

a goal state from a starting node. Choice of next node/ starting node can be varied to give

a number of related algorithms.

Stimulated Annealing: The name and inspiration come from annealing process in

metallurgy, a technique involving heating and controlled cooling of a material to increase

the size of its crystals and reduce their defects. The heat causes the atoms to become

unstuck from their initial positions (a local minimum of the internal energy) and wander

randomly through states of higher energy; the slow cooling gives them more chances of

finding configurations with lower internal energy than the initial one. In the simulated

annealing method, each point of the search space is compared to a state of some physical

system, and the function to be minimized is interpreted as the internal energy of the

system in that state. Therefore the goal is to bring the system, from an arbitrary initial

state, to a state with the minimum possible energy.

Genetic Algorithm: A genetic algorithm (GA) is a local search technique used to find

approximate solutions to optimization and search problems. Genetic algorithms are a

particular class of evolutionary algorithms that use techniques inspired by evolutionary

biology such as inheritance, mutation, selection, and crossover (also called

recombination). Genetic algorithms are typically implemented as a computer simulation,

in which a population of abstract representations (called chromosomes) of candidate

solutions (called individuals) to an optimization problem evolves toward better solutions.

The evolution starts from a population of completely random individuals and occurs in

generations. In each generation, the fitness of the whole population is evaluated, multiple

individuals are stochastically selected from the current population (based on their

fitness), and modified (mutated or recombined) to form a new population. The new

population is then used in the next iteration of the algorithm.

Ant Colony Optimization: Ant Colony Optimization (ACO) is a meta-heuristic for

solving combinatorial problems. [5, 6, 7, 8]. In ACO, artificial ants construct a solution

by building a path on a construction graph G- (C, α) where the elements of α (called

connections) fully connect C ( set of components). The artificial pheromone can be

associated either to components (nodes) or connections (edges). The behavior of ant is

specified by defining start states and termination conditions, construction rules,

pheromone update rules and domain actions. This has been thoroughly detailed in [5, 6].

In the real world, ants (initially) wander randomly, and upon finding food return to their

An Application Of Ant Colony Optimization In A Knowledge Mining Environment

229 P. S. Ratnaparkhi and P. K. Butey

colony while laying down pheromone trails. If other ants find such a path, they are likely

not to keep traveling at random, but instead follow the trail laid by earlier ants, returning

and reinforcing it if they eventually find food. Over time, however, the pheromone trail

starts to evaporate, thus reducing its attractive strength. The more time it takes for an ant

to travel down the path and back again, the more time the pheromones have to evaporate.

A short path, by comparison, gets marched over faster, and thus the pheromone density

remains high. Pheromone evaporation has also the advantage of avoiding the

convergence to a locally optimal solution. If there were no evaporation at all, the paths

chosen by the first ants would tend to be excessively attractive to the following ones. In

that case, the exploration of the solution space would be constrained. Thus, when one ant

finds a good (short) path from the colony to a food source, other ants are more likely to

follow that path, and such positive feedback eventually leaves all the ants following a

single path. The idea of the ant colony algorithm is to mimic this behavior with

"simulated ants" walking around the search space representing the problem to be solved.

They have an advantage over simulated annealing and genetic algorithm approaches

when the graph may change dynamically. The ant colony algorithm can be run

continuously and can adapt to changes in real time. This is of interest in network routing

and urban transportation systems.

[5] IMPLEMETATION OF ACO

While working at the strategic level managers tend to take which has direct impact on

the organizations. Still we need human intervention to deal with such type of decision making.

Before coming to any conclusion the various parameters are find out which has a direct impact

on the process. The knowledge related to the process is available through knowledge

management system. We are proposing the use of Ant Colony Optimization [ACO] technique

for the next exploration. What will be the next best strategy or in which manner a particular

problem should be deal can be addressed more efficiently using ACO

A graph G consists of a non empty set of elements called vertices of graph G is called

the vertices set of G, represented by V(G) and the list of edges is called the age list of G denoted

by E(G) . In ACO artificial ants construct a solution by building a path on a construction graph.

Each ant is initially positioned on a randomly chosen node of G and builds a solution by

applying probability rule called as state transition rule. This probabilistic rule is biased by

pheromone value so that higher the pheromone on connection, the higher the profanity that it

will be selected.

Consider that a enterprise want to launch its new product in global market. It has

working in 8 different countries. Now it has to choose whether they global launching or

country wise. Assume that enterprise want to go step wise i.e. country wise launching of their

product; the next job is to find out the optimum route so as to gain the maximum profit and

demographic advantage. Under such situation construct a graph containing countries as their

nodes and level of profitability, resource availability, political environment etc be the

characteristics of the edges connecting the different countries.

Figure 1 illustrates the strategic dependency network. Let us assume that at the time

point F ant K is positioned to find out the best profitable and maximum profitable sequence.

International Journal of Computer Engineering and Applications, Volume VII, Issue II, Part II,

August 14

230 P. S. Ratnaparkhi and P. K. Butey

(We are applying the fuzzy logic [10] approach for deterring the characteristics of variables so

as to get more humanistic approach)

Table 1 illustrates the fuzzy preference assigned to various parameters for edges. The

linguistic terms used are very high, fairly high, high, medium, slightly medium, moderately

poor, fairly poor and poor.

Figure: 1. Enterprise strategic dependency network

Table: 1. Fuzzy linguistic term for selection

In general, an ACO algorithm can be applied to any combinatorial problem as far as it

is possible to define-

1. Appropriate problem representation: The problem must be able to describe as a graph

with as set of nodes and edges between nodes.

2. Heuristic desirability (η) of edges: A suitable heuristic measures of the “goodness” of path

from one node to every other connected node in the graph.

3. Construction of feasible solution: A mechanism must be processed where by possible

solutions are efficiently created.

4. Pheromone updating rule: A suitable method of updating the pheromone levels on edges is

required with a corresponding evaporation rule. Typical methods involve selecting the n best

ants and updating the paths they choose.

5. Probabilistic transition rule: The rule that determine the probability of an ant traversing

from one node in the graph to the next. The features selection task may be reformulated in to an

ACO – suitable problem. ACO requires a problem to be represented as a graph where nodes

represent features with the edges between them denoting the choice of the next future. The

An Application Of Ant Colony Optimization In A Knowledge Mining Environment

231 P. S. Ratnaparkhi and P. K. Butey

search for the optimal feature subset is then an ant traversal through the graph where a

minimum member of bodes are visited that satisfies the traversal stopping criterion.

Figure: 2. Illustration of the setup

The ant is currently at node F and has a choice of which to select next so as to add to its

next path i.e. dotted lines. It chooses country D next based on the transition rule and in the same

manner E, B, E, A, C,H and then G. upon arrival on G the current set is determined to find the

optimum sequence for perfect launching of the product. The heuristic desirability of traversal

and edge pheromone levels are combined to form the so- called probabilistic transition.

Depending on how optimality is defined for the particular application, the pheromone is

updated accordingly. For instance, here the goodness of the pheromone is directly proportional

to profitability, economy and inversely proportional to political benefit. There is also the

possibility of avoiding any country from the launching process.

The process begins by generating a number of ants K, which are then placed randomly

on the graph i.e. each ant starts with on random country. Alternatively, the numbers of ants to

place on the graph may be set equal to the number of features within the data; each ant starts

path construction at a different country. From these initial positions, they traverse edges

probabilistically until a traversal stopping criterion is satisfied. The resulting subsets are

gathered and then evaluated. If an optimal subset has been found then the best route subset

encountered. If neither condition holds, then the pheromone is updated, a new set of ants are

created and the process iterates once more.

[6] CONCLUSION

Taking strategic decisions are most crucial activity for the existence of any enterprise in

a competitive business model. The decisions involved in these process are extremely uncertain

and require plenty of strategic interventions. In this paper we formulate the use of ant colony

optimization technique along with fuzzy linguistic variable so as to give more humanistic

approach for the decision making process. The work is explained by giving a example of

product launching at eight different countries.

International Journal of Computer Engineering and Applications, Volume VII, Issue II, Part II,

August 14

232 P. S. Ratnaparkhi and P. K. Butey

REFERENCES

[1] http://www.businessdictionary.com/definition/optimization.html#ixzz3BnMVtrfL

[2] Bergeron Bryan, Essentials of Knowledge Mnagement, Wiley, 2003, pp 90

[3] Chen Hsinchun , Knowledge Management System A Text Mining Perspective , 2001 pp 8-

9

[4] Brun Caroline De, NHS National Health Library for health, July 2005, pp3-6.

[5] Dorigo m and Caro G Di, ” The Ant Colony Optimization Meta- Heuristics”, New Ideas in

Optimization, McGraw – Hill, London, pp 11-32

[6] Dorigo M. And L M Gambardella, “Ant Colony System : A cooperative learning approach

to the travelling salesman problem”, IEEE transactions , Evolutionary Computation, 1997,

pp53-66

[7] Dorigo M, Maniezzo V and Colony A, “Ant Colony System: Optimization by a Colony of

Cooperating Agents”, IEEE Transactions System Man and Cybernetics, Part B, 26 (1)

1996 pp 29-41

[8] Gary M R , and Johnson D S, “ Computers and Intractability : A guide to the theory of NP

Completeness”, W H Freeman 1979

[9] Lokketangen A, Satisfied Ants, in ANTS 2000, 2000

[10] Zadeh L. A., “Roles of Soft Computing and Fuzzy Logic in the Conception”, Design and

Deployment of Information/ Intelligent Systems, Computational Intelligence: Soft

computing and Fuzzy- Neuro integration with Applications, O Kaynak, L A Zadeh, B

Turksen, I J Rudas, 1998, pp 1-9.