Catálogo de publicaciones - libros
Foundations and Applications of Mis: A Model Theory Approach
Yasuhiko Takahara Yongmei Liu
Resumen/Descripción – provisto por la editorial
No disponible.
Palabras clave – provistas por la editorial
No disponibles.
Disponibilidad
Institución detectada | Año de publicación | Navegá | Descargá | Solicitá |
---|---|---|---|---|
No detectada | 2006 | SpringerLink |
Información
Tipo de recurso:
libros
ISBN impreso
978-0-387-31414-3
ISBN electrónico
978-0-387-35840-6
Editor responsable
Springer Nature
País de edición
Reino Unido
Fecha de publicación
2006
Información sobre derechos de publicación
© Springer Science+Business Media, LLC 2006
Cobertura temática
Tabla de contenidos
Knapsack Problem: I-C-O Problem
Yasuhiko Takahara; Yongmei Liu
This chapter discusses the well-known knapsack problem. This problem is another classical problem and is quoted as often in the problem-solving literature as the traveling salesman problem of Chapter 6. According to the problem classification of the model theory approach, the knapsack problem is more difficult than the traveling salesman problem because the former is less structured than the latter. Since the target state is not well specified except that it should be an optimal state, the stopping condition of the knapsack problem requires an involved expression to secure optimality.
Part IV - Solver System Applications | Pp. 159-168
Class Schedule Problem: I-O-C Problem
Yasuhiko Takahara; Yongmei Liu
This chapter discusses a class schedule problem as an I-O-C problem. The problem relates to the design of a class schedule for a college and includes assignment of instructors, subjects, and classrooms to slots of a weekly timetable. In order to simplify the problem, we will consider the class schedule for one grade of a specific department.
Part IV - Solver System Applications | Pp. 169-181
Data Mining Problem: I-O-O Problem
Yasuhiko Takahara; Yongmei Liu
This chapter discusses a data mining system as a nontrivial example of the model theory approach. Needless to say, the system has a special significance for the model theory approach due to its role in the intelligent management information system of Fig. 1.2. Because a data mining system is not usually considered as a problem-solving system, this trial may seem strange. This trial has three objectives. First, from a theoretical viewpoint, this trial demonstrates how the model theory approach is applicable to a more realistic system than a simple academic example. It is shown thatalthough a data mining problem is the least structured, the model theory approach is applicable to it in constructing a solver. Second, from a practical viewpoint, because the model theory approach is strong in exploration of the structure of a target system, good insight into a data mining system can be obtained throughout the trial. This is beneficial in practice because a data mining system has become crucial for sofisticated management. Third, this chapter shows how tuning of stage 6 of Fig. 4.6 can be performed using the insights. Because the goal-seeker of the model theory approach is developed on a general level, it is desirable in practice that a generated solver be tuned according to specific properties of the target.
Part IV - Solver System Applications | Pp. 183-205
Task Skeleton Model: Intelligent Data Mining System
Yasuhiko Takahara; Yongmei Liu
Because the problem classification of Chapter 4 is a general one, any problem can be covered by it. Furthermore, because the methodology of Chapters 4 and 5 is also general, in principle every problem can be attacked by it. It is obvious, however, that there are problems that cannot be solved by it in practical sense. Extension of the basic extSLV of Fig. 4.5 is necessary to address more difficult problems. In the model theory approach there are two ways for extension: introduction of a hierarchical multilevel system [] and extension to a task skeleton model. This chapter introduces the task skeleton model. An intelligent data mining system is developed as a demonstration of the model.
Part IV - Solver System Applications | Pp. 207-221
Transaction Processing System on Browser-Based Standardized User Interface
Yasuhiko Takahara; Yongmei Liu
This chapter presents the model theory approach to development of a transaction processing system (TPS), which is the main target of current systems engineering. With this approach, the system developer constructs the specification for the target system based on the relational structure of the TPS (presented in Section 1.2). The specification is described in computer-acceptable set theory (introduced in Chapter 2) and then compiled into an executable TPS in extProlog. The system is executed under the control of a standardized user interface (UI) designed in PHP. The UI has been developed on several levels of sophistication. For the sake of simplicity, this chapter discusses TPS development using the simplest UI.
Part V - Model Theory Approach to Transaction Processing Systems Development | Pp. 225-257
Browser-Based Intelligent Management Information System: Temporary Staff Recruitment System
Yasuhiko Takahara; Yongmei Liu
This chapter presents an example of systems development involving a combination of the methodologies for developing a transaction processing system and a solver system treated separately in previous chapters. The user model includes a solver-type atomic process as well as transaction-type processes. The target system is a temporary staff recruitment system (employment system) that must perform optimum matching between job-seeking applicants and job-offering clients as a typical problem-solving activity. The development leads to a browser-based intelligent management information system (MIS), which is a modification of Fig. 1.2 in Chapter 1.
Part V - Model Theory Approach to Transaction Processing Systems Development | Pp. 259-285
Database Connectivity for the Model Theory Approach
Yasuhiko Takahara; Yongmei Liu
The target of the model theory approach is development of an intelligent MIS, as illustrated in Fig. 1.2 and in Fig. 15.2. The lower part of the system, a transaction processing system (TPS), constitutes the infrastructure of an MIS. Its main task is management of data. Although a simple file system is used for TPS development in Chapters 14 and 15, the model theory approach requires implementation of database connectivity because the file system is, in fact, supported by a database system. The language extProlog and hence the model theory approach are extended to implement that function.
Part V - Model Theory Approach to Transaction Processing Systems Development | Pp. 287-321
extProlog as Logic Programming Language
Yasuhiko Takahara; Yongmei Liu
This chapter presents the theoretical base of extProlog. It is discussed as a logic programming language. It would therefore be convenient to start with the definition of logic programming; however, there is no formal definition of a logic programming language. It is commonly understood that a logic programming language is one that has the ultimate goal of providing clarity and declarativeness for programming. In general, a programming activity consists of two parts: design of the algorithm (heuristic) and its implementation in a language. The algorithm part can be further decomposed into a logic aspect and a control aspect. The logic aspect refers to the facts or data and the rules and requirements specifying what the algorithm does. The control aspect refers to how the algorithm can be implemented by arranging the rules and requirements in a particular order. The latter aspect becomes serious when the algorithm is modified.
Part VI - Theoretical Basis for extProlog | Pp. 325-341
Implementation of extProlog
Yasuhiko Takahara; Yongmei Liu
An extProlog program is executed by the extProlog interpreter. This chapter discusses how the interpreter is designed for extProlog. Chapter 17 indicated that the main functions of a Prolog interpreter are unification and backtracking. A Prolog program is executed by these functions. Then, it is natural to guess that a generalization of a pushdown automaton (PDA) can be a model for the interpreter, where the push-down stack of a PDA can handle the backtracking while the head can perform unification, provided an appropriate Prolog database for matching is supplied [Takahara and Iijima, 1990]. The Prolog interpreter of this book is constructed as a generalized PDA with a Prolog database.
Part VI - Theoretical Basis for extProlog | Pp. 343-353