Granular Problem Solving and Software Engineering

Size: px
Start display at page:

Download "Granular Problem Solving and Software Engineering"

Transcription

1 Granular Problem Solving and Software Engineering Haibin Zhu, Senior Member, IEEE Department of Computer Siene and Mathematis, Nipissing University, 100 College Drive, North Bay, Ontario, P1B 8L7, Canada Abstrat Granulation is an important omponent of Granular Computing (GrC) as a problem solving paradigm. Speifiation and regulation of granulation are neessary in helping researhers and pratitioners apply GrC into different appliations. At present, there is insuffiient investigation of this topi. This paper defines onepts and mehanisms of problem solving, investigates the fundamental priniples and proesses of granulation, and demonstrates that the development of software engineering methodologies follows the basi idea of GrC: granulation. With the guide of granulation, this paper also proposes a new method of granulation by rolifiation (the at or the result of designing roles), i.e., roles and agents. The major ontribution is establishing the foundations of granular problem solving and larifying the relationships between granular problem solving and software engineering. Keywords: problem solving, granular omputing, granule, granulation, role, agent. 1. INTRODUCTION Problem solving is an everyday ativity in our lives. People learn to solve problems in early hildhood. Every kind of job involves problem solving. Different jobs require various problem solving strategies, speialties and skills. Granular Computing (GrC) is a general omputing methodology using granules to establish an effiient omputational model for omplex appliations [1] and believed to be a new type of problem solving paradigm [6, 7, 11-17]. Granules and granulation are no doubt the major omponents of GrC. However, there are few broad, formal and aurate definitions and analyses of granules and granulation. This paper proposes formal definitions for granules and granulations based on those of problems and problem solving. These definitions establish effetive guidelines for the appliation of GrC. Software Engineering (SE) has been in existene for more than three deades. It has lead to the development of many onepts, strutures, and methodologies for problem solving. It is now neessary to analyze the relationships between SE and Granular Problem Solving (GrPS). Roles and agents are new onepts and mehanisms in SE. They an improve onventional SE strutures and methodologies. Therefore, they provide a possible new way for granulation to be investigated. The remainder of this paper is arranged as follows: Setion 2 defines problems and problem solving; Setion 3 analyzes the different forms and methods of granulation; Setion 4 demonstrates the major SE methodologies in the sense of GrPS; Setion 5 proposes a new granulation method based on roles and agents; Setion 6 reviews the related work with GrPS; and Setion 7 onludes the paper and disusses possible future work. 2. PROBLEM SOLVING Problem solving involves many fundamental onepts and mehanisms suh as indution, dedution, abstration, lassifiation, and deomposition. Abstration is the first thinking methodology used when attempting to ompose a new onept. Ditionaries [4] define a problem as a question to be onsidered, solved, or answered; any question or matter involving doubt, unertainty, or diffiulty; a question proposed for solution or disussion; or a misgiving, objetion, or omplaint. Whatever the problem, a real-world set of objets is involved. A realworld problem normally onsists of a web of interating and interrelated parts [2]. Definition 1: Objet. Everything in the world is an objet. An objet possesses identity and attributes (its struture). The mark o denotes a speifi objet and O the set of all the objets. Definition 2: Problem. A problem p is a speial questionable objet that needs to be solved. A problem an be defined as a tuple, p::=<v, a>, where, ::= expresses is defined as, v is an operation, and a is an objet alled parameter or argument, a may be null. It an be also expressed as v(a). In natural language, v is a verb and a is a noun. The mark p denotes a speifi problem and P the set of all the problems. Evidently, P O is always true. For example, do(homework) is a problem. Definition 3: Solution. A solution s is a way to solve a problem p or a onrete result objet of the way. The mark s denotes a speifi solution and S the set of all the solutions. Evidently, S O is always true. For example,

2 both learn, understand, and do and the homework done are solutions of problem do(homework). Definition 4: Problem solving. Problem solving for a problem p P an be defined as an ativity to find a map <p, s> where s S. The mark s denotes a speifi solution and S the set of all the problems. In Definition 4, a problem p may be very simple or ompliated. For a speifi problem p, its map <p, s> may or may not exist. Definition 5: Solvable problem. A problem p is solvable if there is one solution s making <p, s> exist. The properties of problems and problem solving: 1) One problem may or may not have a solution. 2) One problem may have many (>1) solutions. 3) A solution may be onrete or abstrat. 4) The set of solutions S is expanding. It means that a problem may have no solution for the time being but may have a solution in a later time. 5) There are many forms of solutions. For example, the problem landonbyacar (themoon) has no urrent solution; the homework done and learn, understand and do are solutions of the problem do(homework), where, the former is a onrete solution but the latter an abstrat one; the problem allonaplane(afriend) had no solution in 1960s but has one now; mathematial problems have solutions in the forms, suh as numbers, formula, equations, tables, and graphs; health problems have solutions in the forms, suh as pills, surgeries, and transplants; and software problems have solutions in the form of software programs. 3. GRANULATION Granules an be taken as the basi entities of knowledge [7]. Granulation of a universe involves the deomposition of the universe into parts, or the grouping of individual elements into lasses, based on available information and knowledge [18]. Granulation is a proess of deomposition from whole to parts [9, 11-17]. Granulation in fat involves both omposition and division. A granule is a group of objets that are drawn together based on some riteria [6, 7]. The definitions in Setion 2 are atually a proess of granulation. If we take granules as sets, granulation may split a set into smaller ones or onsolidate others into a single set. The major aim is to make a problem easier to solve. Definition 6: Granule. A granule p g is a problem, a partial problem, or a ombination of parts of the operation and parameter of a problem. A granule an be defined as p g ::= <v, a>, and the expression v(a) denotes both a granule and a problem, i.e., a problem is also a granule (or initial granule). A final granule is a problem that an be solved in a limited time by a person with relevant knowledge. A final granule does not require splitting in order to be solved. The mark p g denotes a speifi granule, P g the set of all granules. Evidently, P g P is always true. Definition 7: Granulation. Granulation is an iterative proess to find a set of final granules from an initial granule v(a) by division or omposition. The proess stops when every granule is final. From the viewpoint of division, a granule v(a) an be split into three forms of granules, where d is used to express is divided into : note that in the following disussions, m, n, m, n, i, and j are all integers. Division 1: v(a) d {v i (a) m>1, 0 i<m}. It expresses that the operation v is split into m partial operations and eah partial operation v i an form a granule by ating on the parameter a. Division 2: v(a) d {v(a j ) n>1, 0 j<n}. It expresses that the parameter a is split into partial parameters a j and the operation v forms a granule by ating on a partial parameter. Division 3: v(a) d {v j (a j ) m>1, n>1, 0 i<m, 0 j<n }. It expresses that the operation v is split into partial operations v i and the parameter a is split into partial parameters a j and a partial operation v i forms a granule by ating on a partial parameter a j. A ompliated problem may be divided into many simple problems. A solution for one problem may be a part of another problem. For example, (12+35) (34-23) (or (+(12, 35), -(34, 23))) is a problem. It an be divided into several simple problems, suh as 12+35, 34-23, and 47 11, where, 47 is the solution of and 11 is that of The aim of granulation is to make a problem easy to understand and handle. Problem solving does not always require splitting. Sometimes, omposition is required. From the viewpoint of omposition, three forms are as follows orresponding to the forms of divisions respetively, where, is used to express is omposed from : Composition 1: {(v 0, v 1,, v m )(a) m>1, 0 m <m} {v i (a) m>1, 0 i<m}. It expresses that a new operation (v 0, v 1,, v m ) is omposed from m +1 partial operations of the m partial operations v i and the new operation (v 0, v 1,, v m ) an form a granule by ating on the parameter a. Composition 2: {v(a 0, a 1,, a n ) n>1, 0 n <n} {v(a j ) n>1, 0 j<n}. It expresses that a new parameter (a 0, a 1,, a n ) is omposed from n +1 partial parameters of the n partial parameters a j and the operation v an form a granule by ating on the new parameter (a 0, a 1,, a n ). Composition 3: {(v 0, v 1,, v m )(a 0, a 1,, a n ) m>1, 0 m <m, n>1, 0 j<n} {v j (a j ) m>1, n>1, 0 i<m,

3 0 j<n}. It expresses that an new operation (v 0, v 1,, v m ) is omposed from m +1 partial operations of the m partial operations v i and a new parameter (a 0, a 1,, a n ) is omposed from the n +1 partial parameters of the n partial parameters a j and the new operation (v 0, v 1,, v m ) forms a granule by ating on the new parameter (a 0, a 1,, a n ). It seems easy to split or ompose granules based on the different forms of granules. In fat, there are many diffiulties to differentiate among many ambiguous and similar objets. The above disussion only onerns what to do but it is more ompliated to implement how to do. Granulation methods provide proesses to obtain omponent granules from a whole granule or vise versa. For example, build(ar) is a whole problem, it an be divided into partial granules, suh as, build(engine), build(transmission), build(body), build(tire) and build(auxiliary). This proess is Division 2. Granules buy(software), reuse(software), makebyown (software), and borrow(software) an be omposed into build(software). It is Composition 1. Division overlaps with the refinement and Composition the oarsening relationships among granules mentioned in [13, 15]. There are more onrete methods than just division and omposition. Some abstrat guidelines are indistinguishability, similarity, equivalene, proximity and funtionality proposed by Zadeh [19, 20] and Keet [10]. Other useful mehanisms in SE inlude ausality, dedution (attribute assignment, instantiation, and lassifiation), indution or abstration (value extration, struture extration, and meta-struture extration). Method 1: ausality. This is to find a reason granule from a result granule or a result one from a reason one. For example, driveindependently(acar) is a result granule, pass(roadtest) is its reason granule. There may be multiple reasons for one result or multiple results for one reason. They an be ombined by (and) or (or). Method 1 an be both a division and a omposition. Method 2: dedution. It is to form more onrete granules from an abstrat one. It is kind of division. Dedution 1: attribute assignment. This is a proess to reate granules by setting onrete values to the argument part of the granule having strutures. For example, ollet(balloon) is a granule, granules an be reated as, ollet(greanballoon), ollet(redballoon) and ollet(whiteballoon). Dedution 2: instantiation. This is a proess to reate granules by setting all the onrete values to a granule having strutures. For example, drive(ar) is a granule, granules an be reated as, drive(fordcar), drive(hondacar) and drive(bmwcar). Dedution 3: by lassifiation. This is to form more onrete granules having strutures from an abstrat one having strutures. For example, drive(vehile) is an abstrat problem, it an be divided into several more onrete granules, suh as, drive(ar), drive(truk), drive(bus), drive(boat) and even drive(plane). Method 3: abstration (indution). It is to form a more abstrat granule from onrete ones. It is kind of omposition. Abstration 1: attribute extration. This is a proess to reate a granule by extrating a ommon attribute from values. For example, ollet(greenballoon), ollet(redballoon) and ollet(whiteballoon) an be omposed into a granule ollet(olorbolloon). Abstration 2: struture extration. This is a proess to reate a granule by extrating a group of attributes from values. For example, a granule print(student) an be omposed from granules print( John Smith, 22, B.S., 92), print( Ted MDonald, 20, B.A., 87), and print( Mary Thomas, 19, B.B.A., 88), where student is a struture (name, age, major, average grade). Abstration 3: meta-struture extration. This is a proess to form a more abstrat granule having strutures from onrete granules having strutures. For example, granule produe(food) an be omposed by produe(bread), produe(sandwih), produe(soup), and produe(pisa). Abstration is the most ompliated way to solve a problem. It is disovery and reation. The granules to be reated may have never previously existed. Compared with abstration, dedution is a little easier. Abstration is also the key methodology for data mining [17, 18]. Definition 8: sub-problem. Suppose p=v(a) is a problem. Every granule split from v(a) in the forms of v j (a), v(a j ), v i (a j ), v(a 0, a 1,, a n ), (v 0, v 1,.., v m )(a), or (v 0, v 1,.., v m )(a 0, a 1,, a n ) is alled a sub-problem of p. Definition 9: Granular Problem Solving (GrPS). GrPS is problem solving with granulation, i.e., a problem is iteratively granulated into sub-problems until all the subproblems are final granules. Axiom: A problem is solvable if: all its sub-problems are solvable when they are in (and) relations; or one of its sub-problems is solvable when they are in (or) relations. Evidently, dedution and abstration introdue and relations and ausality introdues both and and or relations. This is the axiomati priniple for divide and onquer.

