home *** CD-ROM | disk | FTP | other *** search
/ PSION CD 2 / PsionCDVol2.iso / Programs / 764 / Calmo.sis (.txt) next >
EPOC Installation Package  |  2000-10-02  |  103KB  |  1,836 lines

  1. C:\Sistemp\fco!:\System\Opl\fcoC:\Sistemp\Calmo.mbm!:\System\Apps\Calmo\Calmo.mbmC:\Sistemp\Calmo.hlp!:\System\Apps\Calmo\Calmo.hlpC:\Sistemp\Calmo.app!:\System\Apps\Calmo\Calmo.appC:\Sistemp\Calmo.aif!:\System\Apps\Calmo\Calmo.aifC:\Sistemp\Bis.txt!:\System\Apps\Calmo\Bis.txtCalmo 99.2 kB7
  2. PROC fco:
  3. rem    f=(x(1)-2.)**2+(-x(2)+4)**2+(2.*x(3)-7)**2
  4. rem    co(1)=x(1)-2.+x(2)
  5. rem    co(2)=x(3)**2-2.
  6. rem    f=100.*x(1)**2+x(2)**2
  7. rem    f=100.*(x(2)-x(1)**2)**2+(1.-x(1)**2)**2+90.*(x(4)-x(3)**2)**2+2.*(1.-x(3))**2+10.1*((x(2)-1.)**2+(x(4)-1.)**2)+19.8*(x(2)-1.)*(x(4)-1.)
  8. rem    f=100.*(x(2)-x(1)**2)**2+(1.-x(1))**2
  9.     f=(x(1)-1.)**2+(x(1)-x(2))**2+(x(2)-x(3))**3+(x(3)-x(4))**4+(x(4)-x(5))**4
  10.     co(1)=x(1)+x(2)**2+x(3)**2-3.*SQR(2)-2.
  11.     co(2)=x(2)-x(3)**2+x(4)-2.*SQR(2)+2.
  12.     co(3)=x(1)*x(5)-2.
  13. rem    f=(x(2)-1.)**2+(x(2)-x(3))**2+(x(3)-x(4))**3+(x(4)-x(5))**4+(x(5)-x(1))**4
  14. rem    co(1)=x(2)+x(3)**2+x(4)**2-3.*SQR(2)-2.
  15. rem    co(2)=x(3)-x(4)**2+x(5)-2.*SQR(2)+2.
  16. rem    co(3)=x(2)*x(1)-2.
  17. *TextEd.app
  18. TUUQUU
  19. Table1
  20. ColA1
  21. ColB1
  22. ColA2
  23. ColB2
  24. ColA3
  25. ColB3
  26. ColA4
  27. ColB4
  28. ColA5
  29. "IndexAsc
  30. ColA5
  31. ColA1
  32. "DATA.APP
  33. Table1
  34. CALMO : introduction
  35. Matrice
  36. Swiss
  37. Swiss
  38. Swiss
  39. dures et variables
  40. utilisation
  41. A propos de Calmo
  42. CALMO (CALcul Matriciel et Optimisation) offre diverses fonctionnalit
  43. s dans les domaines du calcul matriciel et de l'optimisation. Ces possibilit
  44. s sont
  45. Calcul matriciel
  46. inversion d'une matrice carr
  47. e, pseudo-inverse au sens des moindres carr
  48. solution de syst
  49. me lin
  50. aire par la m
  51. thode d'
  52. limination de Gauss, ou la m
  53. thode it
  54. rative de Gauss-Seidel,
  55. calcul des valeurs propres et des vecteurs propres par d
  56. flation ou par la m
  57. thode de Rutishauser,
  58. circuit hamiltonien de longueur minimale.
  59. Optimisation
  60. recherche du maximum ou du minimum d'une fonction de n variables sous contraintes 
  61. galit
  62. galit
  63.  et bornes sur les variables,
  64. thode de gradient projet
  65.  ou de gradient r
  66. duit,
  67. ration quasi Newton (DFP,BFGS),
  68. mise 
  69. chelle du crit
  70. re et des contraintes,
  71. analyse post-optimale.
  72. Les diff
  73. rentes options d'ex
  74. cution sont s
  75. lectionn
  76. es par l'utilisateur. Les donn
  77. es sont fournies soit de fa
  78. on interactive, soit par fichiers (pour la fonction 
  79.  optimiser, voir Optimisation : Donn
  80. es). Les r
  81. sultats peuvent 
  82. crits sur fichiers, permettant leur r
  83. utilisation comme point de d
  84. part de nouveaux calculs.
  85. Les donn
  86. cessaires 
  87.  un calcul d'optimum param
  88. trique sont
  89. finition de la fonction et des contraintes.
  90. Celles-ci doivent 
  91. crites sous la forme
  92. f=f(x(1),x(2),...,x(n))
  93. co(1)=g1(x(1),x(2),...,x(n))
  94. co(2)=g2(x(1),x(2),...,x(n))
  95. co(nce)=gnce(x(1),x(2),...,x(n))
  96. co(nce+1)=gnce+1(x(1),x(2),...,x(n))
  97. co(nce+nci)=gnce+nci(x(1),x(2),...,x(n))
  98.  x(1),..,x(n) sont les n param
  99. tres d'optimisation,
  100. f est le crit
  101. re d'optimisation,
  102. co(1) 
  103.  co(nce) sont les contraintes 
  104. galit
  105. co(nce+1) 
  106.  co(nce+nci) sont les contraintes in
  107. galit
  108. Ces formules sont 
  109. crites dans la proc
  110. dure fco  (fichier de type Program) comme ci-dessous.
  111. PROC fco:
  112. f=...
  113. co(1)=... 
  114. co(2)=...
  115. La proc
  116. dure utilis
  117. e par d
  118. faut pour l'optimisation est situ
  119. e (si elle existe) dans le r
  120. pertoire "C:\Programmes\Calmo\" sous le nom fco.
  121. Ce fichier doit 
  122. tre transcod
  123.  avant le d
  124. marrage de CALMO.
  125. L'utilisateur peut changer de fichier fco sans avoir 
  126. marrer CALMO.
  127. Si ce fichier est absent ou provoque une erreur 
  128.  l'ex
  129. cution, un message le signale 
  130.  l'utilisateur.
  131. le nombre de variables (8 au maximum) et de contraintes (8 au maximum).
  132. Ces donn
  133. es sont 
  134.  fournir dans le Menu 'Optimisation'.
  135. L'utilisateur peut ensuite acc
  136. der aux menus 'Algorithme', 'Bornes', 'Incr
  137. ments' pour modifier les options d'ex
  138. cution par d
  139. faut. Ces options concernent
  140. thode d'optimisation (gradient projet
  141.  ou r
  142. duit, acc
  143. ration quasi-Newton),
  144. les bornes sur les variables,
  145. le calcul des d
  146. es (altern
  147. es gauche/droite d'une it
  148. ration 
  149.  l'autre) et des incr
  150. ments, la mise 
  151. chelle (par variation du Lagrangien ou d
  152. es secondes du Lagrangien),
  153. l'extremum cherch
  154.  (minimum,maximum),
  155. les crit
  156. res d'arr
  157. t (nombre d'it
  158. rations, nombre d'appels fonction, pr
  159. cision sur le crit
  160. re, sur les variables).
  161. Ces donn
  162. es sont renseign
  163. es de fa
  164. on interactive par les menus, ou lues dans un fichier au format ad
  165. quat (voir menu 'Format'). Ce fichier peut r
  166. sulte g
  167. ralement d'une ex
  168. cution ant
  169. rieure.
  170. A l'issue d'une optimisation, les r
  171. sultats suivants sont affich
  172. valeur du crit
  173. valeurs des variables,
  174. valeurs des contraintes,
  175. valeurs des param
  176. tres de Lagrange,
  177. cause de l'arr
  178. L'utilisateur peut 
  179. crire diff
  180. rents fichiers permettant l'analyse des r
  181. sultats
  182. le fichier 'Solution' contient les valeurs ci-dessus ainsi que toutes les donn
  183. cessaires 
  184.  l'optimisation (param
  185. tres algorithmiques). Il peut 
  186. tre utilis
  187.  pour r
  188. initialiser une optimisation ult
  189. rieure,
  190. le fichier 'It
  191. rations' donne 
  192.  chaque it
  193. ration la valeur du crit
  194. re, sa variation, le d
  195. placement effectu
  196.  et le nombre d'appels de la fonction,
  197. le fichier Lagrangien permet d'
  198. tudier la variation du Lagrangien en fonction de chaque variable. A l'optimum, le Lagrangien doit 
  199. tre minimal ou maximal pour toutes les variables.
  200. CALMO effectue l'inversion et la r
  201. solution de syst
  202. mes lin
  203. aires sur des matrices de taille inf
  204. rieure 
  205. 10. La matrice et le second membre peuvent 
  206. tre saisis de fa
  207. on interactive ou par un fichier (voir le menu 'Formats'). Ces donn
  208. es peuvent 
  209. tre sauvegard
  210. es sur fichier our 
  211. tre relues ult
  212. rieurement.
  213. Les options de calcul sont
  214. inversion d'une matrice carr
  215. e et r
  216. solution d'un syst
  217. me lin
  218. aire par la m
  219. thode du pivot de Gauss,
  220. inversion d'une matrice carr
  221. e et r
  222. solution d'un syst
  223. me lin
  224. aire par la m
  225. thode de Gauss-Seidel (matrice d
  226. finie positive),
  227. calcul des valeurs propres et vecteurs propres par la m
  228. thode de d
  229. flation (valeurs propres positives simples),
  230. calcul des valeurs propres par la m
  231. thode de Rutishauser,
  232. pseudo inverse d'une matrice n
  233. m et solution du syst
  234. me au sens des moindres carr
  235. termination du circuit hamiltonien de longueur minimale (affectations lignes/colonnes).
  236. Ces r
  237. sultats peuvent 
  238. tre consult
  239.  tout moment et 
  240. crits sur des fichiers de type Base de donn
  241. es OPL.
  242. K--------------------------------------------------------------------------
  243. Calmo : Programme principal
  244. Variables globales optimisation
  245. x1,x2,dxder
  246. : bornes variables,incr
  247. ments
  248. it,nf
  249. : appels gradient,fonction
  250. xp,fp,cop
  251. variables,crit
  252. re,contraintes 
  253.  la derni
  254. re it
  255. ration
  256. placement
  257. xlagp
  258. param
  259. tres Lagrange
  260. errx,errf
  261. cart final variables,lagrangien
  262. Variables globales matrice
  263. umat,uvec
  264. matrice,second membre
  265. umatinv
  266. matrice inverse
  267. uvecinv
  268. solution syst
  269. valp,vecp
  270. valeurs,vecteur propres
  271. lmat,cmat
  272. nombre de lignes,colonnes
  273. indicateur donn
  274. --------------------------------------------------------------------------
  275. Opti : Programme d'optimisation
  276. nx,nce,nci : nombre de variables,contraintes 
  277. galit
  278. galit
  279. ex,ef,ec
  280. cision variables,crit
  281. re,contraintes
  282. igmax,ifmax
  283. nombre d'it
  284. rations gradient,d'appels fonction
  285. es (1=altern
  286. es,2=centr
  287. ments (1=automatiques,2=absolus,3=relatifs)
  288. mise 
  289. chelle (1=sans,2=lagrangien,3=d
  290. es secondes)
  291. thode (1=gradient acc
  292. ,2=gradient conjugu
  293. ,3=gradient DFP,4=gradient BFGS,5=gradient r
  294. duit,6=gradient r
  295. duit DFP,7=gradient r
  296. duit BFGS)
  297. extremum (-1=minimum,1=maximum)
  298. Variables globales
  299. x,f,co
  300. variables,crit
  301. re,contraintes
  302. variables
  303. x(1) 
  304.  x(nx)
  305. -> variables du probl
  306. x(nx+1) 
  307.  x(nx+nci)
  308. -> variables artificielles positives
  309. contraintes co(1) 
  310.  co(nce)
  311. -> contraintes 
  312. galit
  313. co(nce1) 
  314.  co(nce+nci)
  315. -> contraintes in
  316. galit
  317. admissible
  318. -> imax*fonction 
  319.  maximiser
  320. non admissible
  321. somme quadratique contraintes 
  322.  maximiser
  323. df,dco,df2,dco2
  324. es premi
  325. res,secondes crit
  326. re et contraintes
  327. dx,dg
  328. placement variables,gradient
  329. msat,mpro,mrec
  330. matrices contraintes satur
  331. es,projection,recalage
  332. matrice param
  333. tres de Lagrange
  334. hessien
  335. nsat,ixsat
  336. nombre de variables satur
  337. es,codes saturation (-1/0/1)
  338. nact,icact
  339. nombre de contraintes actives,num
  340. ixbas
  341. ros des variables de base
  342. placement depuis r
  343. initialisation
  344. dmov,dmovp
  345. direction d
  346. placement,direction pr
  347. dente
  348. initialisation pas de recherche unidimensionnelle
  349. --------------------------------------------------------------------------
  350. Unidim : Programme d'optimisation unidimensionnelle
  351. nx,nce,nci
  352. nombre de param
  353. tres,contraintes 
  354. galit
  355. galit
  356. ex,ef,ec
  357. cision param
  358. tres,crit
  359. re,contraintes
  360. imax=1/-1
  361. maximisation/minimisation (f->-f)
  362. iadmp=0/1
  363. non admissible/admissible
  364. nombre d'it
  365. rations de recalage
  366. re somme contraintes
  367. dmov,imov
  368. direction recherche unidimensionnelle,indicateur r
  369. initialisation
  370. : norme d
  371. placement pr
  372. matrice de recalage
  373. Sorties
  374. cv=0/1/2/3
  375. lioration/admissible/
  376. chec/mauvaise direction
  377. Variables locales
  378. kx,kmin,kmax
  379. placement,bornes
  380. ikx=-1/0/>0
  381. indicateur optimum interpolation/atteint/it
  382. rations
  383. --------------------------------------------------------------------------
  384. Swiss
  385. Optimisation : Donn
  386. Optimisation : R
  387. sultats
  388. Matrice
  389. CALMO : introduction
  390. CALMO : introduction
  391. Optimisation : R
  392. sultats
  393.  GLe programme principal d'optimisation peut 
  394. tre r
  395. utilis
  396.  pour d
  397. velopper d'autres applications. L'appel de ce programme est r
  398.  opti%:(nx&,nce&,nci&,ex,ef,ec,igmax&,ifmax&,ider%,idx%,isca%,igra%,imax%,iaff%)
  399. Les variables d'appel sont les suivantes
  400. nx,nce,nci        : nombre de variables,contraintes 
  401. galit
  402. galit
  403.  (<=8)
  404. ex,ef,ec            : pr
  405. cision sur variables, crit
  406. re, contraintes
  407. igmax,ifmax        : nombre d'it
  408. rations gradient,d'appels fonction
  409. ider                : d
  410. es (1=altern
  411. es, 2=centr
  412. idx                    : incr
  413. ments (1=automatiques, 2=absolus, 3=relatifs)
  414. isca                : mise 
  415. chelle (1=sans, 2=lagrangien, 3=d
  416. es secondes)
  417. igra                : m
  418. thode (1=gradient
  419. , 2=gradient
  420. conjugu
  421. , 3=gradient
  422. DFP, 4=gradient
  423. BFGS, 5=gradient
  424. duit, 6=gradient
  425. DFP, 7=gradient
  426. BFGS, 8=Uzawa,
  427. 9=Uzawa
  428. 10=Uzawa
  429. BFGS)
  430. imax                : extremum (
  431. 1=minimum, 1=maximum)
  432. Les variables globales internes 
  433.  la proc
  434. dure opti% sont
  435. Variables globales
  436. x(16),f,co(8)
  437. variables
  438. x(1) 
  439.  x(nx)            -> variables du probl
  440. x(nx+1) 
  441.  x(nx+nci)    -> variables artificielles positives
  442. contraintes
  443. co(1) 
  444.  co(nce)           : contraintes 
  445. galit
  446. co(nce1) 
  447.  co(nce+nci) : contraintes in
  448. galit
  449. si admissible        -> imax*fonction 
  450.  maximiser
  451. si non admissible    ->
  452. - somme quadratique contraintes 
  453.  maximiser
  454. Important
  455. Il est enfin n
  456. cessaire de d
  457. clarer les variables globales suivantes dans la proc
  458. dure appelante
  459. xb1(8),xb2(8),dxder(8)
  460. bornes variables,incr
  461. ments
  462. it,nf
  463. nombre d'appels gradient,fonction
  464. xp(8),fp(200),cop(8)
  465. variables,contraintes 
  466.  l'optimum
  467.  l'optimum fp(it) (derni
  468. re it
  469. ration)
  470. dxp(200)
  471. placement 
  472.  chaque it
  473. ration
  474. xlagp(16)
  475. param
  476. tres de Lagrange
  477. rlag(2)
  478. facteurs de recalage lagrangien
  479. (pour m
  480. thode Uzama, prendre 1 et 0)
  481. errx(8),errf
  482. cart final variables,lagrangien
  483. CALMO : introductionZ
  484. !Calmo
  485. Optimisation,matrice
  486. Optimisation : Donn
  487. !Calmo
  488. re,contraintes
  489. dures et variablesA
  490. !Calmo
  491. Matrice0
  492. Swiss
  493. !Calmo
  494. inverse,syst
  495. Optimisation : R
  496. sultats0
  497. Swiss
  498. !Calmo
  499. rations,Lagrangien
  500. A propos de Calmo=
  501. Version 1 : 06/1999
  502. Auteur : Max CERF
  503. Commentaires et suggestions :
  504. 1,Parc des Annonciades
  505. 78250 MEULAN
  506. !Calmo
  507. utilisation0
  508. !Calmo
  509. CALMO : introductionZ
  510. !Calmo
  511. Optimisation,matrice
  512. Optimisation :
  513.  Donn
  514. !Calmo
  515. re,contraintes
  516. dures et variablesA
  517. !Calmo
  518. Matrice0
  519. Swiss
  520. !Calmo
  521. inverse,syst
  522. Optimisation : R
  523. sultats0
  524. Swiss
  525. !Calmo
  526. rations,Lagrangien
  527. A propos de Calmo=
  528. Version 1.0 : 06/1999
  529. Auteur : Max CERF
  530. Commentaires et suggestions :
  531. 1,Parc des Annonciades
  532. 78250 MEULAN
  533. !Calmo
  534. utilisation0
  535. !Calmo
  536. ILe programme principal d'optimisation peut 
  537. tre r
  538. utilis
  539.  pour d
  540. velopper d'autres applications. L'appel de ce programme est r
  541.  opti%:(nx&,nce&,nci&,ex,ef,ec,igmax&,ifmax&,ider%,idx%,isca%,igra%,imax%,iaff%)
  542. Les variables d'appel sont les suivantes
  543. nx,nce,nci    : nombre de variables,contraintes 
  544. galit
  545. galit
  546.  (<=8)
  547. ex,ef,ec        : pr
  548. cision sur variables, crit
  549. re, contraintes
  550. igmax,ifmax    : nombre d'it
  551. rations gradient,d'appels fonction
  552. ider            : d
  553. es (1=altern
  554. es, 2=centr
  555. idx                : incr
  556. ments (1=automatiques, 2=absolus, 3=relatifs)
  557. isca            : mise 
  558. chelle (1=sans, 2=lagrangien, 3=d
  559. es secondes)
  560. igra            : m
  561. thode (1=gradient
  562. , 2=gradient
  563. conjugu
  564. , 3=gradient
  565. DFP, 4=gradient
  566. BFGS, 5=gradient
  567. duit, 6=gradient
  568. DFP, 7=gradient
  569. BFGS, 8=Uzawa,
  570. 9=Uzawa
  571. 10=Uzawa
  572. BFGS)
  573. imax            : extremum (
  574. 1=minimum, 1=maximum)
  575. Sorties
  576. Les sorties s'effectuent par l'interm
  577. diaire des variables globales externes d
  578. crites plus bas (en particulier la valeur de l'optimum fp(it) et des variables xp).
  579. Le code de convergence renvoy
  580.  par opti% vaut
  581. 0    :matrice contraintes singuli
  582. 10    :arr
  583. t sur x / non admissible
  584. 11    :arr
  585. t sur x / admissible
  586. 20    :arr
  587. t sur f / non admissible
  588. 21    :arr
  589. t sur f / admissible
  590. 30    :arr
  591. t sur direction / non admissible
  592. 31    :arr
  593. t sur direction / admissible
  594. 40    :arr
  595. t sur nombre d'appels gradient / non admissible
  596. 41    :arr
  597. t sur nombre d'appels gradient / admissible
  598. 50    :arr
  599. t sur nombre d'appels fonction / non admissible
  600. 51    :arr
  601. t sur nombre d'appels fonction / admissible
  602. Les variables globales internes 
  603.  la proc
  604. dure opti% sont
  605. Variables globales
  606. x(16),f,co(8)
  607. variables
  608. x(1) 
  609.  x(nx)            -> variables du probl
  610. x(nx+1) 
  611.  x(nx+nci)    -> variables artificielles positives
  612. contraintes
  613. co(1) 
  614.  co(nce)           : contraintes 
  615. galit
  616. co(nce1) 
  617.  co(nce+nci) : contraintes in
  618. galit
  619. si admissible        -> imax*fonction 
  620.  maximiser
  621. si non admissible    ->
  622. - somme quadratique contraintes 
  623.  maximiser
  624. Important
  625. Il est enfin n
  626. cessaire de d
  627. clarer les variables globales suivantes dans la proc
  628. dure appelante
  629. xb1(8),xb2(8),dxder(8)
  630. bornes variables,incr
  631. ments
  632. it,nf
  633. nombre d'appels gradient,fonction
  634. xp(8),fp(200),cop(8)
  635. variables,contraintes 
  636.  l'optimum
  637.  l'optimum fp(it) (derni
  638. re it
  639. ration)
  640. dxp(200)
  641. placement 
  642.  chaque it
  643. ration
  644. xlagp(16)
  645. param
  646. tres de Lagrange
  647. rlag(2)
  648. facteurs de recalage lagrangien
  649. (pour m
  650. thode Uzama, prendre 1 et 0)
  651. errx(8),errf
  652. cart final variables,lagrangien
  653. CALMO : introductionZ
  654. !Calmo
  655. Optimisation,matrice
  656. Optimisation : Donn
  657. !Calmo
  658. re,contraintes
  659. dures et variablesA
  660. !Calmo
  661. Matrice0
  662. Swiss
  663. !Calmo
  664. inverse,syst
  665. Optimisation : R
  666. sultats0
  667. Swiss
  668. !Calmo
  669. rations,Lagrangien
  670. A propos de Calmo=
  671. Version 1.0 : 06/1999
  672. Auteur : Max CERF
  673. Commentaires et suggestions :
  674. 1,Parc des Annonciades
  675. 78250 MEULAN
  676. !Calmo
  677. utilisation0
  678. !Calmo
  679. JLe programme principal d'optimisation peut 
  680. tre r
  681. utilis
  682.  pour d
  683. velopper d'autres applications. L'appel de ce programme est r
  684.  opti%:(nx&,nce&,nci&,ex,ef,ec,igmax&,ifmax&,ider%,idx%,isca%,igra%,imax%,iaff%)
  685. Les variables d'appel sont les suivantes
  686. nx,nce,nci    : nombre de variables,contraintes 
  687. galit
  688. galit
  689.  (<=8)
  690. ex,ef,ec        : pr
  691. cision sur variables, crit
  692. re, contraintes
  693. igmax,ifmax    : nombre d'it
  694. rations gradient,d'appels fonction
  695. ider            : d
  696. es (1=altern
  697. es, 2=centr
  698. idx                : incr
  699. ments (1=automatiques, 2=absolus, 3=relatifs)
  700. isca            : mise 
  701. chelle (1=sans, 2=lagrangien, 3=d
  702. es secondes)
  703. igra            : m
  704. thode (1=gradient
  705. , 2=gradient
  706. conjugu
  707. , 3=gradient
  708. DFP, 4=gradient
  709. BFGS, 5=gradient
  710. duit, 6=gradient
  711. DFP, 7=gradient
  712. BFGS, 8=Uzawa,
  713. 9=Uzawa
  714. 10=Uzawa
  715. BFGS)
  716. imax            : extremum (
  717. 1=minimum, 1=maximum)
  718. iaff            : affichage (0=pas d'affichage, 1=avec pause 
  719.  chaque it
  720. ration, 2=sans pause)
  721. Sorties
  722. Les sorties s'effectuent par l'interm
  723. diaire des variables globales externes d
  724. crites plus bas (en particulier la valeur de l'optimum fp(it) et des variables xp).
  725. Le code de convergence renvoy
  726.  par opti% vaut
  727. 0    :matrice contraintes singuli
  728. 10    :arr
  729. t sur x / non admissible
  730. 11    :arr
  731. t sur x / admissible
  732. 20    :arr
  733. t sur f / non admissible
  734. 21    :arr
  735. t sur f / admissible
  736. 30    :arr
  737. t sur direction / non admissible
  738. 31    :arr
  739. t sur direction / admissible
  740. 40    :arr
  741. t sur nombre d'appels gradient / non admissible
  742. 41    :arr
  743. t sur nombre d'appels gradient / admissible
  744. 50    :arr
  745. t sur nombre d'appels fonction / non admissible
  746. 51    :arr
  747. t sur nombre d'appels fonction / admissible
  748. Les variables globales internes 
  749.  la proc
  750. dure opti% sont
  751. Variables globales
  752. x(16),f,co(8)
  753. variables
  754. x(1) 
  755.  x(nx)            -> variables du probl
  756. x(nx+1) 
  757.  x(nx+nci)    -> variables artificielles positives
  758. contraintes
  759. co(1) 
  760.  co(nce)           : contraintes 
  761. galit
  762. co(nce1) 
  763.  co(nce+nci) : contraintes in
  764. galit
  765. si admissible        -> imax*fonction 
  766.  maximiser
  767. si non admissible    ->
  768. - somme quadratique contraintes 
  769.  maximiser
  770. Important
  771. Il est enfin n
  772. cessaire de d
  773. clarer les variables globales suivantes dans la proc
  774. dure appelante
  775. xb1(8),xb2(8),dxder(8)
  776. bornes variables,incr
  777. ments
  778. it,nf
  779. nombre d'appels gradient,fonction
  780. xp(8),fp(200),cop(8)
  781. variables,contraintes 
  782.  l'optimum
  783.  l'optimum fp(it) (derni
  784. re it
  785. ration)
  786. dxp(200)
  787. placement 
  788.  chaque it
  789. ration
  790. xlagp(16)
  791. param
  792. tres de Lagrange
  793. rlag(2)
  794. facteurs de recalage lagrangien
  795. (pour m
  796. thode Uzama, prendre 1 et 0)
  797. errx(8),errf
  798. cart final variables,lagrangien
  799. CALMO : introductionZ
  800. !Calmo
  801. Optimisation,matrice
  802. Optimisation : Donn
  803. !Calmo
  804. re,contraintes
  805. dures et variablesA
  806. !Calmo
  807. Matrice0
  808. Swiss
  809. !Calmo
  810. inverse,syst
  811. Optimisation : R
  812. sultats0
  813. Swiss
  814. !Calmo
  815. rations,Lagrangien
  816. A propos de Calmo=
  817. Version 1.0 : 06/1999
  818. Auteur : Max CERF
  819. Commentaires et suggestions :
  820. 1,Parc des Annonciades
  821. 78250 MEULAN
  822. !Calmo
  823. utilisation0
  824. !Calmo
  825. Les donn
  826. cessaires 
  827.  un calcul d'optimum param
  828. trique sont
  829. finition de la fonction et des contraintes.
  830. Celles-ci doivent 
  831. crites sous la forme
  832. f=f(x(1),x(2),...,x(n))
  833. co(1)=g1(x(1),x(2),...,x(n))
  834. co(2)=g2(x(1),x(2),...,x(n))
  835. co(nce)=gnce(x(1),x(2),...,x(n))
  836. co(nce+1)=gnce+1(x(1),x(2),...,x(n))
  837. co(nce+nci)=gnce+nci(x(1),x(2),...,x(n))
  838.  x(1),..,x(n) sont les n param
  839. tres d'optimisation,
  840. f est le crit
  841. re d'optimisation,
  842. co(1) 
  843.  co(nce) sont les contraintes 
  844. galit
  845. co(nce+1) 
  846.  co(nce+nci) sont les contraintes in
  847. galit
  848. Ces formules sont 
  849. crites dans la proc
  850. dure fco  (fichier de type Program) comme ci-dessous.
  851. PROC fco:
  852. f=...
  853. co(1)=... 
  854. co(2)=...
  855. La proc
  856. dure utilis
  857. e par d
  858. faut pour l'optimisation est situ
  859. e (si elle existe) dans le r
  860. pertoire "C:\Programmes\Calmo\" sous le nom fco.
  861. Ce fichier doit 
  862. tre transcod
  863.  avant le d
  864. marrage de CALMO.
  865. L'utilisateur peut changer de fichier fco sans avoir 
  866. marrer CALMO.
  867. Si ce fichier est absent ou provoque une erreur 
  868.  l'ex
  869. cution, un message le signale 
  870.  l'utilisateur.
  871. le nombre de variables (8 au maximum) et de contraintes (8 au maximum).
  872. Ces donn
  873. es sont 
  874.  fournir dans le Menu 'Optimisation'.
  875. L'utilisateur peut ensuite acc
  876. der aux menus 'Algorithme', 'Bornes', 'Incr
  877. ments' pour modifier les options d'ex
  878. cution par d
  879. faut. Ces options concernent
  880. thode d'optimisation (gradient projet
  881.  ou r
  882. duit, acc
  883. ration quasi-Newton),
  884. les bornes sur les variables,
  885. le calcul des d
  886. es (altern
  887. es gauche/droite d'une it
  888. ration 
  889.  l'autre) et des incr
  890. ments, la mise 
  891. chelle (par variation du Lagrangien ou d
  892. es secondes du Lagrangien),
  893. l'extremum cherch
  894.  (minimum,maximum),
  895. les crit
  896. res d'arr
  897. t (nombre d'it
  898. rations, nombre d'appels fonction, pr
  899. cision sur le crit
  900. re, sur les variables).
  901. Ces donn
  902. es sont renseign
  903. es de fa
  904. on interactive par les menus, ou lues dans un fichier au format ad
  905. quat (voir menu 'Format'). Ce fichier r
  906. sulte g
  907. ralement d'une ex
  908. cution ant
  909. rieure.
  910. Swiss
  911. Swiss
  912. CALMO : introductionZ
  913. !Calmo
  914. Optimisation,matrice
  915. Optimisation : Donn
  916. !Calmo
  917. re,contraintes
  918. dures et variablesA
  919. !Calmo
  920. Matrice0
  921. Swiss
  922. !Calmo
  923. inverse,syst
  924. Optimisation : R
  925. sultats0
  926. Swiss
  927. !Calmo
  928. rations,Lagrangien
  929. A propos de Calmo=
  930. Version 1.0 : 06/1999
  931. Auteur : Max CERF
  932. Commentaires et suggestions :
  933. 1,Parc des Annonciades
  934. 78250 MEULAN
  935. !Calmo
  936. utilisation0
  937. !Calmo
  938. D:\Programmes\Calmo\Calmo
  939. MINIT%
  940. DXDER
  941. XLAGP
  942. UMATINV
  943. UVECINV
  944. AFFL%
  945. AFFC%
  946. LMAT&
  947. CMAT&
  948. MDON%
  949. MATRICE
  950. OPTI%
  951. FINAL
  952. FICLAG
  953. \System\Apps\Calmo\Calmo.mbmKO
  954. +    C A L M OO
  955. +!CALcul  Matriciel et OptimisationO
  956. +    AttentionO
  957. +AVous devez pr
  958. alablement avoir transcod
  959.  le module d
  960. finissant : O
  961. +!- le crit
  962. re f = f(x(1),...,x(n))O
  963. +D- les contraintes   
  964. galit
  965.  co(i) = gi(x(1),...,x(n)) pour i=1 
  966.  nceO
  967. +L- les contraintes in
  968. galit
  969.  co(i) = gi(x(1),...,x(n)) pour i=nce+1 
  970.  nce+nciO
  971. +GLe module pris par d
  972. faut se trouve 
  973.  l'adresse '\Programmes\Calmo\fco'O
  974. +    ContinuerO
  975. +    opt_final
  976. opt_iterations
  977. opt_lagrangien
  978. \Programmes\Calmo\fcoK
  979. 7"Od@[
  980. Formats+
  981. Point finalO
  982. rationsO
  983. LagrangienO
  984. MatriceO
  985. VecteurO
  986. Valeurs propresO
  987. OptimisationOo+
  988. AlgorithmeOa+
  989. BornesOb+
  990. mentsOd+
  991. Initialisation xOx+
  992. Initialisation lOy+
  993. FichierOf+
  994. Module fonctionOM
  995. OptimisationOo+
  996. AlgorithmeOa+
  997. FichierOf+
  998. Module fonctionOM
  999. Fichiers+
  1000. SolutionOs+
  1001. rationsOc+
  1002. LagrangienOl
  1003. Outils+
  1004. sultatOrh+
  1005. MatriceOmh+
  1006. Formats>O
  1007. AideOHh+
  1008. A propos ...OAh+
  1009. terOq
  1010. Outils+
  1011. MatriceOmh+
  1012. Formats>O
  1013. AideOHh+
  1014. A propos ...OAh+
  1015. terOq
  1016. /"Oq@[    
  1017. /"Oo@[    
  1018. /"Oa@[    
  1019. /"Ob@O
  1020. /"Od@O
  1021. /"Ox@O
  1022. /"Oy@[    
  1023. /"Of@[    
  1024. /"OM@[    
  1025. /"Om@[
  1026. /"OH@[9
  1027. \System\Apps\Calmo\Calmo.hlpK+
  1028. /"OA@[
  1029. A propos de CALMO
  1030. CALMO est freeware !!O
  1031. Version 1 - 06/1999O
  1032. Auteur : Max CERFO
  1033. +%Pour tous commentaires et suggestionsO
  1034. 1, Parc des AnnonciadesO
  1035. 78 250 MEULAN - FranceO
  1036. +    ContinuerO
  1037. /"Os@[    
  1038. /"Oc@[    
  1039. /"Ol@[    
  1040. /"Or@[
  1041. es d'optimisationO
  1042. Nombre de variablesO
  1043. Nombre de contraintes 
  1044. galit
  1045. Nombre de contraintes in
  1046. galit
  1047. Nombre d'appels gradientO
  1048. Nombre d'appels fonctionO
  1049. Optimum+
  1050. maximiser,minimiser
  1051. Pause 
  1052.  chaque it
  1053. ration+
  1054. non,oui,pas d'affichage
  1055. Algorithme : 
  1056. gradient acc
  1057. gradient conjugu
  1058. gradient DFPK
  1059. gradient BFGSK
  1060. gradient r
  1061. duit simpleK
  1062. gradient r
  1063. duit DFPK
  1064. gradient r
  1065. duit BFGSK
  1066. UzawaK
  1067. >"+    Uzawa DFPK
  1068. Uzawa BFGSK
  1069. >"+    D
  1070. >"+    altern
  1071. centr
  1072.  / Incr
  1073. ments K
  1074. automatiquesK
  1075. absolusK
  1076. relatifsK
  1077.  / Echelle K
  1078. Bornes variables : 
  1079. par d
  1080. fautK
  1081. fourniesK
  1082.  / Initialisation : K
  1083. par d
  1084. fautK
  1085. fournieK
  1086. +    OptimiserO
  1087. AlgorithmeOa+
  1088. BornesOb+
  1089. mentsOd+
  1090. Initialisation xOx+
  1091. Initialisation lOy
  1092. Total 8 contraintes maximum
  1093. 1"Oa@[    
  1094. 1"Ob@[    
  1095. 1"Od@[    
  1096. 1"Ox@[    
  1097. 1"Oy@[    
  1098. es algorithmiquesO
  1099. cision variables*$B
  1100. cision fonction*$B
  1101. cision contraintes*
  1102. Recalage Uzawa*
  1103. nalit
  1104.  lagrangien*
  1105. altern
  1106. es,centr
  1107. ments+
  1108. automatiques,absolus,relatifs
  1109. Mise 
  1110. chelle+ non,lagrangien,d
  1111. es secondes
  1112. Algorithme+
  1113. gradient acc
  1114. ,gradient conjugu
  1115. ,gradient DFP,gradient BFGS,gradient r
  1116. duit simple,gradient r
  1117. duit DFP,gradient r
  1118. duit BFGS,Uzawa,Uzawa DFP,Uzawa BFGS
  1119. OptimisationO
  1120. AnnulerO
  1121. OptimisationO
  1122. BornesOb+
  1123. mentsOd+
  1124. Initialisation xOx+
  1125. Initialisation lOy
  1126. Echelle avec d
  1127. es centr
  1128. 1"Ob@[    
  1129. 1"Od@[    
  1130. 1"Ox@[    
  1131. 1"Oy@[
  1132. Bornes 1O
  1133. Borne inf. x
  1134. Borne sup. x
  1135. SuivantO
  1136. AnnulerO
  1137. Bornes 2O
  1138. Borne inf. x
  1139. Borne sup. x
  1140. OptimisationO
  1141. cedentOp+
  1142. AlgorithmeOa+
  1143. mentsOd+
  1144. InitialisationOx+
  1145. Initialisation lOy
  1146. OptimisationO
  1147. AlgorithmeOa+
  1148. mentsOd+
  1149. Initialisation xOx+
  1150. Initialisation lOy
  1151. Bornes incorrectes x
  1152. 1"Op@[    
  1153. 1"Oa@[    
  1154. 1"Od@[    
  1155. 1"Ox@[    
  1156. 1"Oy@[
  1157. ments 1O
  1158. Variable x
  1159. OptimisationO
  1160. AlgorithmeOa+
  1161. BornesOb+
  1162. Initialisation xOx+
  1163. Initialisation lOy
  1164. 1"Oa@[    
  1165. 1"Ob@[    
  1166. 1"Ox@[    
  1167. 1"Oy@[
  1168. InitialisationO
  1169. Variable x
  1170. OptimisationO
  1171. AlgorithmeOa+
  1172. BornesOb+
  1173. mentsOd+
  1174. Initialisation lOy
  1175. 1"Oa@[    
  1176. 1"Ob@[    
  1177. 1"Od@[    
  1178. 1"Oy@[
  1179. Multiplicateurs contraintesO
  1180. Contrainte 
  1181. galit
  1182. Contrainte in
  1183. galit
  1184. SuivantO
  1185. AnnulerO
  1186. Multiplicateurs bornesO
  1187. Variable x
  1188. OptimisationO
  1189. cedentOp+
  1190. AlgorithmeOa+
  1191. BornesOb+
  1192. mentsOd+
  1193. Initialisation xOx
  1194. 1"Op@[    
  1195. 1"Oa@[    
  1196. 1"Ob@[    
  1197. 1"Od@[    
  1198. 1"Ox@[
  1199. Fichier de donn
  1200. Fichier,R
  1201. pertoire,DisqueO
  1202. Fichier crit
  1203. re/contraintes
  1204. Fichier,R
  1205. pertoire,DisqueO
  1206. Fichier inexistant
  1207. :`\[/
  1208. Initialisation hors bornes x
  1209. Calcul en cours
  1210. Fichier solution
  1211. Fichier it
  1212. rations
  1213. Fichier Lagrangien
  1214. Fichier,R
  1215. pertoire,DisqueO
  1216. ment x+
  1217. automatique,utilisateur
  1218. ment utilisateur en % de x*
  1219. Nombre de points par variableO
  1220. +    ContinuerO
  1221. AnnulerO
  1222. Fichier existant
  1223. +    Fichier: 
  1224. Confirmer destructionO
  1225. NonOn(
  1226. OuiOo(
  1227. W7Oo@[ 
  1228. NFONC%
  1229. XLAGP
  1230. Fichier d'analyse du lagrangien
  1231. Examen variable n
  1232. +    point n
  1233. @h|RJ
  1234. h@h|R    4
  1235. NRNRN
  1236. IMOV%
  1237. NFONC%
  1238. XLAGP
  1239. IXBAS%
  1240. Maximum
  1241. Minimum
  1242. grad. acc
  1243. grad. conjugu
  1244. +    grad. DFPK
  1245. grad. BFGSK
  1246. grad. r
  1247. duit simpleK
  1248. grad. r
  1249. duit DFPK
  1250. grad. r
  1251. duit BFGSK
  1252. UzawaK
  1253. +    Uzawa DFPK
  1254. Uzawa BFGSK
  1255. +    altern
  1256. centr
  1257.  / Incr
  1258. ments K
  1259. auto.K
  1260. absolusK
  1261. relatifsK
  1262.  / Echelle K
  1263. Appel gradient n
  1264. Appel fonction n
  1265. Phase de calcul : 
  1266. valeur
  1267. +    variation
  1268. coefficient de Lagrange
  1269. f  = 
  1270. +    variables
  1271. contraintes =0
  1272. contraintes <0
  1273. NFONC%
  1274. IXSAT%
  1275. XLAGP
  1276. IXBAS%
  1277. satur
  1278.       
  1279. non admissible
  1280. admissible    
  1281. XLAGP
  1282. maximum
  1283. minimum
  1284.  obtenu / K
  1285. matrice contraintes singuli
  1286. t sur x / non admissibleK
  1287. t sur x / admissibleK
  1288. t sur f / non admissibleK
  1289. t sur f / admissibleK
  1290. +$arr
  1291. t sur direction / non admissibleK
  1292. + arr
  1293. t sur direction / admissibleK
  1294. O(@[C
  1295. +3arr
  1296. t sur nombre d'appels gradient / non admissibleK
  1297. O)@[?
  1298. +/arr
  1299. t sur nombre d'appels gradient / admissibleK
  1300. O2@[C
  1301. +3arr
  1302. t sur nombre d'appels fonction / non admissibleK
  1303. O3@[<
  1304. +/arr
  1305. t sur nombre d'appels fonction / admissibleK
  1306. rations 
  1307. appels fonction 
  1308. variables:
  1309. contraintes =0
  1310. contraintes <0
  1311. Format du fichier Point final
  1312. Enregistrement n
  1313.  1 : variables
  1314. Variable n
  1315.  : xp(K
  1316. +    ContinuerO
  1317. AnnulerO
  1318. Format du fichier Point final
  1319. +!Enregistrement n
  1320.  2 : contraintes
  1321. Variable n
  1322.  : cop(K
  1323. +    ContinuerO
  1324. AnnulerO
  1325. Format du fichier Point final
  1326. +/Enregistrement n
  1327.  3 : param
  1328. tres Lagrange 1 
  1329. Variable n
  1330.  : xlag(K
  1331. +    ContinuerO
  1332. AnnulerO
  1333. Format du fichier Point final
  1334. +0Enregistrement n
  1335.  4 : param
  1336. tres Lagrange 9 
  1337. Variable n
  1338.  : xlag(KO
  1339. +    ContinuerO
  1340. AnnulerO
  1341. Format du fichier Point final
  1342. + Enregistrement n
  1343.  5 : bornes inf
  1344. Variable n
  1345.  : borne inf xp(K
  1346. +    ContinuerO
  1347. AnnulerO
  1348. Format du fichier Point final
  1349. + Enregistrement n
  1350.  6 : bornes sup
  1351. Variable n
  1352.  : borne sup xp(K
  1353. +    ContinuerO
  1354. AnnulerO
  1355. Format du fichier Point final
  1356. + Enregistrement n
  1357.  7 : incr
  1358. ments
  1359. Variable n
  1360.  : incr
  1361. ment xp(K
  1362. +    ContinuerO
  1363. AnnulerO
  1364. Format du fichier Point final
  1365. +0Enregistrement n
  1366.  8 : 
  1367. carts variables / optimum
  1368. Variable n
  1369. cart xp(K
  1370. +    ContinuerO
  1371. AnnulerO
  1372. Format du fichier Point final
  1373. +'Enregistrement n
  1374.  9 :donn
  1375. es algorithme
  1376. +"Variable n
  1377. 1 : pr
  1378. cision variables
  1379. +$Variable n
  1380. 2 : pr
  1381. cision contraintes
  1382. + Variable n
  1383. 3 : pr
  1384. cision crit
  1385. Variable n
  1386. 4 : nombre variables
  1387. +)Variable n
  1388. 5 : nombre contraintes 
  1389. galit
  1390. ++Variable n
  1391. 6 : nombre contraintes in
  1392. galit
  1393. Variable n
  1394. 7 : crit
  1395. +)Variable n
  1396. cart lagrangien / optimum
  1397. +    ContinuerO
  1398. AnnulerO
  1399. Format du fichier Point final
  1400. +(Enregistrement n
  1401.  10 :donn
  1402. es algorithme
  1403. Variable n
  1404. 1 : code d
  1405. Variable n
  1406. 2 : code incr
  1407. ments
  1408. Variable n
  1409. 3 : code 
  1410. chelle
  1411. Variable n
  1412. 4 : code algorithme
  1413. Variable n
  1414. 5 : code extremum
  1415. Variable n
  1416. 6 : code affichage
  1417. +*Variable n
  1418. 7 : nombre maximal d'it
  1419. rations
  1420. +/Variable n
  1421. 8 : nombre maximal d'appels fonction
  1422. +    ContinuerO
  1423. Format du fichier It
  1424. rations
  1425. Variable n
  1426. 1 : num
  1427. ro it
  1428. ration
  1429. Variable n
  1430. 2 : crit
  1431. + Variable n
  1432. 3 : variation crit
  1433. +$Variable n
  1434. 3 : d
  1435. placement variables
  1436. +'Variable n
  1437. 4 : nombre d'appels fonction
  1438. +    ContinuerO
  1439. Format du fichier Lagrangien
  1440. Variable n
  1441. 1 : num
  1442. ro variable
  1443. Variable n
  1444. 2 : valeur variable
  1445. +#Variable n
  1446. 3 : variation lagrangien
  1447. +    ContinuerO
  1448. Format du fichier Matrice
  1449. Enregistrement n
  1450.  j : colonne j
  1451. Variable n
  1452.   : a(K
  1453. +    ContinuerO
  1454. Format du fichier Vecteur
  1455. Variable n
  1456.   : b(K
  1457. +    ContinuerO
  1458. +!Format du fichier Valeurs propres
  1459. +%Enregistrement n
  1460.  1 : valeurs propres
  1461. Variable n
  1462.   : vp(K
  1463. +    ContinuerO
  1464. AnnulerO
  1465. +!Format du fichier Valeurs propres
  1466. +)Enregistrement n
  1467.  j : vecteur propre n
  1468. Variable n
  1469.   : VPj(K
  1470. +    ContinuerO
  1471. NFONC%
  1472. IXBAS%
  1473. IMOV%
  1474. DMOVP
  1475. IXSAT%
  1476. NACT&
  1477. ICACT%
  1478. INITIAL
  1479. AFFICH
  1480. DERIVEES
  1481. MATCONT
  1482. DIRECTION%
  1483. MATPROJ%
  1484. PROJECTION
  1485. ECHELLE
  1486. UNIDIM%
  1487. Matrice contrainte singuli
  1488. {9\[^
  1489. Matrice contrainte singuli
  1490. admissible
  1491. +!Echec recherche unidimensionnelle
  1492. Direction incorrecte
  1493. initialisation gradient
  1494. initialisation hessien
  1495. placement variables insuffisant
  1496. t sur x
  1497. $@VJ2\[Z
  1498. placement crit
  1499. re insuffisant
  1500. t sur f
  1501. NFONC%
  1502.  dans calcul fonctionK
  1503. DXDER
  1504. e partielle n
  1505.      
  1506. +                                 
  1507. |ZJRN
  1508. |ZJRN
  1509. |ZJRN
  1510. |ZJRN
  1511. PRODMAT
  1512. XLAGP
  1513. IXSAT%
  1514. IMOV%
  1515. |ZJRN
  1516. h@h|R    /
  1517. h@h|R    /
  1518. h@h|R    1
  1519. h@h|R    1
  1520. |ZJRN
  1521. ICACT%
  1522. IXSAT%
  1523. CONDIT
  1524. PRODMAT
  1525.     CHOLESKI%
  1526. NACT&
  1527. ICACT%
  1528. PRODMAT
  1529. NACT&
  1530. XLAGP
  1531. ICACT%
  1532. projection contraintes
  1533. MIBAS
  1534. MHBAS
  1535. CONDIT
  1536. GAUSS
  1537. PRODMAT
  1538. IMOV%
  1539. DMOVP
  1540. IXBAS%
  1541. XLAGP
  1542. IXSAT%
  1543. ration n
  1544.             
  1545. gradient simple n
  1546. +             
  1547. direction conjugu
  1548.        
  1549. direction gradient n
  1550. Changement de base
  1551. gradient r
  1552. duit n
  1553. +             
  1554. +    Uzawa n
  1555.                    
  1556. h@h|R    c
  1557. NRNRJ
  1558. @H|RN
  1559. O    @`[
  1560. M5\[a
  1561. ration hessien n
  1562.        
  1563. Hessien non d
  1564. fini n
  1565. gatif
  1566. initialisation hessien n
  1567. ration hessien n
  1568.        
  1569. Hessien non d
  1570. fini n
  1571. gatif
  1572. @h|    c
  1573. initialisation hessien n
  1574. PRODMAT
  1575.     CHOLESKI%
  1576. XLAGP
  1577. IXSAT%
  1578. IMOV%
  1579. IXBAS%
  1580. NACT&
  1581. ICACT%
  1582. placement / k=
  1583.           
  1584. h@h|R    M
  1585. NRNRJ
  1586. hD\[!
  1587. h@h|R    O
  1588. {I1[f
  1589. {I1[C
  1590. j:\hO
  1591. 2h|R    O
  1592. $@VJW
  1593. $@VJW
  1594. *gfffff
  1595. RJ:["
  1596. 2h|R    O
  1597. |ZNRN
  1598. N2\[ 
  1599. N2\[ 
  1600. J:`[Z
  1601. yE>:[D
  1602. yE>:[D
  1603. yE>:[D
  1604. DESCEN
  1605. REMONT
  1606. IXBAS%
  1607. PIVOT%
  1608. IXBAS%
  1609. IXSAT%
  1610. {M5[i
  1611. >:\`[
  1612. >:\`[
  1613. @`\["
  1614. IXBAS%
  1615. NMAT&
  1616. IXSAT%
  1617. IXBAS%
  1618. MENTR%
  1619. GAUSS
  1620. SEIDEL
  1621. PRODMAT
  1622.     CHOLESKI%
  1623. VPROP1
  1624. VPROP2
  1625. AFFECT
  1626. MAFFICH
  1627. MECRI
  1628. LMAT&
  1629. CMAT&
  1630. MDON%
  1631. UMATINV
  1632. UVECINV
  1633. triser+
  1634. rieureO
  1635. rieureO
  1636. MoyenneO
  1637. TailleOth+
  1638. Saisie matriceOa+
  1639. Saisie 2nd membreObh+
  1640. Fichier matriceOc+
  1641. Fichier 2nd membreOd
  1642. +    Inversion+
  1643. Inverse GaussOi+
  1644. me GaussOgh+
  1645. Inverse SeidelOj+
  1646. me SeidelOsh+
  1647. Pseudo inverseOk+
  1648. Pseudo syst
  1649. meOlh+
  1650. triser>O
  1651. Valeurs propres+
  1652. flationOp+
  1653. Vp RutishauserOrh+
  1654. GrapheOh
  1655. +    Affichage+
  1656. MatriceOu+
  1657. 2nd membreOvh+
  1658. InverseOw+
  1659. SolutionOxh+
  1660. Pseudo inverseOW+
  1661. Valeurs propresOyh+
  1662. GrapheOzh+
  1663. EcritureOe
  1664. terOq
  1665. Ot@['
  1666. Or@`[    
  1667. Oh@[    
  1668. Ou@[    
  1669. Ov@[    
  1670. Ow@[    
  1671. Ox@[    
  1672. OW@[    
  1673. Oy@[    
  1674. Oz@[    
  1675. Oe@[    
  1676. Pas de matrice entr
  1677. es incompl
  1678. Inverse
  1679. Pas de matrice entr
  1680. Pseudo inverse
  1681. Pseudo syst
  1682. Pas de matrice entr
  1683. Valeurs propres
  1684. Pas de matrice entr
  1685. Graphe
  1686. Pas de matrice entr
  1687. Pas de matrice entr
  1688. Non inversible
  1689. terminant = 
  1690. Pas de second membre
  1691. Non inversible
  1692. terminant = 
  1693. Non inversible
  1694. Pas de matrice entr
  1695. t minimal = 
  1696. Non inversible
  1697. Non inversible
  1698. MAFFICH
  1699. LMAT&
  1700. CMAT&
  1701. NMAT&
  1702. Dimensions de la matrice
  1703. Nombre de lignesO
  1704. Nombre de colonnesO
  1705. Saisie interactive : matriceO
  1706. +    Valeur : *
  1707. Ligne : O
  1708. Colonne : O
  1709. StockerO
  1710. placementOd+
  1711. placement avec les fl
  1712. e pour modifier
  1713. Esc pour quitter
  1714. Saisie interactive : 2nd membre
  1715. +    Valeur : *
  1716. Ligne : O
  1717. StockerO
  1718. placementOd+
  1719. placement avec les fl
  1720. e pour modifier
  1721. Esc pour quitter
  1722. Fichier matrice
  1723. Fichier,R
  1724. pertoire,DisqueO
  1725. Fichier d'entr
  1726. e inexistant
  1727. Fichier 2nd membre
  1728. Fichier,R
  1729. pertoire,DisqueO
  1730. Fichier d'entr
  1731. e inexistant
  1732. Erreur lecture
  1733. LMAT&
  1734. CMAT&
  1735. NMAT&
  1736. UMATINV
  1737. UVECINV
  1738. Ecriture fichiers
  1739. lection+CMatrice,Matrice inverse,2nd membre,Solution syst
  1740. me,Valeurs propres
  1741. Fichier,R
  1742. pertoire,DisqueO
  1743. EcrireO
  1744. Fichier existant
  1745. Confirmer destruction
  1746. Fichier,R
  1747. pertoire,DisqueO
  1748. NonON+
  1749. OuiOO
  1750. Oo@`[ 
  1751. Ecriture fichier
  1752. NMAT&
  1753. LMAT&
  1754. CMAT&
  1755. UMATINV
  1756. UVECINV
  1757. AFFL%
  1758. Matrice
  1759. Matrice inverse
  1760. Second membre
  1761. Solution syst
  1762. +    ContinuerO
  1763. ITERS
  1764. NMAT&
  1765. UMATINV
  1766. UVECINV
  1767. thode de Gauss-Seidel
  1768. NMAT&
  1769. cision 
  1770. NMAT&
  1771. ration : 
  1772. NMAT&
  1773. cision : 
  1774. LMAT&
  1775. AFFL%
  1776. CMAT&
  1777. AFFC%
  1778. NMAT&
  1779. yE>2\[J
  1780. yE>2\[s
  1781. yE>2[
  1782. yE>2\[D
  1783. CALMO.
  1784. FICLAG
  1785. INITIAL
  1786. AFFICH
  1787. FINAL
  1788. OPTI%
  1789. FONCX\
  1790. DERIVEES*]
  1791. ECHELLE/f
  1792. CONDIT
  1793. MATCONT
  1794. MATPROJ%
  1795. PROJECTIONbw
  1796. DIRECTION%
  1797. UNIDIM%`
  1798. PRODMAT
  1799.     CHOLESKI%
  1800. GAUSS
  1801. DESCEN
  1802. REMONT
  1803. PIVOT%
  1804. UNIT:
  1805. MATRICE=
  1806. MENTR%t
  1807. MECRIE
  1808. MAFFICH
  1809. SEIDEL
  1810. ITERS<
  1811. VPROP1
  1812. VPROP2
  1813. AFFECT    
  1814. SYSTEM\
  1815. TUUQUU
  1816. TUUQUU
  1817. Calmo
  1818. This SIS-file is designed by BISON Software. 
  1819. Bison Software doesn't accept any liability 
  1820. for the function of the programme to be installed. 
  1821. Please pay attention to the comment in the 
  1822. README file of the author.
  1823. Before installing this software please make 
  1824. a B A C K U P  of your Psion.
  1825. Have a lot of fun!
  1826. Diese SIS-Datei wurde von Bison Software erstellt.
  1827. Bison Software 
  1828. bernimmt keinerlei Garantie f
  1829. r die 
  1830. Funktion des zu installierenden Programmes. 
  1831. Bitte beachten Sie die Hinweise in der 
  1832. README Datei des Autors.
  1833. Bevor Sie das Programm installieren machen Sie 
  1834. ein B A C K U P  Ihres Psion.
  1835. Viel Spa
  1836.