{"title":"利用预编译器和数值导数的一种新的数学规划分时系统","authors":"J. Noyes","doi":"10.1145/800191.805572","DOIUrl":null,"url":null,"abstract":"One approach for allowing a problem-oriented user to easily state and solve a given problem on a time-sharing system is by using a precompiler. The precompiler recognizes statements in a simple problem-oriented language, generating corresponding computer instructions and subprograms. These are used to define the problem and select the solution algorithms from a software library. To illustrate this approach, a simple Fortran precompiler has been implemented for the Univac which accepts mathematical programming commands (e.g. MINIMIZE:, SUBJECT TO:, etc.) and allows certain standard algorithms to be invoked. In order for this mathematical programming system to be genuinely easy to use, the required gradients and Hessians are approximated by accurate Richardson extrapolated difference schemes.","PeriodicalId":379505,"journal":{"name":"ACM '76","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1976-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A new mathematical programming time-sharing system using a precompiler and numerical derivatives\",\"authors\":\"J. Noyes\",\"doi\":\"10.1145/800191.805572\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"One approach for allowing a problem-oriented user to easily state and solve a given problem on a time-sharing system is by using a precompiler. The precompiler recognizes statements in a simple problem-oriented language, generating corresponding computer instructions and subprograms. These are used to define the problem and select the solution algorithms from a software library. To illustrate this approach, a simple Fortran precompiler has been implemented for the Univac which accepts mathematical programming commands (e.g. MINIMIZE:, SUBJECT TO:, etc.) and allows certain standard algorithms to be invoked. In order for this mathematical programming system to be genuinely easy to use, the required gradients and Hessians are approximated by accurate Richardson extrapolated difference schemes.\",\"PeriodicalId\":379505,\"journal\":{\"name\":\"ACM '76\",\"volume\":\"70 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1976-10-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM '76\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/800191.805572\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM '76","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/800191.805572","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A new mathematical programming time-sharing system using a precompiler and numerical derivatives
One approach for allowing a problem-oriented user to easily state and solve a given problem on a time-sharing system is by using a precompiler. The precompiler recognizes statements in a simple problem-oriented language, generating corresponding computer instructions and subprograms. These are used to define the problem and select the solution algorithms from a software library. To illustrate this approach, a simple Fortran precompiler has been implemented for the Univac which accepts mathematical programming commands (e.g. MINIMIZE:, SUBJECT TO:, etc.) and allows certain standard algorithms to be invoked. In order for this mathematical programming system to be genuinely easy to use, the required gradients and Hessians are approximated by accurate Richardson extrapolated difference schemes.