4 4. GRANULATION IN SOFTWARE ENGINEERING As for omputer software, a problem is an abstrat requirement desription. Problems in SE are abstrat, ambiguous, and sophistiated. They are muh more ompliated than information tables [18] and relations in a database system. To find suh a solution is alled SE. Granulation is the inherent method for SE. Granular omputing strategy has been extensively used in software system analysis, espeially in designing lasses in objetoriented analysis [5]. Granulate and onquer may improve divide and onquer, beause granulation involves not only division but also omposition. Chandrasekaran defines a design problem by a set of funtions and a tehnology [3]. The solution to a design problem onsists of a omplete speifiation of a set of omponents and their relations that together desribe an artifat that delivers the funtions and satisfies the onstraints. Inluding a tehnology is onsistent with the property that the solution set S is expanding. Definition 10: Software Problem. A software problem p is a speial problem that is to be solved with a omputer program. The mark p denotes a speifi software problem, P the set of all software problems. Evidently, P P is always true. For example, build(an interative system) is a software problem. Definition 11: Software System. A software system s is a runnable program on a omputer. The mark s denotes a speifi software system and S the set of all software systems. A software system is implemented based on final granules. Evidently, S S is always true. For example, a runnable interative system is a solution of the problem build (an interative system). Based on Definition 11, SE is a proess to design a software system to solve a software problem. It is one kind of problem solving and a proess of granulation. From the above definitions and properties of problem solving, it is understandable why some SE projets are suessful yet others fail. Following the idea of divide (or granulate) and onquer and the granulation proess in Setion 3, the methodologies proposed and applied in SE are atually ombinations of granulation methods. 4.1 Strutural Software Engineering Strutural Software Engineering (SSE) was the earliest method to divide and onquer sine software risis was reported in the software industry. It uses proedures (or funtions, subprograms, and subroutine) to divide a ompliated problem solving into sub-problems that an be handled by a single person. Definition 12: Proedure. It an be expressed as v (a ), v is an operation and a is an objet, i.e., a O. It is atually in the same form of problem. The mark f denotes a speifi proedure and F the set of all the proedures. In SSE, a software problem is a proedure. SSE is in fat granulation from the initial proedure v (a ) that is alled the main program in many programming languages. The software system reated in SSE is implemented in a speial programming language based on the final granules (final proedures). Broadly speaking, SSE applies all the six granulation methods. However, it only onentrates on the operation part v of a problem and the parameter part a is seondary to the operation part, i.e., it mainly uses funtionalities to form granules. SSE is atually to divide the operation v of a problem at first and the parameter a of the problem is then divided to follow the division of the operation. It supports the divisions 1-3 and ompositions 1 and 2. As for the methods of granulation, SSE mainly applies ausality in proedure design, dedution 1 in proedure all, and abstrations 1 and 2 in onstruting data strutures [18]. Granulation by ausality is substantially used in Logi Programming (LP) [23]. In fat, Funtional Programming (FP) [23] uses the same granulation methods as SSE. The only differene is that FP uses lists as its major omputation omponents but SSE uses proedures. 4.2 Objet-Oriented Software Engineering Objet-Oriented Software Engineering (OOSE) is onsidered a better omputing paradigm than SSE aording to fundamental priniples and onepts suh as lasses, instanes, inheritane, polymorphism, and overloading. Classes are the kernel onept of OOSE [23]. Definition 13: lass. A lass is defined as ::= <n, D, F > where, n is the identifiation of the lass; D is attributes for storing the state of an objet; and F is a set of the funtion definitions or implementations (F F). The mark denotes a speifi lass, and C the set of all lasses. After lasses are defined, objets an be redefined based on lasses. To differentiate them from objets in a broad meaning, they are alled instanes. Definition 14: instane. An instane o is defined based on a lass, i.e., o ::= < n,, d > where, n is the identifiation of the objet; is the objet s lass identified by the lass identifiation or name; and d is a set of values respnding to the attributes defined in its lass. The mark o denotes a speifi instane and O the set of all the instanes. OOSE aims to divide the parameter a of a problem at first. The operation v of the problem is then divided following the division of the parameter. It is atually an iterative proess of onstruting a granule using both divisions 1-3 and ompositions 1-3. To granulate with

