AI-Based Accelerator Control

Igor Mejuev, I. Abe, K. Nakahara
National Laboratory for High Energy Physics (KEK)


An approach and tools developed for accelerator control systems creation are presented. Smalltalk language environment provides a set of unique possibilities for this problem solution. The most important is the dependencies facility which allows us to divide domain model and user interface development. In our method we create an object-oriented domain model of an accelerator using the Domain Model Editor tool. The Chart Editor is used to define graphics for accelerator objects' states representation. The model and chart are stored in an object-oriented database. Using the database file the Control Panel program scans the model conditions for operations execution and displays states dynamics on the chart. The domain model can be linked to custom user interface objects to implement control at runtime. The user interface objects are created using either the Control View Editor tool or VisualWorks environment. The problem of the distribution of control over computer network is also discussed.