首页 > 最新文献

ACM-SE 20最新文献

英文 中文
A/I: a synthesis A/I:合成
Pub Date : 1982-04-01 DOI: 10.1145/503896.503935
Will Curran
There has never been a serious effort made to produce a program which would pass Turing's well known test for artificial intelligence. The present paper describes a program which, although not intended to meet the test, is a tentative step in that direction. It is a synthesis of earlier work on emotions, purpose, conversation, knowledge/belief acquisition. Provision for the incorporation of additional aspects of A/I has been made.
从来没有人认真努力去开发一个程序,来通过图灵著名的人工智能测试。本文描述了一个程序,虽然不是为了满足测试,但它是朝着这个方向迈出的试探性一步。它综合了早期关于情感、目的、对话、知识/信念获取的研究。已为纳入A/I的其他方面作出规定。
{"title":"A/I: a synthesis","authors":"Will Curran","doi":"10.1145/503896.503935","DOIUrl":"https://doi.org/10.1145/503896.503935","url":null,"abstract":"There has never been a serious effort made to produce a program which would pass Turing's well known test for artificial intelligence. The present paper describes a program which, although not intended to meet the test, is a tentative step in that direction. It is a synthesis of earlier work on emotions, purpose, conversation, knowledge/belief acquisition. Provision for the incorporation of additional aspects of A/I has been made.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117288182","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 854
Representational error in binary and decimal numbering systems 二进制和十进制数字系统中的表示错误
Pub Date : 1982-04-01 DOI: 10.1145/503896.503911
P. Johnstone
The representation of a general rational number of the form A/B as a floating point number requires a conversion from the general form to a base specific form. This conversion often results in the generation of infinitely repeating non-zero strings of digits which are truncated to the size of the mantissa resulting in a loss of precision. It is shown that the proportion of repeating versus finite rational numbers specific to a base is expotentially related to the number of unique prime factors of the base. Simulation results are presented which show the relative proportions of finite representations for binary and decimal cases over a range of mantissa sizes. The representation of rational numbers in computer systems is typically implemented by modified forms of scientific notations that are referred to as floating point representations. That is, all rational numbers in general fractional form are converted to a rational number of a default base and stored as a mantissa of fixed precision scaled by a power of the base. In this form the denominator need not be explicity represented or manipulated. This simplification limits the computational overhead and extends the range of the representation at the price of precision. Generally the normalization and base of such numbers are assumed to be a default understood by the algorithms which manipulate them. These systems of floating point representation can be grouped into P e r m i s s i o n to copy w i t h o u t f e e a l l o r p a r t o f t h i s m a t e r i a l i s g r a n t e d p r o v i d e d t h a t t h e c o p i e s are not made or d i s t r i b u t e d f o r d i r e c t c o m m e r c i a l a d v a n t a g e , t h e ACM c o p y r i g h t n o t i c e and the t i t l e o f t h e p u b l i c a t i o n and i t s d a t e appear , and n o t i c e i s g i v e n t h a t c o p y i n g i s by permission of the Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and/or specific permission. 1982 ACM 0-89791-071-0/82/0400-0085 $00.75 three distinct categories: a binary mantissa and exponent a binary encodirg of decimal digits a binary encoding of a decimal mantissa Of these representations the first is a true base two scientific notation and has been the choice of the overwhelming majority of floating point systems. The remaining methods rely on only binary representation as a media for storage and representation of values. That is, their algorithms perform actual decimal manipulations. Therefore values represented in these methods are given binary encoding for rational numbers in decimal form. All of these representations require that rational numbers in fractional form be converted to a rational number in the appropriate base. To express a general rational number as a base-specific rational number requires conversion of the original fraction to a form in which the denominator is some power of the base of representation. For example, we typically convert the fraction 1/2 t
将形式为a /B的一般有理数表示为浮点数需要从一般形式转换为特定基数形式。这种转换通常会产生无限重复的非零数字串,这些数字串被截断到尾数的大小,从而导致精度的损失。结果表明,一个基所特有的重复有理数与有限有理数的比例与该基唯一素数因子的数量有显潜在的关系。仿真结果显示了在尾数大小范围内二进制和十进制的有限表示的相对比例。在计算机系统中,有理数的表示通常是通过被称为浮点表示的科学符号的修改形式来实现的。也就是说,所有一般分数形式的有理数都转换为默认基数的有理数,并存储为固定精度的尾数,该尾数按基数的幂进行缩放。在这种形式下,分母不需要显式表示或操作。这种简化限制了计算开销,并以牺牲精度为代价扩展了表示的范围。通常,这些数字的归一化和基数被假定为操作它们的算法所理解的默认值。浮点表示的这些系统可以分为P e r m is s i o n复制w i t h o u t f e e l l o r P r t o f t h我s m t e r l i s g r n t e d P r o v i d e d t h t t h e c o P e s不是我或者我d s t r b t u e d f o r d i r e c t c o m m e r c我l e d v n t g, t h e ACM c o P y r i g h t n o t i c e t i t l e o f t h e P u b l i c t i o n和t s d t e出现,在计算机协会的许可下,在计算机协会的许可下,在计算机协会的许可下,在计算机协会的许可下,在计算机协会的许可下,在计算机协会的许可下使用计算机。以其他方式复制或重新发布需要付费和/或特定许可。三种不同的类别:二进制尾数和指数十进制数字的二进制编码十进制尾数的二进制编码在这些表示法中,第一种是真正的二进制科学记数法,并且是绝大多数浮点系统的选择。其余方法仅依赖二进制表示作为存储和表示值的媒介。也就是说,它们的算法执行实际的十进制操作。因此,在这些方法中表示的值被给予十进制形式的有理数的二进制编码。所有这些表示都要求将分数形式的有理数转换为相应基数的有理数。要将一般有理数表示为特定基数的有理数,需要将原始分数转换为分母为表示基数的某次幂的形式。例如,我们通常将分数1/2转换为5/10或其等价形式。用浮点数表示。这个幂被保存为浮点形式的“指数”。这些表示系统中的关键问题是,并非所有可能的分数(实际上是一个非常有限的子集)都可以转换为具有有限分子的特定基表示。例如,有理数1/3(二进制i/ii)不能用有限分子除以基数幂的十进制或二进制表示。因此,浮点表示系统必须截断分子的最低有效数字以适应尾数的有限大小,其结果是在随后的计算中引入重要性和不精确性的损失。由此可见,同样的现象(即本工作的删节)部分由新奥尔良洛约拉大学学术资助基金资助。
{"title":"Representational error in binary and decimal numbering systems","authors":"P. Johnstone","doi":"10.1145/503896.503911","DOIUrl":"https://doi.org/10.1145/503896.503911","url":null,"abstract":"The representation of a general rational number of the form A/B as a floating point number requires a conversion from the general form to a base specific form. This conversion often results in the generation of infinitely repeating non-zero strings of digits which are truncated to the size of the mantissa resulting in a loss of precision. It is shown that the proportion of repeating versus finite rational numbers specific to a base is expotentially related to the number of unique prime factors of the base. Simulation results are presented which show the relative proportions of finite representations for binary and decimal cases over a range of mantissa sizes. The representation of rational numbers in computer systems is typically implemented by modified forms of scientific notations that are referred to as floating point representations. That is, all rational numbers in general fractional form are converted to a rational number of a default base and stored as a mantissa of fixed precision scaled by a power of the base. In this form the denominator need not be explicity represented or manipulated. This simplification limits the computational overhead and extends the range of the representation at the price of precision. Generally the normalization and base of such numbers are assumed to be a default understood by the algorithms which manipulate them. These systems of floating point representation can be grouped into P e r m i s s i o n to copy w i t h o u t f e e a l l o r p a r t o f t h i s m a t e r i a l i s g r a n t e d p r o v i d e d t h a t t h e c o p i e s are not made or d i s t r i b u t e d f o r d i r e c t c o m m e r c i a l a d v a n t a g e , t h e ACM c o p y r i g h t n o t i c e and the t i t l e o f t h e p u b l i c a t i o n and i t s d a t e appear , and n o t i c e i s g i v e n t h a t c o p y i n g i s by permission of the Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and/or specific permission. 1982 ACM 0-89791-071-0/82/0400-0085 $00.75 three distinct categories: a binary mantissa and exponent a binary encodirg of decimal digits a binary encoding of a decimal mantissa Of these representations the first is a true base two scientific notation and has been the choice of the overwhelming majority of floating point systems. The remaining methods rely on only binary representation as a media for storage and representation of values. That is, their algorithms perform actual decimal manipulations. Therefore values represented in these methods are given binary encoding for rational numbers in decimal form. All of these representations require that rational numbers in fractional form be converted to a rational number in the appropriate base. To express a general rational number as a base-specific rational number requires conversion of the original fraction to a form in which the denominator is some power of the base of representation. For example, we typically convert the fraction 1/2 t","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127502426","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
A modular software real-time brain wave detection system 一种模块化软件实时脑电波检测系统
Pub Date : 1982-04-01 DOI: 10.1145/503896.503917
A. Arroyo, D. Childers
The philosophy behind the modular design and implementation of a computer-driven facility to collect and process EEG records is illustrated. The software modules are stand-alone programs in their own right that can externally be reconfigured into the components to solve a more complex problem. As such, they behave like the "commands" of a command line interpreter (CLI). They are easily invoked by the use of operating system macros without increasing the demands on the system operator. By the use of an experiment parameter and specifications table (a common data base) the specifics of a given series of experiments are prestored well in advance of data collection; specification of a new table filename changes the nature of the experiment. Complete operating system macro "menus" can be predesigned and stored. To change the experiment the operator simply changes the "menu". The system has been used to collect and process single visual evoked responses (unaveraged EEG records) elicited from human subjects for a series of cognitive experiments with relatively good classification error rates.
背后的理念模块化设计和实现的计算机驱动的设施,以收集和处理脑电图记录的说明。软件模块是独立的程序,可以在外部重新配置成组件来解决更复杂的问题。因此,它们的行为就像命令行解释器(CLI)的“命令”。它们很容易通过使用操作系统宏调用,而不会增加对系统操作符的需求。通过使用实验参数和规格表(一个公共数据库),在数据收集之前就可以很好地预先存储给定系列实验的细节;新表文件名的指定改变了实验的性质。完整的操作系统宏“菜单”可以预先设计和存储。要改变实验,操作人员只需改变“菜单”。该系统已被用于收集和处理来自人类受试者的单一视觉诱发反应(非平均脑电图记录),用于一系列分类错误率相对较高的认知实验。
{"title":"A modular software real-time brain wave detection system","authors":"A. Arroyo, D. Childers","doi":"10.1145/503896.503917","DOIUrl":"https://doi.org/10.1145/503896.503917","url":null,"abstract":"The philosophy behind the modular design and implementation of a computer-driven facility to collect and process EEG records is illustrated. The software modules are stand-alone programs in their own right that can externally be reconfigured into the components to solve a more complex problem. As such, they behave like the \"commands\" of a command line interpreter (CLI). They are easily invoked by the use of operating system macros without increasing the demands on the system operator. By the use of an experiment parameter and specifications table (a common data base) the specifics of a given series of experiments are prestored well in advance of data collection; specification of a new table filename changes the nature of the experiment. Complete operating system macro \"menus\" can be predesigned and stored. To change the experiment the operator simply changes the \"menu\". The system has been used to collect and process single visual evoked responses (unaveraged EEG records) elicited from human subjects for a series of cognitive experiments with relatively good classification error rates.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116643166","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
The barrel concept: a study in language system development 桶概念:语言系统开发中的研究
Pub Date : 1982-04-01 DOI: 10.1145/503896.503926
C. Eades, K. Reilly, J. H. Barrett, Charles Minderhout
We describe a variation in theme on abstract machine implementation through general purpose macro processing. Using data flow diagrams we show how the central focus of concern can be shifted from the output focus of conventional macro processing to an user-oriented focus, on a system developed upon an optimized and extended version of the Stage2 processor of W. Waite and co-workers.The approach has potential theoretical interest in its: being a modern expression of widely accepted older ideas and implementations, applications which incorporate synergisms in language concepts (string and list processing, tables), possible opening to logic programming.Data flow descriptions are used to illustrate top-level and selected lower level computation activities, e.g., combination evaluation. Usage of the array of capabilities presented by Barrel are outlined: portability, prototyping in a multiple-machine context, "permanent" (compiled) codes for network operations.
我们描述了通过通用宏处理实现抽象机的一个变化主题。使用数据流图,我们展示了如何将关注的中心焦点从传统宏处理的输出焦点转移到面向用户的焦点,这是在W. Waite及其同事的Stage2处理器的优化和扩展版本上开发的系统。该方法在以下方面具有潜在的理论价值:作为被广泛接受的旧思想和实现的现代表达,在语言概念(字符串和列表处理,表)中包含协同作用的应用程序,可能向逻辑编程开放。数据流描述用于说明顶级和选定的较低级别计算活动,例如组合评估。本文概述了Barrel提供的一系列功能的使用:可移植性、多机环境下的原型设计、用于网络操作的“永久”(编译)代码。
{"title":"The barrel concept: a study in language system development","authors":"C. Eades, K. Reilly, J. H. Barrett, Charles Minderhout","doi":"10.1145/503896.503926","DOIUrl":"https://doi.org/10.1145/503896.503926","url":null,"abstract":"We describe a variation in theme on abstract machine implementation through general purpose macro processing. Using data flow diagrams we show how the central focus of concern can be shifted from the output focus of conventional macro processing to an user-oriented focus, on a system developed upon an optimized and extended version of the Stage2 processor of W. Waite and co-workers.The approach has potential theoretical interest in its: being a modern expression of widely accepted older ideas and implementations, applications which incorporate synergisms in language concepts (string and list processing, tables), possible opening to logic programming.Data flow descriptions are used to illustrate top-level and selected lower level computation activities, e.g., combination evaluation. Usage of the array of capabilities presented by Barrel are outlined: portability, prototyping in a multiple-machine context, \"permanent\" (compiled) codes for network operations.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121698234","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A scheme for terminal I/O not requiring interrupts 一种不需要中断的终端I/O方案
Pub Date : 1982-04-01 DOI: 10.1145/503896.503909
Bruce Chittenden, J. Hyde, Jeffrey P. Radick
In the more user-oriented interactive operating systems such as UNIX, a considerable amount of processing power is devoted to the handling of character-oriented devices such as terminals. It is desirable, therefore, to reduce this overhead as much as possible; yet, if this manipulation of characters were not done, the real virtues of this type of system would be lost. By distributing some of this processing to an intelligent terminal controller and to intelligent terminals, the main processor can be freed from much of this burden without changing the character of the operating system.This paper discusses an implementation of such a distribution of processing overhead in the hardware and software of a 16 bit UNIX based micro-computer system developed by the Paradyne Corporation. The system uses the Multibus (IEEE 796 bus) design, a Z8000 based main processor, a Z80 based terminal controller, and Z80 based terminals. The main processor remains responsible for moving data between the user process and system memory, but now the terminal controller is responsible for moving data between system memory and the terminal, and the terminal is responsible for formatting the output and editing the input.The terminal controller is able to read and write system memory without interfering with the main processor. There are two circular queues: one for communication from the main processor to the terminal controller and the other for communication from the terminal controller to the main processor. Conventional I/O commands are replaced by communication through the queues, and interrupts are eliminated by the ability of the terminal controller to schedule a process to perform queue service.The terminal performs all the character and line erase processing, expanding of tabs, carriage return and line feed processing, and message delineator processing. When the terminal has a complete message, that message is transmitted to the terminal controller. Depending upon the mode in which the terminal is operating, a message may be a single character, a line, or a full screen. Thus when the main processor receives a message from the terminal controller, all the processing associated with the proper formatting and editing of that message has already been performed by terminal.
在更面向用户的交互式操作系统(如UNIX)中,相当多的处理能力用于处理面向字符的设备(如终端)。因此,尽可能地减少这种开销是可取的;然而,如果没有对角色进行这种操作,这种类型系统的真正优点就会丧失。通过将这些处理的一部分分配给智能终端控制器和智能终端,主处理器可以在不改变操作系统特性的情况下从这些负担中解脱出来。本文讨论了在parparyne公司开发的16位UNIX微机系统的硬件和软件中实现这种处理开销分配的方法。本系统采用Multibus (IEEE 796总线)设计,采用Z8000为主处理器,Z80终端控制器和Z80终端。主处理器仍然负责在用户进程和系统内存之间移动数据,但现在终端控制器负责在系统内存和终端之间移动数据,终端负责格式化输出和编辑输入。终端控制器能够在不干扰主处理器的情况下读写系统内存。有两个循环队列:一个用于从主处理器到终端控制器的通信,另一个用于从终端控制器到主处理器的通信。传统的I/O命令被通过队列的通信所取代,并且通过终端控制器调度进程来执行队列服务的能力消除了中断。终端执行所有字符和行擦除处理、展开制表符、回车和换行处理以及消息描述处理。当终端有完整的消息时,该消息被传输到终端控制器。根据终端运行的模式,消息可以是单个字符、一行或整个屏幕。因此,当主处理器从终端控制器接收消息时,与该消息的适当格式化和编辑相关的所有处理都已由终端执行。
{"title":"A scheme for terminal I/O not requiring interrupts","authors":"Bruce Chittenden, J. Hyde, Jeffrey P. Radick","doi":"10.1145/503896.503909","DOIUrl":"https://doi.org/10.1145/503896.503909","url":null,"abstract":"In the more user-oriented interactive operating systems such as UNIX, a considerable amount of processing power is devoted to the handling of character-oriented devices such as terminals. It is desirable, therefore, to reduce this overhead as much as possible; yet, if this manipulation of characters were not done, the real virtues of this type of system would be lost. By distributing some of this processing to an intelligent terminal controller and to intelligent terminals, the main processor can be freed from much of this burden without changing the character of the operating system.This paper discusses an implementation of such a distribution of processing overhead in the hardware and software of a 16 bit UNIX based micro-computer system developed by the Paradyne Corporation. The system uses the Multibus (IEEE 796 bus) design, a Z8000 based main processor, a Z80 based terminal controller, and Z80 based terminals. The main processor remains responsible for moving data between the user process and system memory, but now the terminal controller is responsible for moving data between system memory and the terminal, and the terminal is responsible for formatting the output and editing the input.The terminal controller is able to read and write system memory without interfering with the main processor. There are two circular queues: one for communication from the main processor to the terminal controller and the other for communication from the terminal controller to the main processor. Conventional I/O commands are replaced by communication through the queues, and interrupts are eliminated by the ability of the terminal controller to schedule a process to perform queue service.The terminal performs all the character and line erase processing, expanding of tabs, carriage return and line feed processing, and message delineator processing. When the terminal has a complete message, that message is transmitted to the terminal controller. Depending upon the mode in which the terminal is operating, a message may be a single character, a line, or a full screen. Thus when the main processor receives a message from the terminal controller, all the processing associated with the proper formatting and editing of that message has already been performed by terminal.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125617659","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Programming with sequences 序列编程
Pub Date : 1982-04-01 DOI: 10.1145/503896.503930
U. Reddy
Programming can be done using procedural definitions or functional definitions. Procedures involve variables and dynamic concepts and are not the natural tools for defining computations. This dynamism of procedural programs is a hindrance to program productivity and program reliability. Functions are natural means of defining computations and do not involve variables, though their recursive formulations may be as bad as dynamic procedural iterations. An alternative style of programming is proposed here for defining functions without using recursion. This style uses abstract sequences defined using recurrence relations. It is shown that the abstract sequences aid reasoning about programs as their properties can be shown using elementary induction principles. They correspond to the trajectories of procedural programs in their state spaces and so can also be used to semantically characterize procedural loops.
编程可以使用过程定义或函数定义来完成。过程涉及变量和动态概念,并不是定义计算的天然工具。程序程序的这种动态性阻碍了程序的效率和可靠性。函数是定义计算的自然方法,不涉及变量,尽管它们的递归公式可能与动态过程迭代一样糟糕。这里提出了另一种不使用递归定义函数的编程风格。这种风格使用使用递归关系定义的抽象序列。结果表明,抽象序列的性质可以用初等归纳法原理表示,从而有助于程序的推理。它们对应于程序程序在其状态空间中的轨迹,因此也可以用于在语义上表征程序循环。
{"title":"Programming with sequences","authors":"U. Reddy","doi":"10.1145/503896.503930","DOIUrl":"https://doi.org/10.1145/503896.503930","url":null,"abstract":"Programming can be done using procedural definitions or functional definitions. Procedures involve variables and dynamic concepts and are not the natural tools for defining computations. This dynamism of procedural programs is a hindrance to program productivity and program reliability. Functions are natural means of defining computations and do not involve variables, though their recursive formulations may be as bad as dynamic procedural iterations. An alternative style of programming is proposed here for defining functions without using recursion. This style uses abstract sequences defined using recurrence relations. It is shown that the abstract sequences aid reasoning about programs as their properties can be shown using elementary induction principles. They correspond to the trajectories of procedural programs in their state spaces and so can also be used to semantically characterize procedural loops.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131926586","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Evaluation of air-conditioning compressor performance for assessment of load management potential 用于负荷管理潜力评估的空调压缩机性能评价
Pub Date : 1982-04-01 DOI: 10.1145/503896.503920
Jerry R. Harber, A. Henson
Residential air-conditioning contributes heavily to the electrical utilities' summer peak demand. Cycling programs in which utilities turn off air-conditioning compressors a certain percentage of each hour through remotely-controlled switches can help reduce this high electrical demand. The normal duty cycle, or run-time of a compressor must be greater than the controlled run-time otherwise there would be no effective reduction in the average hourly compressor demand.The Tennessee Valley Authority conducted a field test in which continuous electrical demand of air-conditioning compressors was recorded on magnetic tape. Duty cycles were computed from one-minute readings provided by some specialized magnetic tape translation equipment and software and then correlated with hourly electrical demand, area temperatures and cycling schedules.Statistical Analysis System (SAS) computer procedures were then used to perform the analysis of the data and to prepare tables of compressor operating statistics by hour-of-day and temperature.Results of the analysis indicated that the majority of air-conditioning compressors were running enough at peak demand times to be effective in significantly reducing the average hourly compressor demand if cycling had been implemented. The conclusions of this evaluation were used to develop operating strategies in TVA's air-conditioner and water heater load management program, Cycle & Save.
住宅空调在很大程度上促成了电力公司的夏季用电高峰需求。在循环项目中,公用事业公司通过遥控开关每小时关闭一定比例的空调压缩机,可以帮助减少这种高电力需求。压缩机的正常占空比或运行时间必须大于控制运行时间,否则平均每小时的压缩机需求不会有效减少。田纳西河谷管理局进行了一项现场测试,将空调压缩机的连续电力需求记录在磁带上。占空比是根据一些专门的磁带翻译设备和软件提供的一分钟读数计算出来的,然后与每小时的电力需求、地区温度和循环时间表相关联。然后利用统计分析系统(SAS)计算机程序对数据进行分析,并编制按小时和温度计算的压缩机运行统计表。分析结果显示,如果推行循环系统,大部分空调压缩机在高峰时段的运行情况足以有效减少压缩机的平均每小时需求量。该评价的结论用于制定TVA空调和热水器负荷管理程序“循环与节约”的运行策略。
{"title":"Evaluation of air-conditioning compressor performance for assessment of load management potential","authors":"Jerry R. Harber, A. Henson","doi":"10.1145/503896.503920","DOIUrl":"https://doi.org/10.1145/503896.503920","url":null,"abstract":"Residential air-conditioning contributes heavily to the electrical utilities' summer peak demand. Cycling programs in which utilities turn off air-conditioning compressors a certain percentage of each hour through remotely-controlled switches can help reduce this high electrical demand. The normal duty cycle, or run-time of a compressor must be greater than the controlled run-time otherwise there would be no effective reduction in the average hourly compressor demand.The Tennessee Valley Authority conducted a field test in which continuous electrical demand of air-conditioning compressors was recorded on magnetic tape. Duty cycles were computed from one-minute readings provided by some specialized magnetic tape translation equipment and software and then correlated with hourly electrical demand, area temperatures and cycling schedules.Statistical Analysis System (SAS) computer procedures were then used to perform the analysis of the data and to prepare tables of compressor operating statistics by hour-of-day and temperature.Results of the analysis indicated that the majority of air-conditioning compressors were running enough at peak demand times to be effective in significantly reducing the average hourly compressor demand if cycling had been implemented. The conclusions of this evaluation were used to develop operating strategies in TVA's air-conditioner and water heater load management program, Cycle & Save.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134205621","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An interactive graduate student records system 一个互动式研究生档案系统
Pub Date : 1982-04-01 DOI: 10.1145/503896.503945
Coleman Poag, K. E. Foster
This project involved the development of an interactive storage and retrieval system for School of Education graduate student records.The School of Education wanted to convert from a paper system involving notebooks of graduate student information to an online system allowing for adding, deleting, updating, and displaying of the student records, and also for the generation of reports. Initially, the School of Education wanted the system to include personal data, summary academic data, and academic program data such as courses completed and additional courses required. Due to the complexity of the academic programs, however, the system was designed to maintain only the personal and summary academic data.All programs were written to run on a Data General minicomputer using Data General's FORTRAN 5. Menu selection followed by specific prompts allow for the operation of the system after minimal instruction.The data is stored in a random access file with individual records being identified by social security numbers. A "dictionary" file contains social security numbers along with relative record numbers. The report generation routine uses prompts to construct a SAS program, copies the data into a card-image file which is sent with the SAS program to a state university system for batch processing.
本项目涉及到教育学院研究生档案的交互式存储和检索系统的开发。教育学院希望从一个包含研究生信息笔记本的纸质系统转换为一个在线系统,允许添加、删除、更新和显示学生记录,并生成报告。最初,教育学院希望该系统包括个人数据、摘要学术数据和学术项目数据,如已完成的课程和所需的额外课程。然而,由于学术课程的复杂性,该系统被设计为仅维护个人和摘要学术数据。所有的程序都是为了在使用Data General的FORTRAN 5的小型计算机上运行而编写的。菜单选择之后的具体提示允许操作系统后,最少的指令。数据存储在随机访问文件中,每个记录由社会安全号码标识。“字典”文件包含社会保险号以及相关记录号。报告生成例程使用提示构建SAS程序,将数据复制到卡映像文件中,该文件与SAS程序一起发送到州立大学系统进行批处理。
{"title":"An interactive graduate student records system","authors":"Coleman Poag, K. E. Foster","doi":"10.1145/503896.503945","DOIUrl":"https://doi.org/10.1145/503896.503945","url":null,"abstract":"This project involved the development of an interactive storage and retrieval system for School of Education graduate student records.The School of Education wanted to convert from a paper system involving notebooks of graduate student information to an online system allowing for adding, deleting, updating, and displaying of the student records, and also for the generation of reports. Initially, the School of Education wanted the system to include personal data, summary academic data, and academic program data such as courses completed and additional courses required. Due to the complexity of the academic programs, however, the system was designed to maintain only the personal and summary academic data.All programs were written to run on a Data General minicomputer using Data General's FORTRAN 5. Menu selection followed by specific prompts allow for the operation of the system after minimal instruction.The data is stored in a random access file with individual records being identified by social security numbers. A \"dictionary\" file contains social security numbers along with relative record numbers. The report generation routine uses prompts to construct a SAS program, copies the data into a card-image file which is sent with the SAS program to a state university system for batch processing.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130315220","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Hash table methods for case statements case语句的哈希表方法
Pub Date : 1982-04-01 DOI: 10.1145/503896.503932
J. Gait
The CASE statement evaluates an expression, selects an action according to the value of the expression and then executes the action. The most efficient runtime behavior is exhibited when the action can be selected via a jump table, which provides an entry for every possible value in the range of the expression but has execution time that is constant as the number of cases increases. If the range of the expression is too large then the jump table becomes impractical because of excessive space requirements. Implementations of the CASE statement that limit table size to increase linearly with the number of cases either require linear execution time or capitalize on the subrange structure of the expression to reduce the time requirement. Hash methods also limit space requirements, and in the case of hashing with chaining to resolve collisions can provide log n time performance. Open addressing methods provide constant time performance as the number of cases increases and, since the hash table is static and can be closely packed in an optimal fashion, the execution time can be limited to an average of less than two probes per selection even for closely packed tables. Open addressing in optimally packed tables leads to selection of the default case in fewer than eight probes. One can choose a hash function that facilitates extension of allowed data types from the usual byte and integer types to strings and double precision integers with minimal penalty in execution time.
CASE语句计算表达式,根据表达式的值选择一个操作,然后执行该操作。当可以通过跳转表选择动作时,最有效的运行时行为被展示出来,跳转表为表达式范围内的每个可能值提供了一个条目,但是随着案例数量的增加,执行时间是恒定的。如果表达式的范围太大,则由于空间需求过大,跳转表将变得不切实际。限制表大小随案例数量线性增加的CASE语句的实现要么需要线性执行时间,要么利用表达式的子范围结构来减少时间需求。哈希方法还限制了空间需求,并且在使用链列哈希来解决冲突的情况下,可以提供log n时间的性能。随着情况的增加,开放寻址方法提供恒定的时间性能,并且由于哈希表是静态的,可以以最佳方式紧密打包,因此即使对于紧密打包的表,每次选择的执行时间也可以限制在平均少于两个探测。在最佳封装表中的开放寻址导致在少于8个探测中选择默认情况。可以选择一个哈希函数,它可以方便地将允许的数据类型从通常的字节和整数类型扩展到字符串和双精度整数,并且在执行时间上的损失最小。
{"title":"Hash table methods for case statements","authors":"J. Gait","doi":"10.1145/503896.503932","DOIUrl":"https://doi.org/10.1145/503896.503932","url":null,"abstract":"The CASE statement evaluates an expression, selects an action according to the value of the expression and then executes the action. The most efficient runtime behavior is exhibited when the action can be selected via a jump table, which provides an entry for every possible value in the range of the expression but has execution time that is constant as the number of cases increases. If the range of the expression is too large then the jump table becomes impractical because of excessive space requirements. Implementations of the CASE statement that limit table size to increase linearly with the number of cases either require linear execution time or capitalize on the subrange structure of the expression to reduce the time requirement. Hash methods also limit space requirements, and in the case of hashing with chaining to resolve collisions can provide log n time performance. Open addressing methods provide constant time performance as the number of cases increases and, since the hash table is static and can be closely packed in an optimal fashion, the execution time can be limited to an average of less than two probes per selection even for closely packed tables. Open addressing in optimally packed tables leads to selection of the default case in fewer than eight probes. One can choose a hash function that facilitates extension of allowed data types from the usual byte and integer types to strings and double precision integers with minimal penalty in execution time.","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"775 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116669738","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A generalized screen management utility: automatic programming approach 一个通用的屏幕管理实用程序:自动编程方法
Pub Date : 1982-04-01 DOI: 10.1145/503896.503931
Y. S. Chua, C. Clinton
Section 1: Introduction Application software for use in the low-cost microcomputer environment generally needs to require minimal training to use and a maximal degree of user-friendliness. Reasons for this vary, but generally revolve around: a) low budget for computing needs; b) single operator with high turnover rate, entailing frequent need for training. In this environment, the user's view of the system is largely confined to keyboard and video display screen, the keyboard providing the physical means of interacting with the system and the screen the visual. For off-the-shelf hardware, an application program can do very l i t t l e to make the keyboard more user-friendly, but can do a great deal with the screen. In this case, the hardware is general ly equipped with a screen for which the display is refreshed from a user-accessible memory area. This kind of hardware arrangement is called a memory mapped screen display. I fhen the screen memory is changed, the display changes. Since the screen memory is user-accessible, an application program can determine what is on the screen by examining the screen memory. Consequently, attractive and user-friendly screen interaction can be conducted via an application program working directly against the screen memory. The screen memory organization and programmer tools for
第1节:导论在低成本微型计算机环境中使用的应用软件一般只需要最少的训练就可以使用,并需要最大程度的用户友好性。造成这种情况的原因各不相同,但一般都围绕以下几个方面:a)计算需求的预算较低;B)单一操作员,离职率高,需要经常培训。在这种环境下,用户对系统的看法很大程度上局限于键盘和视频显示屏幕,键盘提供与系统交互的物理手段,屏幕提供视觉。对于现成的硬件,一个应用程序可以做很多事情,比如让键盘变得更加用户友好,但可以在屏幕上做很多事情。在这种情况下,硬件通常配备一个屏幕,其显示从用户可访问的内存区域刷新。这种硬件安排称为内存映射屏幕显示。当屏幕内存改变时,显示也会改变。由于屏幕内存是用户可访问的,应用程序可以通过检查屏幕内存来确定屏幕上的内容。因此,有吸引力的和用户友好的屏幕交互可以通过一个应用程序直接对屏幕内存工作进行。该屏幕内存组织和程序员的工具
{"title":"A generalized screen management utility: automatic programming approach","authors":"Y. S. Chua, C. Clinton","doi":"10.1145/503896.503931","DOIUrl":"https://doi.org/10.1145/503896.503931","url":null,"abstract":"Section 1: Introduction Application software for use in the low-cost microcomputer environment generally needs to require minimal training to use and a maximal degree of user-friendliness. Reasons for this vary, but generally revolve around: a) low budget for computing needs; b) single operator with high turnover rate, entailing frequent need for training. In this environment, the user's view of the system is largely confined to keyboard and video display screen, the keyboard providing the physical means of interacting with the system and the screen the visual. For off-the-shelf hardware, an application program can do very l i t t l e to make the keyboard more user-friendly, but can do a great deal with the screen. In this case, the hardware is general ly equipped with a screen for which the display is refreshed from a user-accessible memory area. This kind of hardware arrangement is called a memory mapped screen display. I fhen the screen memory is changed, the display changes. Since the screen memory is user-accessible, an application program can determine what is on the screen by examining the screen memory. Consequently, attractive and user-friendly screen interaction can be conducted via an application program working directly against the screen memory. The screen memory organization and programmer tools for","PeriodicalId":184493,"journal":{"name":"ACM-SE 20","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1982-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123529148","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
ACM-SE 20
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1