5 lasses and objets in OOSE, the properties funtionality, similarity, and proximity are applied. As for the methods of granulation, OOSE applies all the dedution and abstration methods. Classes in OOSE are atually a way of granulation by lassifiation, i.e., dedution 3. Dedution 3 in OOSE is to add more internal properties (onnotation) from the original granule to derease the extension (smaller granules). Creating instanes from a lass is granulation by instantiation, i.e., dedution 2. Designing a lass from a group of objets and designing a lass from a group of lasses are granulation by abstration. Abstration is the most diffiult task for software engineers. Fortunately, many objet-oriented programming languages establish extensive libraries of lasses based on their designers efforts on abstration. Classes are built by olleting similar (similarities) attributes, same servies or operations (funtionalities) from a group of objets. At a first glane, a lass supports omposition 3. However, urrent OOSE does not have a definite method to form a lass by ompositions. It is totally up to the experiene, knowledge and wisdom of software engineers. 5. NEW TYPES OF GRANULATION Role-Based Collaboration (RBC) is a omputational thinking methodology or a problem solving paradigm that mainly uses roles as underlying mehanisms to failitate abstration, lassifiation, separation of onern, dynamis, interations and ollaboration [22, 24, 25]. Based on the priniples of RBC [22, 24], Role-Based Software Engineering (RBSE) is a newly proposed methodology to improve software development [26]. It introdues new granulation mehanisms not applied in OOSE in the sense of problem solving: roles, agents, environments and groups. By RBSE, an iterative proess of granulation in division, ompositions, ausality, dedution, and abstration are established. Definition 15: Role. A role is defined as r ::= <n, I, A, A p, A o, R x, O a >, where, n is the identifiation of the role; I ::= < M in, M out > denotes a set of messages, where M in expresses the inoming messages to the relevant agents, and M out expresses a set of outgoing messages or message templates to roles, i.e., M in, M out M; A a set of agents who are urrently playing this role; A p a set of agents who are qualified to play this role; A o a set of agents who used to play this role; R x a set of roles interrelated with it; and O a a set of objets to be aessed by the agents playing this role. The mark r denotes a speifi role and R the set of all the roles. Roles are onsidered as an abstration and deomposition mehanism related to agents. When an agent plays a role, it aepts messages, provides servies and sends out requests related to its role. A role onstitutes a part of an agent s behavior that is obtained by onsidering the interations of that role and hiding all other interations. Definition 16: Agent. An agent is defined as a g ::= < n, a, s, d, r, R p, R o, G a >, where, n is the identifiation of the agent; a a speial lass that desribes the ommon properties of users; s the qualifiations of the agent; d the redit of the agent; r a role that the agent is urrently playing; R p a set of roles that the agent is qualified to play (r a.r p ); R o a set of roles that the agent played before; and G a a set of groups that the agent belongs to [24]. The mark a g denotes a speifi agent and A g the set of all the agents. In RBSE, roles are split into or omposed from (v 0, v 1,..., v m ) and agents are split into or omposed from (a 0, a 1,, a n ) to support omposition 3 of granulation, i.e., an agent playing a role or a role being played by an agent forms a granule. Roles are used to show ommon interfaes among agents in interations. Agents are speial objets being able to play roles. They are different from objets in that they play roles whereas objets do not. Roles are good mehanisms to assist granulation. Compared with other mehanisms, roles and agents an be applied to more ompliated real-world problems suh as system analysis and system design, beause these divide and onquer tasks are muh more ompliated than those in databases. A new method of granulation an be introdued, where rolifiation means the at or the result of designing roles. Method 4: rolifiation. Granulation by rolifiation is to use roles or the ommon interfaes of requests and servies (similarities and funtionalities) and agents or the relevant speial objets to reate new granules. In this method, a granule an be expressed as r(a g ), where r omes from (v 0, v 1,..., v m ) and a g from (a 0, a 1,, a n ). Rolifiation is a granulation method on top of lasses. Roles an be further refined into more operable granulations: urrent roles: a granule an be formed by playing the same urrent role r by a group of agents; potential roles: a granule an be formed by the same potential roles R p attahed by a group of agents; and past roles: a granule an be formed by the same past roles R o attahed by a group of agents. Based on these roles, more relationships among granules an be established. A ase study of suh method an be found in [21]. 6. RELATED WORK Chandrasekaran [3] proposes a task (i.e. software problem) struture for design by analyzing a general lass of methods. He shows that there is no one ideal method for designs and good design problem solving is a result of reursively seleting methods based on a number of riteria, inluding knowledge availability. Yao and Zhong

6 [18] propose several methods to form granules: by equality of attribute values; by equivalene of attribute values; and by similarity of attribute values. Their methods an be applied in data analysis and data mining. Liu [8] presents his formal methods in Artifiial Intelligene (AI) reasoning with granules. He defines the elementary granule of deision rules as a pair (φ, d(φ)) in whih φ is the syntax and d(φ) is the semantis. Han and Dong [5] disuss the arhiteture of granular omputing models, strategies, and appliations. They investigate granular omputing from the perspetives of SE, inluding requirement speifiation and analysis, system analysis and design, algorithm design, strutured programming, software testing, and system deployment. Yao [15] examines the basi priniples and issues of granular omputing, analyzes the tasks of granulation and omputing with granules, disusses the onstrution, interpretation, and representation of granules, as well as priniples and operations of omputing and reasoning with granules. Yao [13] disusses granular omputing theory from the perspetive of information granulation and granular relationships. These relationships are good supplements in granular problem solving. 7. CONCLUSIONS The development of SE methodologies may be based on different forms and methods of granulation. Granulation is one of the foundations of problem solving and SE. Rolifiation is a new type of granulation in GrPS. To improve SE methodologies should be to introdue indistinguishability and proximity, beause urrent SE methodologies have not yet introdued these properties. Roles are also a potential granulation mehanism to be applied in data mining. More ase studies and evidenes are required to ollet to show more merits of roles. ACKNOWLEDGMENTS This researh is in part supported by National Sienes and Engineering Researh Counil of Canada (NSERC: ). Thanks also go to Mike Brewes of Nipissing University for proofreading this artile. REFERENCES [1] Bargiela, A. and Pedryz, W., The roots of granular omputing, Pro. of the IEEE Int l Conf. on Granular Computing, May 2006, pp [2] Capra, F. The Web of Life, Anhor Books, New York, [3] Chandrasekaran, B., Design problem solving: a task analysis, AI Magazine, vol. 11, no., 4, 1990, pp [4] Ditionary.om, [5] Han, J.; Dong, J., "Perspetives of granular omputing in Software Engineering," Pro. of the IEEE Int l Conf. on Granular Computing, Silion Valley, CA, USA, Nov. 2007(GrC 07), pp [6] Lin, T.Y., Granular omputing: examples, intuitions and modeling, Pro. of IEEE Int l Conf. on Granular Computing, July 2005, Beijing, China (GrC 05), pp [7] Lin, T.Y., Granular omputing: a problem solving paradigm, Pro. of the IEEE Int l Conf. on Fuzzy Systems, May 22-25, 2005, Reno, Nevada, USA, pp [8] Liu, Q., Granules and reasoning based on granular omputing, Pro. of the 16 th Int l Conf. on Developments in Applied Artifiial Intelligene, Laughborough, UK, 2003, Leture Notes In Computer Siene, vol. 2718, pp [9] Louie, E., Lin, T.Y. and Hu, X., Analysis of using granules to find assoiation rules, GrC 05, pp [10] Keet, C. M., Granulation with indistinguishability, equivalene, or similarity, GrC 07, pp [11] Pedryz, W., Granular omputing: an introdution, Pro. of the IFSA World Congress and 20th NAFIPS Int l Conf., July 2001,Vanouver, BC, Canada, vol. 3, pp [12] Yao, J.T. and Yao, Y. Y., Information granulation for web based information retrieval support systems, Pro. of SPIE, Vol. 5098, April 2003, Orlando, FL, USA, pp [13] Yao, J.T., Information granulation and granular Relationships, GrC 05, pp [14] Yao, J. T., A Ten-Year Review of Granular Computing, GrC 07, pp [15] Yao, Y.Y., A partition model of granular omputing, LNCS Transations on Rough Sets I, vol. 3100, 2004, pp [16] Yao, Y.Y. The art of granular omputing, Pro. of the Int l Conf. on Rough Sets and Emerging Intelligent Systems Paradigms, LNAI 4585, 2007, pp [17] Yao, Y.Y., Perspetives of granular omputing, GrC 05, pp [18] Yao, Y.Y. and Zhong, N., Granular omputing using information tables, Lin, T.Y., Yao, Y.Y. and Zadeh, L.A. (Eds.), Data Mining, Rough Sets and Granular Computing, Physia-Verlag, Heidelberg, 2002, pp [19] Zadeh, L.A. Some refletions on soft omputing, granular omputing, and their roles in the oneption, design and utilization of information/intelligent systems, Soft Computing, vol. 2, 1998, pp [20] Zadeh, L.A. Towards a theory of fuzzy information granulation and its entrality in human reasoning and fuzzy logi, Fuzzy Sets and Systems, vol. 19, 1997, pp [21] Zhu, H., Improving Objet-Oriented Analysis with Roles, Pro. of the IEEE Int l Conf. on Cognitive Informatis, Lake Tahoe, CA, USA, Aug. 2007, pp [22] Zhu, H., The role mehanisms in ollaborative systems, Int l J. of Prodution Researh, vol. 44, no. 1, 2006, pp [23] Zhu, H. and Zhou, M.C., Objet-Oriented Programming with C++, Tsinghua Univ. Press, [24] Zhu, H. and Zhou, M.C., Role-based ollaboration and its kernel mehanisms, IEEE Trans. on Systems, Man and Cybernetis, Part C, vol. 36, no. 4, 2006, pp [25] Zhu, H. and Zhou, M.C., Supporting software development with roles, IEEE Trans. on Systems, Man and Cybernetis, Part A, vol. 36, no. 6, 2006, pp

