Intelligent robust control system for motorcycle using soft computing optimizer
First Claim
1. A soft computing optimizer for designing a knowledge base to be used in a soft computing control of a motorcycle steering system, comprising:
- a fuzzy inference engine;
a user input module configured to allow a user to select at least one optimization parameter, said optimization parameter comprising at least one of, a number of input variables of said knowledge base, a number of output variables of said knowledge base, a type of fuzzy inference model used by said fuzzy inference engine, and a preliminary type of membership function;
a dynamic simulation model of a motorcycle and rider;
a genetic algorithm configured to optimize said knowledge base using said fuzzy inference engine to control said dynamic simulation, said genetic algorithm configured to optimize said at least one optimization parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
A Soft Computing (SC) optimizer for designing a Knowledge Base (KB) to be used in a control system for controlling a motorcycle is described. In one embodiment, a simulation model of the motorcycle and rider control is used. In one embodiment, the simulation model includes a feedforward rider model. The SC optimizer includes a fuzzy inference engine based on a Fuzzy Neural Network (FNN). The SC Optimizer provides Fuzzy Inference System (FIS) structure selection, FIS structure optimization method selection, and teaching signal selection and generation. The user selects a fuzzy model, including one or more of: the number of input and/or output variables; the type of fuzzy inference; and the preliminary type of membership functions. A Genetic Algorithm (GA) is used to optimize linguistic variable parameters and the input-output training patterns. A GA is also used to optimize the rule base, using the fuzzy model, optimal linguistic variable parameters, and a teaching signal. The GA produces a near-optimal FNN. The near-optimal FNN can be improved using classical derivative-based optimization procedures. The FIS structure found by the GA is optimized with a fitness function based on a response of the actual plant model of the controlled plant. The SC optimizer produces a robust KB that is typically smaller that the KB produced by prior art methods.
57 Citations
52 Claims
-
1. A soft computing optimizer for designing a knowledge base to be used in a soft computing control of a motorcycle steering system, comprising:
-
a fuzzy inference engine;
a user input module configured to allow a user to select at least one optimization parameter, said optimization parameter comprising at least one of, a number of input variables of said knowledge base, a number of output variables of said knowledge base, a type of fuzzy inference model used by said fuzzy inference engine, and a preliminary type of membership function;
a dynamic simulation model of a motorcycle and rider;
a genetic algorithm configured to optimize said knowledge base using said fuzzy inference engine to control said dynamic simulation, said genetic algorithm configured to optimize said at least one optimization parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for optimizing a knowledge base in a soft computing controller for maneuvering a motorcycle, comprising:
-
selecting a fuzzy model by selecting one or more parameters, said one or more parameters comprising at least one of a number of input variables, a number of output variables, a type of fuzzy inference model, and a teaching signal;
optimizing linguistic variable parameters of a knowledge base according to said one or more parameters to produce optimized linguistic variables according to a teaching signal obtained from a dynamic simulation model of a motorcycle and rider;
ranking rules in said rule base according to firing strength;
eliminating rules with relatively weak firing strength leaving selected rules from said rules in said rule base;
optimizing said selected rules, using said fuzzy model, said linguistic variable parameters and said optimized linguistic variables, to produce optimized selected rules. - View Dependent Claims (12, 13)
-
-
14. A soft computing optimizer, comprising:
-
a first genetic optimizer configured to optimize linguistic variable parameters for a fuzzy model in a fuzzy inference system;
a first knowledge base trained by a use of a training signal obtained from a dynamic simulation of maneuvering a motorcycle, said model including a tire model and a rider model;
a rule evaluator configured to rank rules in said first knowledge base according to firing strength and eliminating rules with a relatively low firing strength to create a second knowledge base; and
a second genetic analyzer configured to optimize said second knowledge base using said fuzzy model. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for creating a knowledge base for a fuzzy inference system for controlling a motorcycle, comprising:
-
selecting first linguistic variable parameters that describe membership functions in said fuzzy inference system;
varying said first linguistic variable parameters in a first genetic algorithm to create optimized linguistic variables describing optimized membership functions for said fuzzy inference system;
creating a teaching signal from a dynamic model that describes a motorcycle steering and velocity;
creating a first knowledge base using at least said teaching signal and said optimized membership functions;
ranking rules in said first knowledge base according to a firing strength of each rule;
creating a second knowledge base from rules in said first knowledge base that have a relatively strong firing strength; and
using a second genetic algorithm to optimize said second knowledge base according to said optimized linguistic variables, said optimized membership functions, and said teaching signal to produce an optimized knowledge base. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification