基于模糊控制器的倒立摆系统英文文献及翻译
Abstract
In this paper, a fuzzy controller for an inverted pendulum system is presented in two stages. These stages are: investigation of
fuzzy control system modeling methods and solution of the “Inverted Pendulum Problem” by using Java programming with Applets
for internet based control education. In the first stage, fuzzy modeling and fuzzy control system investigation, Java programming
language, classes and multithreading were introduced. In the second stage specifically, simulation of the inverted pendulum problem
was developed with Java Applets and the simulation results were given. Also some stability concepts are introduced.
2007 Elsevier Ltd. All rights reserved.
Keywords: Fuzzy control; Java; Stability; Multithreading; e-learning
1. Introduction
As we move into the information area, human knowledge becomes increasingly important. So a theory is necessary
to formulate human knowledge and heuristics in a systematic manner and put them into engineering systems, together
with other information such as mathematical models and sensory measurements. This aspect is a justification for fuzzy
systems in the literature and characterizes the unique feature of fuzzy systems theory. For many practical systems,
important information comes from two sources: one source is human experts who describe their knowledge about the
system in natural languages; the other is mathematical models that are derived according to physical laws and sensory
measurements [2]. Therefore, we are faced with an important task of combining these two types of information into
systems design. To manage this combination, we should answer the question of how to transform human knowledge
and heuristic base into a mathematical model. Essentially, a fuzzy system performs this transformation [1,13–15].
Fuzzy systems are knowledge-based or rule-based systems that contain descriptive IF-THEN rules that are created
from human knowledge and heuristics. Also fuzzy systems are multi-input–single-output mappings from a real-valued
vector to a real-原文请找腾讯752018766优-文^论,文.网http://www.youerw.com valued scalar, but for large scale nonlinear systems the multi-output mapping can be decomposed into
a collection of single-output mappings as shown in Fig. 1 [5].
* Corresponding author. Tel.: +90 262 3351168; fax: +90 262 3351150.
E-mail addresses: (Y. Becerikli), (B.K. Celik).
Also part time member of Halic University, Department of Computer Engineering, and Electronics and Telecommunication Engineering,
Istanbul, Turkey.
0895-7177/$ - see front matter 2007 Elsevier Ltd. All rights reserved.
doi:10.1016/j.mcm.2006.12.004
An important contribution of fuzzy systems theory is that it provides a systematic procedure for transforming a
knowledge base into a nonlinear mapping. So we can use this transformation in engineering systems (control) in the
same manner as we use mathematical models and sensory measurements.
Consequently, by means of fuzzy systems, we can perform analysis and design of engineering systems in a
mathematically rigorous manner [3].
Fuzzy systems have been applied to a wide variety of fields ranging from control, signal processing,
communication, medicine, expert systems to business, etc. However, most significant applications have concentrated
on control problems. The fuzzy systems that are shown in Fig. 2 can be used either as closed-loop controllers or open-
loop controllers. As shown in Fig. 3, when the fuzzy system is used as an open-loop controller, the system usually sets
up control parameters and then the system operates according to these parameters. When it is used as a closed-loop
controller as shown in Fig. 4, the fuzzy system takes the outputs of the controlled system and applies the control
action on the controlled system continuously. In this figures, the controlled system can be considered as an application
process [3–5].
The goal of this text is to show how transformation of a knowledge base into a nonlinear mapping is done, and how
analysis and design are performed on control systems. As a nonlinear system, the inverted pendulum system is often
used as a benchmark to achieve the goal of verifying the performance and effectiveness of a control method because of its simple structure. Recently, a lot of research on control of the inverted pendulum system by using fuzzy control
systems containing fuzzy inference have been done.
Margaliot [6] showed a new approach to determining the structure of fuzzy controllers for inverted pendulums by
fuzzy Lyapunov synthesis. Yamakawa [7,6] demonstrated a high-speed fuzzy controller 1632