A Holistic Method for Selecting Web Services in Design of Composite Applications

A Holistic Method for Selecting Web Services in Design of Composite Applications A Holisti Method for Seleting Web Servies in Design of Composite Appliations Mārtiņš Bonders, Jānis Grabis Institute of Information Tehnology, Riga Tehnial University, 1 Kalu Street, Riga, LV 1658, Latvia,

More information

An integrated optimization model of a Closed- Loop Supply Chain under uncertainty

An integrated optimization model of a Closed- Loop Supply Chain under uncertainty ISSN 1816-6075 (Print), 1818-0523 (Online) Journal of System and Management Sienes Vol. 2 (2012) No. 3, pp. 9-17 An integrated optimization model of a Closed- Loop Supply Chain under unertainty Xiaoxia

More information

Open and Extensible Business Process Simulator

Open and Extensible Business Process Simulator UNIVERSITY OF TARTU FACULTY OF MATHEMATICS AND COMPUTER SCIENCE Institute of Computer Siene Karl Blum Open and Extensible Business Proess Simulator Master Thesis (30 EAP) Supervisors: Luiano Garía-Bañuelos,

More information

Chapter 1 Microeconomics of Consumer Theory

Chapter 1 Microeconomics of Consumer Theory Chapter 1 Miroeonomis of Consumer Theory The two broad ategories of deision-makers in an eonomy are onsumers and firms. Eah individual in eah of these groups makes its deisions in order to ahieve some

More information

An Enhanced Critical Path Method for Multiple Resource Constraints

An Enhanced Critical Path Method for Multiple Resource Constraints An Enhaned Critial Path Method for Multiple Resoure Constraints Chang-Pin Lin, Hung-Lin Tai, and Shih-Yan Hu Abstrat Traditional Critial Path Method onsiders only logial dependenies between related ativities

More information

THE UNIVERSITY OF TEXAS AT ARLINGTON COLLEGE OF NURSING. NURS 6390-004 Introduction to Genetics and Genomics SYLLABUS

THE UNIVERSITY OF TEXAS AT ARLINGTON COLLEGE OF NURSING. NURS 6390-004 Introduction to Genetics and Genomics SYLLABUS THE UNIVERSITY OF TEXAS AT ARLINGTON COLLEGE OF NURSING NURS 6390-004 Introdution to Genetis and Genomis SYLLABUS Summer Interession 2011 Classroom #: TBA and 119 (lab) The University of Texas at Arlington

More information

A Design Environment for Migrating Relational to Object Oriented Database Systems

A Design Environment for Migrating Relational to Object Oriented Database Systems To appear in: 1996 International Conferene on Software Maintenane (ICSM 96); IEEE Computer Soiety, 1996 A Design Environment for Migrating Relational to Objet Oriented Database Systems Jens Jahnke, Wilhelm

More information

Sebastián Bravo López

Sebastián Bravo López Transfinite Turing mahines Sebastián Bravo López 1 Introdution With the rise of omputers with high omputational power the idea of developing more powerful models of omputation has appeared. Suppose that

More information

From a strategic view to an engineering view in a digital enterprise

From a strategic view to an engineering view in a digital enterprise Digital Enterprise Design & Management 2013 February 11-12, 2013 Paris From a strategi view to an engineering view in a digital enterprise The ase of a multi-ountry Telo Hervé Paault Orange Abstrat In

More information

Recovering Articulated Motion with a Hierarchical Factorization Method

Recovering Articulated Motion with a Hierarchical Factorization Method Reovering Artiulated Motion with a Hierarhial Fatorization Method Hanning Zhou and Thomas S Huang University of Illinois at Urbana-Champaign, 405 North Mathews Avenue, Urbana, IL 680, USA {hzhou, huang}@ifpuiuedu

More information

Static Fairness Criteria in Telecommunications

Static Fairness Criteria in Telecommunications Teknillinen Korkeakoulu ERIKOISTYÖ Teknillisen fysiikan koulutusohjelma 92002 Mat-208 Sovelletun matematiikan erikoistyöt Stati Fairness Criteria in Teleommuniations Vesa Timonen, e-mail: vesatimonen@hutfi

More information

A Context-Aware Preference Database System

A Context-Aware Preference Database System J. PERVASIVE COMPUT. & COMM. (), MARCH 005. TROUBADOR PUBLISHING LTD) A Context-Aware Preferene Database System Kostas Stefanidis Department of Computer Siene, University of Ioannina,, kstef@s.uoi.gr Evaggelia

More information

Weighting Methods in Survey Sampling

Weighting Methods in Survey Sampling Setion on Survey Researh Methods JSM 01 Weighting Methods in Survey Sampling Chiao-hih Chang Ferry Butar Butar Abstrat It is said that a well-designed survey an best prevent nonresponse. However, no matter

More information

Context in Artificial Intelligent and Information Modeling

Context in Artificial Intelligent and Information Modeling Context in Artifiial Intelligent and Information Modeling Manos Theodorakis ½ and Niolas Spyratos ¾ ¾ ½ FIT-Fraunhofer Institute for Applied Information Tehnology, D-53754, Sankt Augustin, Germany manos.theodorakis@fit.fraunhofer.de

More information

Interpretable Fuzzy Modeling using Multi-Objective Immune- Inspired Optimization Algorithms

Interpretable Fuzzy Modeling using Multi-Objective Immune- Inspired Optimization Algorithms Interpretable Fuzzy Modeling using Multi-Objetive Immune- Inspired Optimization Algorithms Jun Chen, Mahdi Mahfouf Abstrat In this paper, an immune inspired multi-objetive fuzzy modeling (IMOFM) mehanism

More information

i_~f e 1 then e 2 else e 3

i_~f e 1 then e 2 else e 3 A PROCEDURE MECHANISM FOR BACKTRACK PROGRAMMING* David R. HANSON + Department o Computer Siene, The University of Arizona Tuson, Arizona 85721 One of the diffiulties in using nondeterministi algorithms

More information

Chapter 6 A N ovel Solution Of Linear Congruenes Proeedings NCUR IX. (1995), Vol. II, pp. 708{712 Jerey F. Gold Department of Mathematis, Department of Physis University of Utah Salt Lake City, Utah 84112

More information

Improved SOM-Based High-Dimensional Data Visualization Algorithm

Improved SOM-Based High-Dimensional Data Visualization Algorithm Computer and Information Siene; Vol. 5, No. 4; 2012 ISSN 1913-8989 E-ISSN 1913-8997 Published by Canadian Center of Siene and Eduation Improved SOM-Based High-Dimensional Data Visualization Algorithm Wang

More information

Channel Assignment Strategies for Cellular Phone Systems

Channel Assignment Strategies for Cellular Phone Systems Channel Assignment Strategies for Cellular Phone Systems Wei Liu Yiping Han Hang Yu Zhejiang University Hangzhou, P. R. China Contat: wliu5@ie.uhk.edu.hk 000 Mathematial Contest in Modeling (MCM) Meritorious

More information

A Comparison of Service Quality between Private and Public Hospitals in Thailand

A Comparison of Service Quality between Private and Public Hospitals in Thailand International Journal of Business and Soial Siene Vol. 4 No. 11; September 2013 A Comparison of Servie Quality between Private and Hospitals in Thailand Khanhitpol Yousapronpaiboon, D.B.A. Assistant Professor

More information

A Keyword Filters Method for Spam via Maximum Independent Sets

A Keyword Filters Method for Spam via Maximum Independent Sets Vol. 7, No. 3, May, 213 A Keyword Filters Method for Spam via Maximum Independent Sets HaiLong Wang 1, FanJun Meng 1, HaiPeng Jia 2, JinHong Cheng 3 and Jiong Xie 3 1 Inner Mongolia Normal University 2

More information

Table of Contents. Appendix II Application Checklist. Export Finance Program Working Capital Financing...7

Table of Contents. Appendix II Application Checklist. Export Finance Program Working Capital Financing...7 Export Finane Program Guidelines Table of Contents Setion I General...........................................................1 A. Introdution............................................................1

More information

International Journal of Supply and Operations Management. Mathematical modeling for EOQ inventory system with advance payment and fuzzy Parameters

International Journal of Supply and Operations Management. Mathematical modeling for EOQ inventory system with advance payment and fuzzy Parameters nternational Journal of Supply and Operations Management JSOM November 0, Volume, ssue 3, pp. 60-78 SSN-Print: 383-359 SSN-Online: 383-55 www.ijsom.om Mathematial modeling for EOQ inventory system with

More information

TRENDS IN EXECUTIVE EDUCATION: TOWARDS A SYSTEMS APPROACH TO EXECUTIVE DEVELOPMENT PLANNING

TRENDS IN EXECUTIVE EDUCATION: TOWARDS A SYSTEMS APPROACH TO EXECUTIVE DEVELOPMENT PLANNING INTERMAN 7 TRENDS IN EXECUTIVE EDUCATION: TOWARDS A SYSTEMS APPROACH TO EXECUTIVE DEVELOPMENT PLANNING by Douglas A. Ready, Albert A. Viere and Alan F. White RECEIVED 2 7 MAY 1393 International Labour

More information

WORKFLOW CONTROL-FLOW PATTERNS A Revised View

WORKFLOW CONTROL-FLOW PATTERNS A Revised View WORKFLOW CONTROL-FLOW PATTERNS A Revised View Nik Russell 1, Arthur H.M. ter Hofstede 1, 1 BPM Group, Queensland University of Tehnology GPO Box 2434, Brisbane QLD 4001, Australia {n.russell,a.terhofstede}@qut.edu.au

More information

Discovering Trends in Large Datasets Using Neural Networks

Discovering Trends in Large Datasets Using Neural Networks Disovering Trends in Large Datasets Using Neural Networks Khosrow Kaikhah, Ph.D. and Sandesh Doddameti Department of Computer Siene Texas State University San Maros, Texas 78666 Abstrat. A novel knowledge

More information

SOFTWARE ENGINEERING I

SOFTWARE ENGINEERING I SOFTWARE ENGINEERING I CS 10 Catalog Desription PREREQUISITE: CS 21. Introdution to the systems development life yle, software development models, analysis and design tehniques and tools, and validation

More information

Software Ecosystems: From Software Product Management to Software Platform Management

Software Ecosystems: From Software Product Management to Software Platform Management Software Eosystems: From Software Produt Management to Software Platform Management Slinger Jansen, Stef Peeters, and Sjaak Brinkkemper Department of Information and Computing Sienes Utreht University,

More information

Henley Business School at Univ of Reading. Pre-Experience Postgraduate Programmes Chartered Institute of Personnel and Development (CIPD)

Henley Business School at Univ of Reading. Pre-Experience Postgraduate Programmes Chartered Institute of Personnel and Development (CIPD) MS in International Human Resoure Management For students entering in 2012/3 Awarding Institution: Teahing Institution: Relevant QAA subjet Benhmarking group(s): Faulty: Programme length: Date of speifiation:

More information

Board Building Recruiting and Developing Effective Board Members for Not-for-Profit Organizations

Board Building Recruiting and Developing Effective Board Members for Not-for-Profit Organizations Board Development Board Building Reruiting and Developing Effetive Board Members for Not-for-Profit Organizations Board Development Board Building Reruiting and Developing Effetive Board Members for Not-for-Profit

More information

Agile ALM White Paper: Redefining ALM with Five Key Practices

Agile ALM White Paper: Redefining ALM with Five Key Practices Agile ALM White Paper: Redefining ALM with Five Key Praties by Ethan Teng, Cyndi Mithell and Chad Wathington 2011 ThoughtWorks ln. All rights reserved www.studios.thoughtworks.om Introdution The pervasiveness

More information

Hierarchical Clustering and Sampling Techniques for Network Monitoring

Hierarchical Clustering and Sampling Techniques for Network Monitoring S. Sindhuja Hierarhial Clustering and Sampling Tehniques for etwork Monitoring S. Sindhuja ME ABSTRACT: etwork monitoring appliations are used to monitor network traffi flows. Clustering tehniques are

More information

FIRE DETECTION USING AUTONOMOUS AERIAL VEHICLES WITH INFRARED AND VISUAL CAMERAS. J. Ramiro Martínez-de Dios, Luis Merino and Aníbal Ollero

FIRE DETECTION USING AUTONOMOUS AERIAL VEHICLES WITH INFRARED AND VISUAL CAMERAS. J. Ramiro Martínez-de Dios, Luis Merino and Aníbal Ollero FE DETECTION USING AUTONOMOUS AERIAL VEHICLES WITH INFRARED AND VISUAL CAMERAS. J. Ramiro Martínez-de Dios, Luis Merino and Aníbal Ollero Robotis, Computer Vision and Intelligent Control Group. University

More information

Classical Electromagnetic Doppler Effect Redefined. Copyright 2014 Joseph A. Rybczyk

Classical Electromagnetic Doppler Effect Redefined. Copyright 2014 Joseph A. Rybczyk Classial Eletromagneti Doppler Effet Redefined Copyright 04 Joseph A. Rybzyk Abstrat The lassial Doppler Effet formula for eletromagneti waves is redefined to agree with the fundamental sientifi priniples

More information

The Application of Mamdani Fuzzy Model for Auto Zoom Function of a Digital Camera

The Application of Mamdani Fuzzy Model for Auto Zoom Function of a Digital Camera (IJCSIS) International Journal of Computer Siene and Information Seurity, Vol. 6, No. 3, 2009 The Appliation of Mamdani Fuzzy Model for Auto Funtion of a Digital Camera * I. Elamvazuthi, P. Vasant Universiti

More information

Deadline-based Escalation in Process-Aware Information Systems

Deadline-based Escalation in Process-Aware Information Systems Deadline-based Esalation in Proess-Aware Information Systems Wil M.P. van der Aalst 1,2, Mihael Rosemann 2, Marlon Dumas 2 1 Department of Tehnology Management Eindhoven University of Tehnology, The Netherlands

More information

How To Fator

How To Fator CHAPTER hapter 4 > Make the Connetion 4 INTRODUCTION Developing seret odes is big business beause of the widespread use of omputers and the Internet. Corporations all over the world sell enryption systems

More information

Findings and Recommendations

Findings and Recommendations Contrating Methods and Administration Findings and Reommendations Finding 9-1 ESD did not utilize a formal written pre-qualifiations proess for seleting experiened design onsultants. ESD hose onsultants

More information

Capacity at Unsignalized Two-Stage Priority Intersections

Capacity at Unsignalized Two-Stage Priority Intersections Capaity at Unsignalized Two-Stage Priority Intersetions by Werner Brilon and Ning Wu Abstrat The subjet of this paper is the apaity of minor-street traffi movements aross major divided four-lane roadways

More information

Behavior Analysis-Based Learning Framework for Host Level Intrusion Detection

Behavior Analysis-Based Learning Framework for Host Level Intrusion Detection Behavior Analysis-Based Learning Framework for Host Level Intrusion Detetion Haiyan Qiao, Jianfeng Peng, Chuan Feng, Jerzy W. Rozenblit Eletrial and Computer Engineering Department University of Arizona

More information

Neural network-based Load Balancing and Reactive Power Control by Static VAR Compensator

Neural network-based Load Balancing and Reactive Power Control by Static VAR Compensator nternational Journal of Computer and Eletrial Engineering, Vol. 1, No. 1, April 2009 Neural network-based Load Balaning and Reative Power Control by Stati VAR Compensator smail K. Said and Marouf Pirouti

More information

TECHNOLOGY-ENHANCED LEARNING FOR MUSIC WITH I-MAESTRO FRAMEWORK AND TOOLS

TECHNOLOGY-ENHANCED LEARNING FOR MUSIC WITH I-MAESTRO FRAMEWORK AND TOOLS TECHNOLOGY-ENHANCED LEARNING FOR MUSIC WITH I-MAESTRO FRAMEWORK AND TOOLS ICSRiM - University of Leeds Shool of Computing & Shool of Musi Leeds LS2 9JT, UK +44-113-343-2583 kia@i-maestro.org www.i-maestro.org,

More information

Intelligent Measurement Processes in 3D Optical Metrology: Producing More Accurate Point Clouds

Intelligent Measurement Processes in 3D Optical Metrology: Producing More Accurate Point Clouds Intelligent Measurement Proesses in 3D Optial Metrology: Produing More Aurate Point Clouds Charles Mony, Ph.D. 1 President Creaform in. mony@reaform3d.om Daniel Brown, Eng. 1 Produt Manager Creaform in.

More information

Robust Classification and Tracking of Vehicles in Traffic Video Streams

Robust Classification and Tracking of Vehicles in Traffic Video Streams Proeedings of the IEEE ITSC 2006 2006 IEEE Intelligent Transportation Systems Conferene Toronto, Canada, September 17-20, 2006 TC1.4 Robust Classifiation and Traking of Vehiles in Traffi Video Streams

More information

Henley Business School at Univ of Reading. Chartered Institute of Personnel and Development (CIPD)

Henley Business School at Univ of Reading. Chartered Institute of Personnel and Development (CIPD) MS in International Human Resoure Management (full-time) For students entering in 2015/6 Awarding Institution: Teahing Institution: Relevant QAA subjet Benhmarking group(s): Faulty: Programme length: Date

More information

INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS

INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS Virginia Department of Taxation INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS www.tax.virginia.gov 2614086 Rev. 07/14 * Table of Contents Introdution... 1 Important... 1 Where to Get Assistane... 1 Online

More information

Supply chain coordination; A Game Theory approach

Supply chain coordination; A Game Theory approach aepted for publiation in the journal "Engineering Appliations of Artifiial Intelligene" 2008 upply hain oordination; A Game Theory approah Jean-Claude Hennet x and Yasemin Arda xx x LI CNR-UMR 668 Université

More information

Health Savings Account Application

Health Savings Account Application Health Savings Aount Appliation FOR BANK USE ONLY: ACCOUNT # CUSTOMER # Health Savings Aount (HSA) Appliation ALL FIELDS MUST BE COMPLETED. Missing fields may delay the aount opening proess and possibly

More information

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules Improved Vehile Classifiation in Long Traffi Video by Cooperating Traker and Classifier Modules Brendan Morris and Mohan Trivedi University of California, San Diego San Diego, CA 92093 {b1morris, trivedi}@usd.edu

More information

computer science Program Educational Objectives

computer science Program Educational Objectives omputer siene bahelor of siene minor ertifiates: managing information on the world wide web master of siene in omputer siene master of siene in software engineering advaned ertifiate programs: bioinformatis

More information

The Basics of International Trade: A Classroom Experiment

The Basics of International Trade: A Classroom Experiment The Basis of International Trade: A Classroom Experiment Alberto Isgut, Ganesan Ravishanker, and Tanya Rosenblat * Wesleyan University Abstrat We introdue a simple web-based lassroom experiment in whih

More information

Marker Tracking and HMD Calibration for a Video-based Augmented Reality Conferencing System

Marker Tracking and HMD Calibration for a Video-based Augmented Reality Conferencing System Marker Traking and HMD Calibration for a Video-based Augmented Reality Conferening System Hirokazu Kato 1 and Mark Billinghurst 2 1 Faulty of Information Sienes, Hiroshima City University 2 Human Interfae

More information

Learning Curves and Stochastic Models for Pricing and Provisioning Cloud Computing Services

Learning Curves and Stochastic Models for Pricing and Provisioning Cloud Computing Services T Learning Curves and Stohasti Models for Priing and Provisioning Cloud Computing Servies Amit Gera, Cathy H. Xia Dept. of Integrated Systems Engineering Ohio State University, Columbus, OH 4310 {gera.,

More information

A Three-Hybrid Treatment Method of the Compressor's Characteristic Line in Performance Prediction of Power Systems

A Three-Hybrid Treatment Method of the Compressor's Characteristic Line in Performance Prediction of Power Systems A Three-Hybrid Treatment Method of the Compressor's Charateristi Line in Performane Predition of Power Systems A Three-Hybrid Treatment Method of the Compressor's Charateristi Line in Performane Predition

More information

INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS

INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS Virginia Department of Taxation INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS www.tax.virginia.gov 2614086 Rev. 01/16 Table of Contents Introdution... 1 Important... 1 Where to Get Assistane... 1 Online File

More information

Performance Analysis of IEEE 802.11 in Multi-hop Wireless Networks

Performance Analysis of IEEE 802.11 in Multi-hop Wireless Networks Performane Analysis of IEEE 80.11 in Multi-hop Wireless Networks Lan Tien Nguyen 1, Razvan Beuran,1, Yoihi Shinoda 1, 1 Japan Advaned Institute of Siene and Tehnology, 1-1 Asahidai, Nomi, Ishikawa, 93-19

More information

A novel active mass damper for vibration control of bridges

A novel active mass damper for vibration control of bridges IABMAS 08, International Conferene on Bridge Maintenane, Safety and Management, 3-7 July 008, Seoul, Korea A novel ative mass damper for vibration ontrol of bridges U. Starossek & J. Sheller Strutural

More information

5.2 The Master Theorem

5.2 The Master Theorem 170 CHAPTER 5. RECURSION AND RECURRENCES 5.2 The Master Theorem Master Theorem In the last setion, we saw three different kinds of behavior for reurrenes of the form at (n/2) + n These behaviors depended

More information

Chapter 5 Single Phase Systems

Chapter 5 Single Phase Systems Chapter 5 Single Phase Systems Chemial engineering alulations rely heavily on the availability of physial properties of materials. There are three ommon methods used to find these properties. These inlude

More information

AUDITING COST OVERRUN CLAIMS *

AUDITING COST OVERRUN CLAIMS * AUDITING COST OVERRUN CLAIMS * David Pérez-Castrillo # University of Copenhagen & Universitat Autònoma de Barelona Niolas Riedinger ENSAE, Paris Abstrat: We onsider a ost-reimbursement or a ost-sharing

More information

' R ATIONAL. :::~i:. :'.:::::: RETENTION ':: Compliance with the way you work PRODUCT BRIEF

' R ATIONAL. :::~i:. :'.:::::: RETENTION ':: Compliance with the way you work PRODUCT BRIEF ' R :::i:. ATIONAL :'.:::::: RETENTION ':: Compliane with the way you work, PRODUCT BRIEF In-plae Management of Unstrutured Data The explosion of unstrutured data ombined with new laws and regulations

More information

Parametric model of IP-networks in the form of colored Petri net

Parametric model of IP-networks in the form of colored Petri net Parametri model of IP-networks in the form of olored Petri net Shmeleva T.R. Abstrat A parametri model of IP-networks in the form of olored Petri net was developed; it onsists of a fixed number of Petri

More information

Interactive Feature Specification for Focus+Context Visualization of Complex Simulation Data

Interactive Feature Specification for Focus+Context Visualization of Complex Simulation Data Joint EUROGRAPHICS - IEEE TCVG Symposium on Visualization (2003) G.-P. Bonneau, S. Hahmann, C. D. Hansen (Editors) Interative Feature Speifiation for Fous+Context Visualization of Complex Simulation Data

More information

1.3 Complex Numbers; Quadratic Equations in the Complex Number System*

1.3 Complex Numbers; Quadratic Equations in the Complex Number System* 04 CHAPTER Equations and Inequalities Explaining Conepts: Disussion and Writing 7. Whih of the following pairs of equations are equivalent? Explain. x 2 9; x 3 (b) x 29; x 3 () x - 2x - 22 x - 2 2 ; x

More information

Outline. Planning. Search vs. Planning. Search vs. Planning Cont d. Search vs. planning. STRIPS operators Partial-order planning.

Outline. Planning. Search vs. Planning. Search vs. Planning Cont d. Search vs. planning. STRIPS operators Partial-order planning. Outline Searh vs. planning Planning STRIPS operators Partial-order planning Chapter 11 Artifiial Intelligene, lp4 2005/06, Reiner Hähnle, partly based on AIMA Slides Stuart Russell and Peter Norvig, 1998

More information

Big Data Analysis and Reporting with Decision Tree Induction

Big Data Analysis and Reporting with Decision Tree Induction Big Data Analysis and Reporting with Deision Tree Indution PETRA PERNER Institute of Computer Vision and Applied Computer Sienes, IBaI Postbox 30 11 14, 04251 Leipzig GERMANY pperner@ibai-institut.de,

More information

Price-based versus quantity-based approaches for stimulating the development of renewable electricity: new insights in an old debate

Price-based versus quantity-based approaches for stimulating the development of renewable electricity: new insights in an old debate Prie-based versus -based approahes for stimulating the development of renewable eletriity: new insights in an old debate uthors: Dominique FINON, Philippe MENNTEU, Marie-Laure LMY, Institut d Eonomie et

More information

An Efficient Network Traffic Classification Based on Unknown and Anomaly Flow Detection Mechanism

An Efficient Network Traffic Classification Based on Unknown and Anomaly Flow Detection Mechanism An Effiient Network Traffi Classifiation Based on Unknown and Anomaly Flow Detetion Mehanism G.Suganya.M.s.,B.Ed 1 1 Mphil.Sholar, Department of Computer Siene, KG College of Arts and Siene,Coimbatore.

More information

Impact Simulation of Extreme Wind Generated Missiles on Radioactive Waste Storage Facilities

Impact Simulation of Extreme Wind Generated Missiles on Radioactive Waste Storage Facilities Impat Simulation of Extreme Wind Generated issiles on Radioative Waste Storage Failities G. Barbella Sogin S.p.A. Via Torino 6 00184 Rome (Italy), barbella@sogin.it Abstrat: The strutural design of temporary

More information

Computational Analysis of Two Arrangements of a Central Ground-Source Heat Pump System for Residential Buildings

Computational Analysis of Two Arrangements of a Central Ground-Source Heat Pump System for Residential Buildings Computational Analysis of Two Arrangements of a Central Ground-Soure Heat Pump System for Residential Buildings Abstrat Ehab Foda, Ala Hasan, Kai Sirén Helsinki University of Tehnology, HVAC Tehnology,

More information

A Robust Optimization Approach to Dynamic Pricing and Inventory Control with no Backorders

A Robust Optimization Approach to Dynamic Pricing and Inventory Control with no Backorders A Robust Optimization Approah to Dynami Priing and Inventory Control with no Bakorders Elodie Adida and Georgia Perakis July 24 revised July 25 Abstrat In this paper, we present a robust optimization formulation

More information

PROCEEDS OF CRIME (BUSINESS IN THE REGULATED SECTOR) ORDER 2015

PROCEEDS OF CRIME (BUSINESS IN THE REGULATED SECTOR) ORDER 2015 Proeeds of Crime (Business in the Regulated Setor) Order 2015 Artile 1 Statutory Doument No. 2015/0073 Proeeds of Crime At 2008 PROCEEDS OF CRIME (BUSINESS IN THE REGULATED SECTOR) ORDER 2015 Approved

More information

Impedance Method for Leak Detection in Zigzag Pipelines

Impedance Method for Leak Detection in Zigzag Pipelines 10.478/v10048-010-0036-0 MEASUREMENT SCIENCE REVIEW, Volume 10, No. 6, 010 Impedane Method for Leak Detetion in igzag Pipelines A. Lay-Ekuakille 1, P. Vergallo 1, A. Trotta 1 Dipartimento d Ingegneria

More information

State of Maryland Participation Agreement for Pre-Tax and Roth Retirement Savings Accounts

State of Maryland Participation Agreement for Pre-Tax and Roth Retirement Savings Accounts State of Maryland Partiipation Agreement for Pre-Tax and Roth Retirement Savings Aounts DC-4531 (08/2015) For help, please all 1-800-966-6355 www.marylandd.om 1 Things to Remember Complete all of the setions

More information

Srinivas Bollapragada GE Global Research Center. Abstract

Srinivas Bollapragada GE Global Research Center. Abstract Sheduling Commerial Videotapes in Broadast Television Srinivas Bollapragada GE Global Researh Center Mihael Bussiek GAMS Development Corporation Suman Mallik University of Illinois at Urbana Champaign

More information

REVISTA INVESTIGACIÓN OPERACIONAL Vol. 28, No.1, 4-16, 2007

REVISTA INVESTIGACIÓN OPERACIONAL Vol. 28, No.1, 4-16, 2007 REVISTA INVESTIGACIÓN OPERACIONAL Vol. 28 No.1 4-16 2007 ALGORITHMS FOR MEAN-RISK STOCHASTIC INTEGER PROGRAMS IN ENERGY Rüdiger Shultz Frederike Neise Department of Mathematis University of Duisburg-Essen

More information

Customer Reporting for SaaS Applications. Domain Basics. Managing my Domain

Customer Reporting for SaaS Applications. Domain Basics. Managing my Domain Produtivity Marketpla e Software as a Servie Invoiing Ordering Domains Customer Reporting for SaaS Appliations Domain Basis Managing my Domain Managing Domains Helpful Resoures Managing my Domain If you

More information

Electronic signatures in German, French and Polish law perspective

Electronic signatures in German, French and Polish law perspective Artile Eletroni signatures in German, Frenh and Polish law perspetive DR CHRISTIANE BIEREKOVEN, PHILIP BAZIN AND TOMASZ KOZLOWSKI This artile presents some signifiant issues on the reognition of eletroni

More information

SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments

SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments 2 th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing SLA-based Resoure Alloation for Software as a Servie Provider (SaaS) in Cloud Computing Environments Linlin Wu, Saurabh Kumar

More information

BENEFICIARY CHANGE REQUEST

BENEFICIARY CHANGE REQUEST Poliy/Certifiate Number(s) BENEFICIARY CHANGE REQUEST *L2402* *L2402* Setion 1: Insured First Name Middle Name Last Name Permanent Address: City, State, Zip Code Please hek if you would like the address

More information

GABOR AND WEBER LOCAL DESCRIPTORS PERFORMANCE IN MULTISPECTRAL EARTH OBSERVATION IMAGE DATA ANALYSIS

GABOR AND WEBER LOCAL DESCRIPTORS PERFORMANCE IN MULTISPECTRAL EARTH OBSERVATION IMAGE DATA ANALYSIS HENRI COANDA AIR FORCE ACADEMY ROMANIA INTERNATIONAL CONFERENCE of SCIENTIFIC PAPER AFASES 015 Brasov, 8-30 May 015 GENERAL M.R. STEFANIK ARMED FORCES ACADEMY SLOVAK REPUBLIC GABOR AND WEBER LOCAL DESCRIPTORS

More information

Trade Information, Not Spectrum: A Novel TV White Space Information Market Model

Trade Information, Not Spectrum: A Novel TV White Space Information Market Model Trade Information, Not Spetrum: A Novel TV White Spae Information Market Model Yuan Luo, Lin Gao, and Jianwei Huang 1 Abstrat In this paper, we propose a novel information market for TV white spae networks,

More information

Professional Certificate Training in Business Writing

Professional Certificate Training in Business Writing Professional Certifiate Training in Business Writing About Training in Business Writing ZeebraCross Centre for Management Exellene (ZCME) is an initiative of ZeebraCross (Unit of InfousRx Marketing and

More information

In order to be able to design beams, we need both moments and shears. 1. Moment a) From direct design method or equivalent frame method

In order to be able to design beams, we need both moments and shears. 1. Moment a) From direct design method or equivalent frame method BEAM DESIGN In order to be able to design beams, we need both moments and shears. 1. Moment a) From diret design method or equivalent frame method b) From loads applied diretly to beams inluding beam weight

