🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: sci.engr.control
Article #126

Re: Nonlinear optimal control program available ?

#126
From: Ralph Gonzalez
Date: Mon, 21 Dec 1992 18:36
58 lines
3117 bytes
jwiegand@moe.eng.temple.edu (James Wiegand) writes:

>In article <1h08q1INNl15@flop.ENGR.ORST.EDU> saleh@ece.orst.edu (Hassan Saleh) writes:
>>
>>   Is there any public domain program available for the solution
>>   of nonlinear optimal control problems ? I tried using colnew
>>   to solve the resulting two-point boundary value problems but
>>   I always get "singular elimination matrix" some where.
>>
>>   H. I. SALEH

>According to what I've heard, there is no single method for nonlinear
>control systems in general. 

>jim
>... willing to be proven wrong.

I'm not an expert in this area, but I think the only general-purpose
approach for nonlinear control systems is the brute-force approach.
That is, you generally can't solve the math analytically (sometimes
it's difficult enough just to formulate it). Therefore you should
apply an adaptive or learning controller to try to optimize your
performance measure empirically, on-line.

In the 60's, King-Sun Fu and others took the approach of partitioning
state space, and "learning" the (sub) optimal control action for
each element of the partition, on-line. The resulting "lookup-table"
allows the controller to select the best control action for each
point in state space. This "brute-force" approach
has the potential for solving any control problem, linear or
nonlinear. The difficulty is that with some systems the partition
must be extremely fine in order to get sufficient accuracy. Also,
since you are trying to learn the best control action within
each partition element, having a fine partition means that your
"training time" becomes large. 

I adapted the lookup table approach in my dissertation, using
a partition which is successively refined to obtain desired
accuracy more quickly and flexibly. I'll be presenting this
approach at the AAAI Spring Symposium on Machine Learning. I'm
hoping it will resurrect the lookup-table approach, in light
of the vastly greater speed and memory available in today's
computers compared with those of the 60's. 

I'd be interested in getting the perspectives of others on this
topic... If anyone's interested in digging up my dissertation (which
I've decided is a bit hard to read!), it was 1989, Univ. of 
Pennsylvania. It also goes into applying this approach hierarchically.

Back to the original question, another brute force approach which
might be useful is artificial neural networks...

-Ralph

-- 
Ralph Gonzalez, Computer Science, Rutgers Univ., Camden, NJ
Phone: (609) 757-6122; Internet: rgonzal@elbereth.rutgers.edu
--
Technical Details
Message-ID: <Dec.21.13.36.30.1992.21577@gandalf.rutgers.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!dziuxsolim.rutgers.edu!gandalf.rutgers.edu!rgonzal
References: <1h08q1INNl15@flop.ENGR.ORST.EDU> <1992Dec20.051246.20247@cronkite.ocis.temple.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!dziuxsolim.rutgers.edu!gandalf.rutgers.edu!rgonzal
From: rgonzal@gandalf.rutgers.edu (Ralph Gonzalez)
Newsgroups: sci.engr.control,alt.control-theory
Subject: Re: Nonlinear optimal control program available ?
Message-ID: <Dec.21.13.36.30.1992.21577@gandalf.rutgers.edu>
Date: 21 Dec 92 18:36:31 GMT
References: <1h08q1INNl15@flop.ENGR.ORST.EDU> <1992Dec20.051246.20247@cronkite.ocis.temple.edu>
Followup-To: sci.engr.control
Organization: Rutgers Univ., New Brunswick, N.J.
Lines: 58