From gray at gmu.edu Tue Feb 11 14:09:06 1997 From: gray at gmu.edu (Wayne Gray) Date: Tue, 11 Feb 1997 14:09:06 -0500 Subject: Timing in MCL In-Reply-To: References: <96Nov26.213057pst."27654"@bart.parc.xerox.com> Message-ID: Greetings. Does anyone have experience in timing events (i.e., mouseclicks, keystrokes) in MCL? I am interested in getting as accurate as possible inter-event intervals. Thanks. Wayne #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#= Wayne D. Gray Human Factors & Applied Cognitive Program George Mason University m/s 3f5 Fairfax, VA 22030 Phone: +1 (703) 993-1357 January 16, 1997: NEW WEB SITE http://www.hfac.gmu.edu/People/WGray/Wgray.html Work is infinite, time is finite, plan accordingly. #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#= From byrne+ at andrew.cmu.edu Tue Feb 11 16:52:02 1997 From: byrne+ at andrew.cmu.edu (Mike Byrne) Date: Tue, 11 Feb 1997 16:52:02 -0500 Subject: Timing in MCL In-Reply-To: References: <96Nov26.213057pst."27654"@bart.parc.xerox.com> Message-ID: At 14:09 -0500 97.02.11, Wayne Gray wrote: >Greetings. > >Does anyone have experience in timing events (i.e., mouseclicks, >keystrokes) in MCL? I am interested in getting as accurate as possible >inter-event intervals. This is a sticky question that I've dealt with a little lately, so I'll take a stab. As far as I can tell, there are two ways to approach this problem: (1) The Easy Way The easy way is to make your screen objects key/mouse sensitive using VIEW-KEY-EVENT-HANDLER and VIEW-CLICK-EVENT-HANDLER methods. That is, you override the default methods for the objects you're interested in, and within your methods, you hit the clock via GET-INTERNAL-REAL-TIME. The clock is millisecond accurate *but* don't be misled into believing that the the number you get out is really millisecond accurate. Your handler will get called probably zero to two ticks ("tick" = 1/60th of a second or about 17ms) after the event really happens, so the number you get back from the clock will be kinda off. (This a result of "float" in the OS's handling of events, I don't think there's anything you can do about it.) If you're timing responses that take a couple seconds or so, the noise generated by this inaccuracy is probably pretty marginal. However, if you're trying to do tight RT experiments where every millisecond counts, this probably won't fit the bill. Thus: (2) The Hard Way The hard way is to write code to directly poll the hardware. Polling the hardware should get you in the +/- 4 ms accuracy range, which is about the limitations of computer hardware accuracy these days (despite what some people may tell you, people on Wintel machines probably aren't doing any better without special hardware). Polling the hardware can be painful because (a) you have to make a lot of low-level OS calls and (b) if your code is actively polling the hardware, it can't be doing anything else (unless you get into Time Manager tasks and such, but you again have to sacrifice accuracy for this). Hope that helps, -Mike ========================================================================= Mike "Sunburn" Byrne, Ph.D. | byrne+ at andrew.cmu.edu, +1 412-268-3498 | What if there were Postdoc in Psychology/Cognitive Science | no hypothetical Psychology Department, Carnegie Mellon Univ. | situations? Pittsburgh, PA 15213 | http://act.psy.cmu.edu/ACT/people/byrne/index.html From rsun at cs.ua.edu Fri Feb 14 10:27:48 1997 From: rsun at cs.ua.edu (Ron Sun) Date: Fri, 14 Feb 1997 09:27:48 -0600 Subject: deadline: special issue on hybrid models Message-ID: <9702141527.AA23264@athos.cs.ua.edu> Call For Papers special issue of IEEE Transaction on Neural Networks on ``Neural Networks and Hybrid Intelligent Models: Foundations, Theory, and Applications'' Guest Editors: C. Lee Giles, Ron Sun, Jacek M. Zurada Hybrid systems, the use of other intelligence paradigms with neural networks, are becoming more common and useful. In fact it can be argued that the success of neural networks has been from its ready incorporation of other information processing approaches, including pattern recognition, statistical inference, as well as symbolic processing. Some systems (especially those incorporating symbolic processing) have been known to some segments of the scientific community as high-level connectionist models. Other systems have been referred to as knowledge insertion and extraction. However, for the many applications, there exists little (1) theoretical foundation and (2) engineering methodology for effectively developing hybrid approaches. These two aspects are the topic of this special issue. Manuscripts are solicited in neural networks and hybrid models in the following areas - Theorectical foundations of hybrid models. Mathematical analysis, theories, critiques, case studies. - Models incorporating other paradigms such as AI symbolic processing, machine learning, fuzzy systems, genetic algorithms, and other intelligent paradigms within neural networks. Techniques, methodologies, and analyses. - Methodology of engineering design of hybrid systems. - Innovative and non-trivial applications of hybrid models (for example, in natural language processing, signal and image processing, pattern recognition, and cognitive modeling). Papers will undergo the standard review procedure of the IEEE Transactions on Neural Netwoks. The special issue will appear around November 1997. Prospective authors should submit six (6) copies of the completed manuscript, on or before February 28, 1997, to one of the following three guest editors: Dr. C. Lee Giles NEC Research Institute 4 Independence Way Princeton, NJ 08540, USA Phone: 609-951-2642 Fax 609-951-2482 Email: giles at research.nj.nec.com Web: http://www.neci.nj.nec.com/homepages/giles.html Prof. Ron Sun Department of Computer Science The University of Alabama Tuscaloosa, AL 35487 Phone: (205) 348-6363 Fax: (205) 348-0219 Email: rsun at cs.ua.edu Web: http://cs.ua.edu/faculty/sun/sun.html Prof. Jacek M. Zurada Electrical Engineering Department University of Louisville Louisville, KY 40292, USA Phone: (502) 852-6314 Fax: (502) 852-6807 Email: j.zurada at ieee.org Web: under construction