More information

Interaction-Driven Virtual Reality Application Design

Interaction-Driven Virtual Reality Application Design Nar s Parés npares@iua.upf.es Ro Parés rpares@iua.upf.es Audiovisual Institute, Universitat Pompeu Fabra, Pg. Cirumval. laió, 8 08003 Barelona, Spain www.iua.upf.es/, gvirtual Interation-Driven Virtual

More information

OpenScape 4000 CSTA V7 Connectivity Adapter - CSTA III, Part 2, Version 4.1. Developer s Guide A31003-G9310-I200-1-76D1

OpenScape 4000 CSTA V7 Connectivity Adapter - CSTA III, Part 2, Version 4.1. Developer s Guide A31003-G9310-I200-1-76D1 OpenSape 4000 CSTA V7 Connetivity Adapter - CSTA III, Part 2, Version 4.1 Developer s Guide A31003-G9310-I200-1-76 Our Quality and Environmental Management Systems are implemented aording to the requirements

More information

Recommending Questions Using the MDL-based Tree Cut Model

Recommending Questions Using the MDL-based Tree Cut Model WWW 2008 / Refereed Trak: Data Mining - Learning April 2-25, 2008 Beijing, China Reommending Questions Using the MDL-based Tree Cut Model Yunbo Cao,2, Huizhong Duan, Chin-Yew Lin 2, Yong Yu, and Hsiao-Wuen

More information

Petri nets for the verification of Ubiquitous Systems with Transient Secure Association

Petri nets for the verification of Ubiquitous Systems with Transient Secure Association Petri nets for the verifiation of Ubiquitous Systems with Transient Seure Assoiation Fernando Rosa-Velardo Tehnial Report 2/07 Dpto. de Sistemas Informátios y Computaión Universidad Complutense de Madrid

More information

User s Guide VISFIT: a computer tool for the measurement of intrinsic viscosities

User s Guide VISFIT: a computer tool for the measurement of intrinsic viscosities File:UserVisfit_2.do User s Guide VISFIT: a omputer tool for the measurement of intrinsi visosities Version 2.a, September 2003 From: Multiple Linear Least-Squares Fits with a Common Interept: Determination

More information

Representing Alabama s Public Two-Year College System NUR 204 ROLE TRANSITION FOR THE REGISTERED NURSE. Plan Of Instruction

Representing Alabama s Public Two-Year College System NUR 204 ROLE TRANSITION FOR THE REGISTERED NURSE. Plan Of Instruction Alabama Department of Postseonary Euation Representing Alabama s Publi Two-Year ollege System NUR 204 ROLE TRANSITION FOR THE REGISTERED NURSE Plan Of Instrution Effetive Date: 2006 Version Number: 2006-1

More information

Pattern Recognition Techniques in Microarray Data Analysis

Pattern Recognition Techniques in Microarray Data Analysis Pattern Reognition Tehniques in Miroarray Data Analysis Miao Li, Biao Wang, Zohreh Momeni, and Faramarz Valafar Department of Computer Siene San Diego State University San Diego, California, USA faramarz@sienes.sdsu.edu

More information

protection p1ann1ng report

protection p1ann1ng report f1re~~ protetion p1ann1ng report BUILDING CONSTRUCTION INFORMATION FROM THE CONCRETE AND MASONRY INDUSTRIES Signifiane of Fire Ratings for Building Constrution NO. 3 OF A SERIES The use of fire-resistive

More information

Criminal Geographical Profiling: Using FCA for Visualization and Analysis of Crime Data

Criminal Geographical Profiling: Using FCA for Visualization and Analysis of Crime Data Criminal Georaphial rofilin: Usin FCA for Visualization and Analysis of Crime Data Quist-Aphetsi Kester, MIEEE Leturer, Faulty of Informatis Ghana Tehnoloy University Collee Ara, Ghana Email: kquist-aphetsi@tu.edu.h

More information

STRATEGIC DESIGN FOR THE SUPPLY NETWORK OF MULTI-SITE ENTERPRISES: A MATHEMATICAL MODEL AND SOLVING APPROACHES

STRATEGIC DESIGN FOR THE SUPPLY NETWORK OF MULTI-SITE ENTERPRISES: A MATHEMATICAL MODEL AND SOLVING APPROACHES STRATEGIC DESIGN FOR THE SUPPLY NETWORK OF MULTI-SITE ENTERPRISES: A MATHEMATICAL MODEL AND SOLVING APPROACHES Florene Pirard 1, Fouad Riane 2, Serguei Iassinovski 2, Valérie Botta-Genoulaz 1 1 Laboratoire

More information

RATING SCALES FOR NEUROLOGISTS

RATING SCALES FOR NEUROLOGISTS RATING SCALES FOR NEUROLOGISTS J Hobart iv22 WHY Correspondene to: Dr Jeremy Hobart, Department of Clinial Neurosienes, Peninsula Medial Shool, Derriford Hospital, Plymouth PL6 8DH, UK; Jeremy.Hobart@

More information

Deduplication with Block-Level Content-Aware Chunking for Solid State Drives (SSDs)

Deduplication with Block-Level Content-Aware Chunking for Solid State Drives (SSDs) 23 IEEE International Conferene on High Performane Computing and Communiations & 23 IEEE International Conferene on Embedded and Ubiquitous Computing Dedupliation with Blok-Level Content-Aware Chunking

More information

Unit 12: Installing, Configuring and Administering Microsoft Server

Unit 12: Installing, Configuring and Administering Microsoft Server Unit 12: Installing, Configuring and Administering Mirosoft Server Learning Outomes A andidate following a programme of learning leading to this unit will be able to: Selet a suitable NOS to install for

More information

Picture This: Molecular Maya Puts Life in Life Science Animations

Picture This: Molecular Maya Puts Life in Life Science Animations Piture This: Moleular Maya Puts Life in Life Siene Animations [ Data Visualization ] Based on the Autodesk platform, Digizyme plug-in proves aestheti and eduational effetiveness. BY KEVIN DAVIES In 2010,

More information

Expanding Operations in Fast-Food Industry under Uncertain Market Conditions

Expanding Operations in Fast-Food Industry under Uncertain Market Conditions International Journal of Trade, Eonomis and Finane, Vol., No., June, 200 200-023X Expanding Operations in Fast-Food Industry under Unertain Market Conditions Seyhan Sipahi, Senior Member, IACSIT Abstrat

More information

Context-Sensitive Adjustments of Cognitive Control: Conflict-Adaptation Effects Are Modulated by Processing Demands of the Ongoing Task

Context-Sensitive Adjustments of Cognitive Control: Conflict-Adaptation Effects Are Modulated by Processing Demands of the Ongoing Task Journal of Experimental Psyhology: Learning, Memory, and Cognition 2008, Vol. 34, No. 3, 712 718 Copyright 2008 by the Amerian Psyhologial Assoiation 0278-7393/08/$12.00 DOI: 10.1037/0278-7393.34.3.712

More information