Multi-Agent-Based Production Planning and Control - Jie Zhang - E-Book

Multi-Agent-Based Production Planning and Control E-Book

Jie Zhang

0,0
145,99 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

At the crossroads of artificial intelligence, manufacturing engineering, operational research and industrial engineering and management, multi-agent based production planning and control is an intelligent and industrially crucial technology with increasing importance. This book provides a complete overview of multi-agent based methods for today's competitive manufacturing environment, including the Job Shop Manufacturing and Re-entrant Manufacturing processes. In addition to the basic control and scheduling systems, the author also highlights advance research in numerical optimization methods and wireless sensor networks and their impact on intelligent production planning and control system operation. * Enables students, researchers and engineers to understand the fundamentals and theories of multi-agent based production planning and control * Written by an author with more than 20 years' experience in studying and formulating a complete theoretical system in production planning technologies * Fully illustrated throughout, the methods for production planning, scheduling and controlling are presented using experiments, numerical simulations and theoretical analysis Comprehensive and concise, Multi-Agent Based Production Planning and Control is aimed at the practicing engineer and graduate student in industrial engineering, operational research, and mechanical engineering. It is also a handy guide for advanced students in artificial intelligence and computer engineering.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 479

Veröffentlichungsjahr: 2017

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

Cover

Title Page

Preface

About this book

1 Agent Technology in Modern Manufacturing

1.1 Introduction

1.2 Agent and Multi‐Agent System

1.3 Agent Technologies in Manufacturing Systems

1.4 Book Organization

References

2 The Technical Foundation of a Multi‐Agent System

2.1 Introduction

2.2 The Structure of an Agent

2.3 The Structure of a Multi‐Agent System

2.4 Modeling Methods of a Multi‐Agent System

2.5 The Communication and Interaction Model of a Multi‐Agent System

2.6 The Communication Protocol for a Multi‐Agent System

2.7 The Interaction Protocol for a Multi‐Agent System

2.8 Conclusion

References

3 Multi‐Agent‐Based Production Planning and Control

3.1 Introduction

3.2 Manufacturing Systems

3.3 Production Planning and Control

3.4 Multi‐Agent‐Based Push‐Pull Production Planning and Control System (MAP4CS)

3.5 Conclusion

References

4 Multi‐Agent‐Based Production Planning for Distributed Manufacturing Systems

4.1 Introduction

4.2 Production Planning for Distributed Manufacturing Systems

4.3 Multi‐Agent‐Based Production Planning in Distributed Manufacturing Systems

4.4 Agents in Multi‐Agent Production Planning Systems

4.5 Contract Net Protocol‐Based Production Planning Optimization Method

4.6 Bid Auction Protocol‐Based Production Planning Optimization Method

4.7 Conclusion

References

5 Multi‐Agent‐Based Production Scheduling for Job Shop Manufacturing Systems

5.1 Introduction

5.2 Production Scheduling in Job Shop Manufacturing Systems

5.3 Multi‐Agent Double Feedback–Based Production Scheduling in Job Shop Manufacturing Systems

5.4 Agents in the Multi‐Agent Double Feedback–Based Scheduling System

5.5 Positive Feedback–Based Production Scheduling in Job Shop Manufacturing Systems

5.6 Negative Feedback–Based Production Rescheduling in Job Shop Manufacturing Systems

5.7 Conclusion

References

6 Multi‐Agent‐Based Production Scheduling in Re‐Entrant Manufacturing Systems

6.1 Introduction

6.2 Production Scheduling in Re‐Entrant Manufacturing Systems

6.3 Multi‐Agent‐Based Hierarchical Adaptive Production Scheduling in Re‐Entrant Manufacturing Systems

6.4 Agents in a Multi‐Agent Hierarchical Adaptive Production Scheduling System

6.5 Hierarchical Production Scheduling in Re‐Entrant Manufacturing Systems

6.6 Adaptive Rescheduling in Re‐Entrant Manufacturing Systems

6.7 Conclusion

References

7 Multi‐Agent‐Based Production Control

7.1 Introduction

7.2 Multi‐Agent Production Control System

7.3 Agents in Multi‐Agent Production Control Systems

7.3.1 Collaborative Task Management Agent

7.4 Technologies and Methods for Multi‐Agent Production Control Systems

7.5 Conclusion

References

8 Multi‐Agent‐Based Material Data Acquisition

8.1 Introduction

8.2 RFID Technology

8.3 Agent‐Based Material Data Acquisition System

8.4 Agents in Multi‐Agent RFID‐Based Material Data Acquisition Systems

8.5 Multi‐Agent RFID‐Based Material Data Acquisition Systems

8.6 Conclusion

References

9 Multi‐Agent‐Based Equipment Data Acquisition

9.1 Introduction

9.2 Basics of OPC Technology

9.3 Agent‐Based Equipment Data Acquisition System

9.4 Agents in the Multi‐Agent OPC‐Based Equipment Data Acquisition System

9.5 Implementation of a Multi‐Agent OPC‐Based System

9.6 Conclusion

References

10 The Prototype of a Multi‐Agent‐Based Production Planning and Control System

10.1 Introduction

10.2 Architecture of a Prototype System

10.3 Agent Packages and Communication in a Prototype System

10.4 The Manufacturing System Simulation in a Prototype System

10.5 Software Implementation and Application of a Prototype System

10.6 Conclusion

References

Index

End User License Agreement

List of Tables

Chapter 04

Table 4‐1 Resource Information.

Table 4‐2 BOM of product 1.

Table 4‐3 Scenario parameters in production planning optimization.

Table 4‐4 Demand of Product 1.

Table 4‐5 Available production capacity.

Table 4‐6 Available Amount of Raw Material per Time Node.

Table 4‐7 Production Plan of the Contract Net Protocol‐Based Collaboration MAS in a Nondeterministic Environment.

Table 4‐8 production plan of the contract net protocol‐based collaboration MAS in a deterministic environment.

Table 4‐9 Production plan of the bid auction protocol‐based collaboration MAS in nondeterministic environment.

Table 4‐10 Production plan of the bid auction protocol‐based collaboration MAS in deterministic environment.

Chapter 05

Table 5‐1 A list of incoming tasks.

Table 5‐2 Unit operation processing time

(“/” without assembling, min).

Table 5‐3 Unit cost of products

($).

Table 5‐4 The available hours in each machine

(daily working hours, h).

Table 5‐5 The final positive feedback production scheduling results.

Table 5‐6 A list of new incoming tasks.

Table 5‐7 Results of the ant colony auction protocol based negative feedback rescheduling approach.

Chapter 06

Table 6‐1 Configuration of SFL.

Table 6‐2 Lot process stages.

Table 6‐3 Results.

Table 6‐4 Samples of FNN training and testing.

Table 6‐5 Output of FNN‐based rescheduling strategy.

Chapter 08

Table 8‐1 EPC encoding scheme.

Table 8‐2 RFID Operating Frequency Distribution.

[15]

Table 8‐3 RFID equipment basic parameters.

Table 8‐4 EPC‐96I Coding Allocation Scheme.

Chapter 09

Table 9.1 Methods supported by the OPC‐XML‐DA specification.

List of Illustrations

Chapter 01

Figure 1‐1 The content of this book.

Chapter 02

Figure 2‐1 The basic structure of an Agent.

Figure 2‐2 The basic structure of a thinking Agent.

Figure 2‐3 The basic structure of a reactive Agent.

Figure 2‐4 The hierarchical structure of a Multi‐Agent System.

Figure 2‐5 The federal structure of a Multi‐Agent System.

Figure 2‐6 The fully autonomous structure of a Multi‐Agent System.

Figure 2‐7 The use case diagram of accounts receivable and payment in the procurement procedure in the production management process.

Figure 2‐8 The sequence diagram of accounts receivable and payment of procurement procedure in the production management process.

Figure 2‐9 The hierarchical model of the communication and interaction process among Agents.

Chapter 03

Figure 3‐1 The material handling process of a Job Shop manufacturing system.

Figure 3‐2 The material handling process of a Flow Shop manufacturing system.

Figure 3‐3 The material handling process of a RMS.

Figure 3‐4 The push‐based production planning and control strategy.

Figure 3‐5 The pull‐based production planning and control strategy.

Figure 3‐6 A hybrid push‐pull production planning and control system.

Figure 3‐7 Management layers and contents of a production planning and control system.

Figure 3‐8 The structure of a MAP4CS.

Figure 3‐9 The running model of a MAP4CS.

Figure 3‐10 Use case diagram of a Multi‐Agent push production planning system.

Figure 3‐11 Use case diagram of a Multi‐Agent hybrid push‐pull production scheduling system.

Figure 3‐12 Use Case Diagram of a Multi‐Agent Pull Production Control System.

Figure 3‐13 Use case diagram of a Multi‐Agent fundamental data management system.

Figure 3‐14 Resource capacity information blackboard of an Agent.

Figure 3‐15 Resource capacity information.

Figure 3‐16 Unit product processing time information blackboard.

Figure 3‐17 Update resource agent information list.

Chapter 04

Figure 4‐1 A distributed manufacturing system.

Figure 4‐2 Traditional production planning process.

Figure 4‐3 The structure tree of product A.

Figure 4‐4 The structure of a Multi‐Agent production planning system for distributed manufacturing systems.

Figure 4‐5 The running model of a Multi‐Agent‐based production planning system.

Figure 4‐6 The use case diagram of an order/product demand management Agent.

Figure 4‐7 The management flow of the order/product demand management Agent.

Figure 4‐8 The mechanism of the order/product demand management Agent.

Figure 4‐9 The use case diagram of a cooperative planning Agent.

Figure 4‐10 The mechanism of a cooperative planning Agent.

Figure 4‐11 The use case diagram of a critical resource capacity management Agent.

Figure 4‐12 The mechanism of a critical resource capacity management Agent.

Figure 4‐13 The procedure for implementing the contract net protocol.

Figure 4‐14 Structure of the contract net protocol‐based production planning MAS.

Figure 4‐15 The collaborative process of the contract net protocol‐based production planning MAS.

Figure 4‐16 Bid auction protocol‐based negotiation process in Multi‐Agent production planning systems.

Chapter 05

Figure 5‐1 The architecture of Multi‐agent double feedback based production scheduling in Job Shop manufacturing systems.

Figure 5‐2 Double feedback production scheduling in Job Shop manufacturing systems.

Figure 5‐3 The use case diagram of a Task Management Agent.

Figure 5‐4 The mechanism of the Task Management Agent.

Figure 5‐5 The use case diagram of a collaborative scheduling Agent.

Figure 5‐6 The mechanism of the collaborative scheduling Agent.

Figure 5‐7 The use case diagram of a resource capacity management Agent.

Figure 5‐8 Multi‐Agent Positive Feedback Scheduling System based on Contract Net Protocol.

Figure 5‐9 The Topology model of resources in the shop floor.

Figure 5‐10 The foraging behaviour of real ants.

Figure 5‐11 The negotiation model among Agents in a Multi‐Agent negative feedback rescheduling system for Job Shop manufacturing systems.

Chapter 06

Figure 6‐1 Front‐end processing of semiconductor manufacturing.

Figure 6‐2 The architecture of Multi‐Agent hierarchical adaptive production scheduling in re‐entrant manufacturing systems.

Figure 6‐3 Hierarchical adaptive production scheduling in re‐entrant manufacturing systems.

Figure 6‐4 The use case diagram of a task management agent.

Figure 6‐5 Structure of task management agent.

Figure 6‐6 The use case diagram of a Collaborative Scheduling Agent.

Figure 6‐7 Mechanism of the Collaborative Scheduling Agent.

Figure 6‐8 The use case diagram of a resource capacity management Agent.

Figure 6‐9 Contact net protocol based collaborative scheduling.

Figure 6‐10 Network flow.

Figure 6‐11 GPGP‐CN based SPM pool Collaborative Scheduling.

Figure 6‐12 Local task view of each SPM Resource Capacity Management Agent.

Figure 6‐13 Non‐Local Task View of each SPM Resource Capacity Management Agent.

Figure 6‐14 GPGP‐CN based BPM group Collaborative Scheduling.

Figure 6‐15 Local task view of each BPM Resource Capacity Management Agent.

Figure 6‐16 Non‐local task view of each BPM Resource Capacity Management Agent.

Figure 6‐17 Result of Auction and Bid. Dual Difference Rate w=|(Feasible Cost—Low Bound Cost)/Low Bound Cost.

Figure 6‐18 Scheduling cost of wafer fabrication (per day).

Figure 6‐19 FNN Structure.

Figure 6‐20 FNN learning process.

Figure 6‐21 Linear regression analysis of FNN’s output.

Chapter 07

Figure 7‐1 The architecture of Multi‐Agent production control system.

Figure 7‐2 Production task allocation in Multi‐Agent production control systems.

Figure 7‐3 Production process management in Multi‐Agent Production Control Systems.

Figure 7‐4 The use case diagram of a collaborative task management Agent.

Figure 7‐5 The mechanism of the collaborative task management Agent.

Figure 7‐6 The use case diagram of a machine management Agent.

Figure 7‐7 The use case diagram of a material management Agent.

Figure 7‐8 The use case diagram of a production monitoring Agent.

Figure 7‐9 The use case diagram of a warning management Agent.

Figure 7‐10 Workflow of abnormal warnings.

Figure 7‐11 The use case diagram of a performance analysis Agent.

Figure 7‐12 Statistical workflow of production process data.

Figure 7‐13 The Use case diagram of a quality management Agent.

Figure 7‐14 The mechanism of the quality management Agent.

Figure 7‐15 The use case diagram of a production process tracking and tracing Agent.

Figure 7‐16 The mechanism of a production process tracking and tracing Agent.

Figure 7‐17 Workflow of real‐time data visualization.

Figure 7‐18 Manchester encoding rule.

Figure 7‐19 Status of differential Manchester encoding rule.

Figure 7‐20 Material loss prevention algorithm.

Figure 7‐21 Tracking information.

Figure 7‐22 The history information inquiry algorithm in the production process.

Figure 7‐23 Inquire about production data and issue backtracking production orders.

Figure 7‐24 Interaction among Agents in the order management process.

Chapter 08

Figure 8‐1 RFID

Figure 8‐2 Multi‐Agent‐based material data acquisition system.

Figure 8‐3 Data processing procedure.

Figure 8‐4 Agent installation and registration.

Figure 8‐5 Information processing flowchart.

Figure 8‐6 The use case diagram of an RFID Middleware Agent.

Figure 8‐7 The Structure of an RFID Middleware Agent.

Figure 8‐8 The reader interface of an RFID middleware Agent.

Figure 8‐9 Algorithm of an event processing module.

Figure 8‐10 Flowchart of the smooth filter module.

Figure 8‐11 Flowchart of the data selection module.

Figure 8‐12 Tag encoding and data analysis.

Figure 8‐13 Flowchart of an RFID middleware Agent.

Figure 8‐14 The use case diagram of an RFID Reader Agent.

Figure 8‐15 The use case diagram of an RFID Tag Agent.

Figure 8‐16 RFID tag Information.

Figure 8‐17 Interface of Hardware Connection and Data Acquisition in an RFID Middleware Agent.

Figure 8‐18 Interface of Real‐Time Processing and Publishing in an RFID Middleware Agent.

Figure 8‐19 Interface of Real‐Time Production Tracking.

Chapter 09

Figure 9‐1 Traditional data integration methods.

Figure 9‐2 OPC‐Based Data Integration Solutions.

Figure 9‐3 The Data Acquisition Based on the OPC Technology.

Figure 9‐4 The Data Acquisition MAS Structure Based on OPC Technology.

Figure 9‐5 The Structure of the Manufacturing Information Integration Network.

Figure 9‐6 The OPC client Agent Creation.

Figure 9‐7 The Equipment Data Acquisition Flow.

Figure 9‐8 The use case diagram of an OPC Agent.

Figure 9‐9 The structure of an OPC Agent.

Figure 9‐10 The use case diagram of an OPC server Agent.

Figure 9‐11 OPC server Agent structure.

Figure 9‐12 The Information flow of an OPC Server Agent.

Figure 9‐13 The use case diagram of an OPC Client Agent.

Figure 9‐14 Structure of OPC client Agent.

Figure 9‐15 The communication timing diagram between an OPC client Agent and an OPC server Agent.

Figure 9‐16 System hardware network architecture.

Figure 9‐17 System network configuration.

Figure 9‐18 Add data to PC Access.

Figure 9‐19 Information process of data acquisition

Figure 9‐20 OPC Agent configuration interface.

Figure 9‐21 Real‐time data acquisition in the remote devices.

Chapter 10

Figure 10‐1 The software architecture of the prototype system.

Figure 10‐2 The hardware architecture of the prototype system.

Figure 10‐3 The communication model for Agents.

Figure 10‐4 The collaborative relationships between Agents in production planning and control.

Figure 10‐5 The basic principle of simulation.

Figure 10‐6 A simulation modeling instance of Re‐entrant manufacturing systems.

Figure 10‐7 The logic architecture of a manufacturing control system.

Figure 10‐8 The SOAP‐based interaction model for Web service.

Figure 10‐9 Basic functional modules.

Figure 10‐10 The running process of a prototype system.

Figure 10‐11 Production planning in the Multi‐Agent production planning system based on a collaborative protocol and a negotiation protocol.

Figure 10‐12 The positive feedback production scheduling process in Job Shop manufacturing systems.

Figure 10‐13 The negative feedback production rescheduling process in Job Shop manufacturing systems.

Figure 10‐14 The system‐layer global collaborative control module based on Combinatorial auction.

Figure 10‐15 Results of the ETAEMS/GPGP‐CN‐based collaborative dynamic control module at the machine layer.

Figure 10‐16 Rescheduling results of the Multi‐Agent production scheduling system.

Figure 10‐17 Multi‐Agent production control system.

Guide

Cover

Table of Contents

Begin Reading

Pages

iii

iv

xiii

xiv

xv

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

275

276

277

278

279

280

281

282

283

284

285

286

287

288

289

290

291

292

293

294

295

297

298

299

300

301

302

303

304

305

306

307

308

309

310

311

312

313

314

315

316

317

318

319

320

321

322

323

324

325

326

327

328

329

330

331

332

333

334

335

336

337

338

339

340

341

342

343

344

345

346

347

348

349

350

351

352

353

354

355

356

357

358

359

360

361

362

363

364

365

366

367

368

369

370

371

372

373

374

375

376

377

378

379

380

381

382

383

384

385

386

387

388

389

390

391

392

393

394

395

396

397

398

399

400

401

402

403

404

Multi‐Agent‐Based Production Planning and Control

Jie Zhang

 

Shanghai Jiao Tong UniversityChina

 

 

 

 

 

 

 

 

 

 

This edition first published 2017 by John Wiley & Sons Singapore Pte. Ltd under exclusive licence granted by National Defense Industry Press for all media and languages (excluding simplified and traditional Chinese) throughout the world (excluding Mainland China), and with non‐exclusive license for electronic versions in Mainland China.

© 2017 National Defense Industry Press

All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, except as permitted by law.Advice on how to obtain permision to reuse material from this title is available at http://www.wiley.com/go/permissions.

The right of Jie Zhang to be identified as the author of this work has been asserted in accordance with law.

Registered OfficesJohn Wiley & Sons Singapore Pte. Ltd, 1 Fusionopolis Walk, #07‐01 Solaris South Tower, Singapore 138628John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, USA

Editorial Office1 Fusionopolis Walk, #07‐01 Solaris South Tower, Singapore 138628

For details of our global editorial offices, customer services, and more information about Wiley products visit us at www.wiley.com.

Wiley also publishes its books in a variety of electronic formats and by print‐on‐demand. Some content that appears in standard print versions of this book may not be available in other formats.

Limit of Liability/Disclaimer of Warranty

While the publisher and authors have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives or written sales materials. The advice and strategies contained herein may not be suitable for your situation. You should consult with a professional where appropriate. Neither the publisher nor authors shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.

Library of Congress Cataloging‐in‐Publication Data

Names: Zhang, Jie, 1963 September 21– author.Title: Multi‐agent‐based production planning and control / Jie Zhang, Shanghai Jiao Tong University, China.Description: First edition. | Hoboken, NJ, USA : John Wiley & Sons, Inc., [2017] | Includes bibliographical references and index.Identifiers: LCCN 2016044467 (print) | LCCN 2017002169 (ebook) | ISBN 9781118890066 (cloth) | ISBN 9781118890080 (pdf) | ISBN 9781118890097 (epub)Subjects: LCSH: Production planning. | Production control.Classification: LCC TS155 .Z4349 2017 (print) | LCC TS155 (ebook) | DDC 658.5–dc23LC record available at https://lccn.loc.gov/2016044467

Cover image: © enjoynz/GettyimagesCover design by Wiley

Preface

With the rapid development of advanced manufacturing technology, manufacturing models have developed: from single‐piece production, mass production, small batch production with large product variation to customized production. More challenges lie ahead in this global manufacturing era, such as rapidly changing consumer demands, increased product varieties and shortened product life cycles and increasingly fluctuating markets, to name a few. Traditional push or pull production management methods have become more and more unsuited to the dynamic environment. In order to be more efficient in such an environment, flexibility, intelligence and self‐adaptation have become the rule‐of‐thumb criteria for the evolution of new manufacturing systems. Therefore, a new hybrid push‐pull production planning, scheduling and control system has been proposed.

Since 1992, Agent technology has gradually become a hot topic for Japanese and American research. In 1992, the Japanese Intelligent Manufacturing System Program concentrated on the invention of new Agent‐based manufacturing methods as one of its main research areas. In 1993, the U.S. National Center for Manufacturing Science started a number of projects related to Agent‐based manufacturing. Agent technology has been taken into consideration as a promising technique to solve production planning, scheduling and control problems in complex manufacturing systems so as to effectively enhance system flexibility, to improve product quality and to reduce production costs.

I have worked on investigating theories and techniques of production planning, scheduling and control in advanced manufacturing systems. In particular, I have completed National Natural Science Foundation Programs of China and National High Technology Research and Development Programs of China based on Agent technology. With the support of these projects, I have published a large number of papers in the field of Agent technology. This book is a systematic summary of these research results. The focus of this book is on Agent‐based adaptive, intelligent, collaborative methods and technologies related to production planning, scheduling and control systems. The book also presents data acquisition systems based on RFID technology and OPC technology.

I am grateful to Xiaoxi Wang, Wei Qin, and Qiong Zhu for their assistances in the preparation of this book. Meanwhile, Cong Pan, Junliang Wang, Peng Zhang and Jungang Yang completed many auxiliary works. Lihui Wu, Gong Zhang, Shiyong Tian, Yijun Dong, Lei Sun, Guobao Liu and Zhi Xia have provided relevant documents, I thank all of them. I wish to acknowledge a large number of references in the completion of the manuscript. The responsibility is mine alone for any errors.

The writing of this book has been supported by the National Nature Science Foundation of China under Grant No. 51435009, Grant No. 51275307, and Grant No. 50875172, and by the National High Technology Research and Development Program (863 Program) of China under Grant No. 2007AA04Z019.

Theories, methods and applications of production planning, scheduling and control in modern manufacturing systems are rapidly developing. Agent technology has become a hot topic in the field of production planning, scheduling and control. If you have any questions about shortcomings and mistakes of this book, please do not hesitate to contact me.

Jie ZhangDecember 2015

About this book

This book introduces methods and technologies of Agent‐based production planning, scheduling and control on the basis of Job Shop manufacturing systems and Re‐entrant manufacturing systems. It consists of eight aspects as follows:

Multi‐Agent‐based hybrid push‐pull production planning and control framework

Multi‐Agent‐based production planning in distributed manufacturing systems

Multi‐Agent‐based production scheduling in Job Shop manufacturing systems

Multi‐Agent‐based production scheduling in Re‐entrant manufacturing systems

Multi‐Agent‐based production control

Multi‐Agent‐based material data acquisition with RFID

Multi‐Agent‐based equipment data acquisition with OPC

Multi‐Agent‐based production planning and control prototype system

The purpose of this book is to track and trace the real‐time production data, and to make real‐time decisions in the production scheduling and control process.

The book is intended primarily for academic researchers in Agent‐based manufacturing, and industry managers willing to develop a new manufacturing management model. This book is also a textbook and reference book for graduates and last‐year undergraduates in mechanical engineering, industrial engineering, management, automation, and computer engineering and so on.

1Agent Technology in Modern Manufacturing

1.1 Introduction

With the development of internet, computer, management, and manufacturing technologies, the manufacturing industry is undergoing a huge transformation from traditional manufacturing to agile manufacturing, networked manufacturing, virtual manufacturing, service‐based manufacturing, and cloud manufacturing. These new manufacturing systems are characterized by smartness, integration, and flexibility, and can be well described as Agent technology. The cooperation and communication of multiple agents can be adopted to improve the performance of manufacturing systems.

1.2 Agent and Multi‐Agent System

Research and application of Agent technology stem from a series of studies on distributed artificial intelligence conducted by MIT researchers in the 1970s.[1] Distributed artificial intelligence mainly focuses on solving distributed agent problems. There are two important branches:[2] distributed problems and Multi‐Agent Systems (MASs). The distributed problems were conducted at an early stage in the distributed artificial intelligence area. The distributed problems have been extended to Multi‐Agent Systems. The Multi‐Agent System is a system with Agents of different abilities to complete collaboratively certain tasks or achieve certain objectives.[3–5]

1.2.1 Agent

The concepts, properties, and research methods of Agent technology are developed from artificial intelligence. It is difficult to define either artificial intelligence or Agent. Many different definitions have been given by different schools for different requirements. The earliest concept of Agent was defined based on the concurrent actor model proposed by Hewitt in the early 1970s.[6] In the concurrent actor model, Hewitt defined a term—actor with the characteristics of self‐organization, interaction, and parallel execution. The most classic and widely accepted definition was given by Wooldridge, et al.[7] The definition contains “weak definition” and “strong definition”. The weak definition defines an Agent as a hardware and software system with autonomous ability, social skill, and responsive and predictive ability; the strong definition includes the properties of the weak definition and also the properties of knowledge, mobility, veracity, rationality, and so on.

Computer science researchers[8] consider that an Agent is a computer system based on software and hardware; it also has autonomy reactivity, socialability, proactiveness, and other properties. From the perspective of the evolution of software design methods, agent‐based software engineering methods are proposed on the basis of object‐oriented software engineering methods. Moreover, decomposition and abstraction methods of complex software systems, distributed computing capabilities, interactive coordination mechanism, calculation model, and software architecture have been proposed.

Researchers in artificial intelligence are more inclined to a narrow point of view, except for the above properties. It is therefore necessary to give a more specific meaning for an Agent. Terms such as belief, intention, and commitment are used to describe an Agent. An Agent tries to mimic a human’s thinking and intelligent behavior: for example, what the Agent is doing, what the Agent knows, what the Agent wants, and so on. This definition is developed on the basis of AI knowledge symbols. Shoham[9] thought an Agent was a symbolic reasoning system, which contained the expression of symbols on environment and expected behavior.

Therefore, an Agent is an intelligent individual. Wooldridge and Jennings[7] proposed that an Agent should have four basic attributes: autonomy, reactivity, social ability, and initiative. Sargent[10] considered that the most basic attributes of an Agent were reactivity, autonomy, goal‐orientation, and environmental resistance. An Agent was defined by Muller[11] as follows: 1) it is necessary to have other Agents and a virtual world where an Agent exists; 2) an Agent can perceive a virtual world and influence the virtual world; 3) an Agent can at least partly represent the virtual world; 4) an Agent is target‐oriented and has the ability to arrange its own activities; 5) an Agent can communicate with other Agents. Most researchers think that an Agent should not only meet basic properties, but should also have other properties according to application requirements: for example, mobility, learning and adaptability, interactivity, planning ability, rationality, persistent or time continuity, and so on. Three directions of current research are intelligence, agency, and mobility.[12] From the intelligence point of view, an Agent is an expert system; agency means that an Agent can be used to represent the role of a man and machine; while mobility means that an Agent can move or run on a different machine on the internet.

As the previous presentation demonstrates, an Agent should have the following properties:[13–21]

Autonomy:

An Agent can control its behavior and internal state by itself, and it cannot be controlled by others. This is used to differentiate an Agent with other concepts such as process and object.

Reactivity:

An Agent can feel the environment and respond appropriately to environment‐related events.

Sociality:

An Agent is in a social environment constituted by multiple Agents. These Agents exchange information with each other in some interactive methods. These Agents collaborate with each other to solve different problems and help other Agents complete related activities. Agents exchange information by a communication language.

Initiative:

The reaction of an Agent to the environment is a goal‐directed initiative behavior. In some cases, the behavior of the Agent is triggered by its own requirements. The reactive behavior is a kind of positive behavior or an active communication with the environment.

Adaptability:

An Agent can respond to environmental changes, adopt a goal‐oriented action at the appropriate time, and learn from its own experience, the environment, and the interaction process with other Agents.

Interoperability:

An Agent can work with other Agents to complete complex tasks, which is a social behavior.

Learning ability:

An Agent can learn from the surrounding environment and cooperative experiences so as to improve its own capability.

Evolutionary development:

An Agent can improve itself through learning, and reproduce and follow Darwin's natural selection rule “survival of the fittest”.

Honesty:

An Agent does not intend to deceive users.

Rationality:

the action taken by an Agent and its consequences will not harm its own interest and other Agents’ interests.

Persistence:

An Agent is ongoing, not temporary, its status should be consistent, which is not in contradiction with property (8).

Mobility:

An Agent should have the ability to move independently in the network, while its status remains unchanged.

Reasoning:

An Agent can reason and forecast in a rational manner according to accumulated past knowledge, states of the current environment, and other Agents.

Others

: philanthropic, adventurous or conservative, helpful or hostile, and so on.

The above attributes show that an Agent is similar to a person, which provides a new method for solving complex problems in computer science and artificial intelligence. Although an Agent may have a variety of properties, researchers and developers do not need to develop one Agent or an Agent system with all the attributes. Agents with several attributes and Multi‐Agent systems with several attributes are developed according to actual requirements.

1.2.2 Multi‐Agent System

Agent Systems can be classified into two classes: Single‐Agent Systems and Multi‐Agent Systems (MASs). The research of a Single‐Agent System focuses on simulating human intelligent behavior; it concentrates on investigating human intelligent behavior such as computing ability, reasoning ability, memory, learning ability and intuition, and so on. The research of a MAS focuses on the collaborative process among autonomous intelligent Agents that generate their corresponding behaviors or solve problems by coordinating Agent goals and planning Agents. In the problem‐solving process, these Agents share all their knowledge about related problems and methods in order to achieve a global objective, or their own local objectives.[22–25]

As regards a MAS, a computing system aims to complete collaboratively certain tasks or achieve objectives by some Agents. The system consists of multiple autonomous or semi‐autonomous Agents.[26] In a MAS, each Agent cooperates with other Agents to complete a complex task that cannot be solved by single Agent. All the Agents are autonomous, running in a distributed mode, or even heterogeneous. The subroutine, function, or process of each Agent are different, its goal and behavior are relatively autonomous and independent. Each Agent cooperates with other Agents in order to deal with conflict among them. A MAS has advantages of traditional distribution concurrent problem, and it runs in an interactive communication mode. Compared with a single Agent, each Agent in a MAS has incomplete information and it is able to solve problems, the data is dispersed or distributed, and the computing process is asynchronous, concurrent, or parallel. A MAS is very suitable to express an environment with a variety of methods and entities. A MAS has the following features:

Sociality

. In a MAS, an Agent may be in a social environment constituted by several Agents and may have the information and knowledge from other Agents. Agents communicate with each other by using a special language to complete the cooperation and negotiation activities. For example, in an Agent‐based manufacturing process production management system, Multi‐Agents representing the roles of customers, sales, production management, material procurement and quality inspection departments cooperate together to complete production tasks.

Autonomy

. In a MAS, when an Agent sends out a service request, other Agents that have this service ability and interest will accept it. One Agent cannot force another Agent to provide service.

Cooperation

. In a MAS system, Agents with different objectives work collaboratively to solve the problem through mutual cooperation and negotiation. The coordination process consists of resource sharing coordination, the producer/consumer relationship collaboration, tasks/subtasks relationship collaboration.

The Multi‐Agent System theory is developed on the basis of the Single‐Agent model and structure, which focuses on investigating interoperability, consultation and cooperation among Agents on the basis of the Single‐Agent theory. The consultation and collaboration activities in a MAS are realized based on social organization theory and modeling and implementing theory. The social organization theory provides a society‐oriented conceptual model about integration, interaction, communication and collaboration; while the modeling and implementing theory is used to eliminate the gap between the society‐oriented conceptual model and the reality. Therefore, the process to develop a MAS consists of the following aspects:[27–30]

Agent model

. An Agent model is developed in order to meet the requirements of individual autonomy, group interaction and the environment. The organizational structure, knowledge composition and operation mechanism of an Agent are described in a certain level of abstraction.

MAS architecture

. The asynchronous, consistency, autonomy and self‐adaptive features of an Agent are affected by selecting an architecture. This will determine information transmission channels and transmission ways for a single Agent internal intelligence collaborative behavior.

Interaction and communication

. The interaction activity is a basic requirement for multiple Agents to collaborate with each other. The communication activity is the basis for the interaction activity. The communication activity includes two aspects: the first is to construct the underlying communication mechanism, and the second is to construct or select an Agent communication language.

Consistency and collaboration

. Consistency describes the overall features of distributed artificial intelligence systems. Collaboration expresses the behavior and interaction patterns among agents. Good collaboration is important to achieve the stability and consistency of the system’s overall behavior. An efficient MAS should trend toward the overall consistency quickly through less learning.

MAS planning

. MAS planning activity is a kind of adaptation planning activity, which reflects the continuous changing process of the environment.

[31]

Conflict management

. Conflict in the collaborative process is very common. Conflict can be classified into three classes: resource conflict, objective conflict, and result conflict.

[32]

1.3 Agent Technologies in Manufacturing Systems

The development of Agent technology borrows many ideas and technological achievements from computer science, sociology, organizational science, economics and ecology and other disciplines, which has obvious advantages in many ways: extensive adaptability for real‐world applications, simplicity of design and good systematicness and others.[33, 34] Agent technology has been widely applied in manufacturing, communications, air traffic control, traffic management, information management systems, business process management, remote diagnostics and education and entertainment and many other fields,[35–39] which had achieved remarkable results. This section focuses on introducing Agent technology application in modern manufacturing.

1.3.1 Contemporary Manufacturing Systems

The third industrial revolution through the development and usage of computer technologies is affecting the manufacturing industry in a serious way. From the early 1970s, several influencing and representative manufacturing modes and relevant technologies had been presented, for example, the Toyota JIT system in 1980s, the Agile manufacturing system and the networked manufacturing system that were famous in 1990s. These advanced manufacturing modes reflect changes in different periods of external demand, manufacturing models, and related technical support, and reflect the evolution process: “information integration – process integration – inter‐enterprise integration”. In this section, we will introduce the current situation and trends of the manufacturing industry, present a literature review concerning production planning and control technologies, and analyze problems and solutions.

Supported by the US Congress and the Defense Department of United States in 1991, the Iacocca institute and the other 13 companies prepared a “21st Century Manufacturing Enterprise Strategy” report, which proposed a new strategy – agile manufacturing to revitalize the manufacturing sector. As a new manufacturing model, agile manufacturing quickly got the recognition and support of US industry, government agencies and the community, and soon became a theoretical research and manufacturing practice hotspot.

Virtual enterprise is an application mode of agile manufacturing. A virtual enterprise is a temporary alliance that comes together to share skills or core competencies and resources in order to respond rapidly to business responsibilities. The whole cooperation is supported by computer networks. Most of the research for virtual manufacturing focuses on organizational management, cooperative partner selection, profit assignment problems, and so on.

From 1996–2000, funds became available to support the agile manufacturing program, for example, the national industrial information system program of United States, the virtual manufacturing network program of Russia and the United States, the European information technology development program, the Japanese smart manufacturing system plan. These research projects focus on investigating virtual enterprises that run related enabling technologies, commercial operation infrastructure, collaborative design, and information integration platforms. The Ecolead program formulated a cooperative organization network including 28 units in 15 countries.

1.3.2 Agents in Production Planning and Control Systems

A production planning and control system is the core and key technology of production management systems. An excellent production planning and control system is an important tool to improve the overall automation level of enterprises and provide significant economic benefits for enterprises. A production‐planning and control system can directly determine whether the manufacturer can complete specific tasks in accordance with the expected demand. Its core function is to manage production tasks and resource allocation and utilization in manufacturing systems, and to meet customers’ demands in the best possible way. A production planning and control system should contain the following processes: decomposing product tasks, analyzing resource demands, determining the operation sequence of a job, allocating machines, and monitoring real‐time task progress. Meanwhile, this system should be able to deal with sudden changes in the actual manufacturing environment, such as lack of material, random machine breakdown, order changeover and rush orders, and so on. Even though production planning and control problems are complex, Agent technology has been introduced in this field. A MAS has a certain adaptability in a dynamic environment; it can independently adjust the behavior of individuals in order to respond rapidly to sudden changes in manufacturing systems.

Parunak, et al.[40] developed a production planning and shop floor control system based on Agent technology. Shen et al.[41] studied the integrated modeling framework for business‐oriented mixed Agents. Lin and Solberg[42] proposed an autonomous Agent‐based integrated production planning and control framework. In their study, a general methodology that consists of a market‐based model, a job priority strategy, a multi‐stage negotiation technology were developed to adapt to changes in the manufacturing environment. Hadavi et al.[43] proposed a Multi‐Agent distributed dynamic planning, scheduling and control system. Applications of MASs to production planning and control problems were summarized by Maria and Sergio.[44] It was noted that its related research tended to be more diverse. Baker[45] studied a MAS‐based shop scheduling algorithm. Shaw[46] proposed Agent‐based production scheduling and control strategies. In his study, a manufacturing unit could subcontract its task as a subcontract to other manufacturing units by using a bidding mechanism. In the study of Wang et al.,[47] the Agent technology was used to solve real‐time distributed intelligent manufacturing control problems. Wiendahl et al.[48] studied a self‐organizing production control system based on Agents. Butler[49] proposed a Multi‐Agent system architecture to solve distributed dynamic scheduling problems. In his study, the scheduling process was divided into two levels: the first layer was used to assign manufacturing units to jobs by using an Agent‐based consultation mechanism, the second layer was adopted to allocate dynamically shared manufacturing resources. Shen and Norri[50] proposed a hybrid Agent system architecture to solve scheduling and rescheduling problems.

Many Chinese researchers have also proposed different MAS solutions for production planning and control systems. In the study by Zhang Jie, Li Penggen et al.,[51] virtual manufacturing cells were introduced to deal with production planning and control process. The system consisted of a shop floor layer, a virtual cell layer and a resource layer. On the basis of this study, some MAS‐based production planning and control solutions have been developed for solving Job Shop,[52–60] reentrant Manufacturing System,[61–66] agile manufacturing systems,[67–72] and other planning and control problems for complex manufacturing systems. Zhu Qiong, et al.[73] proposed a Multi‐Agent‐based collaborative negotiation mechanism for solving dynamic Job Shop scheduling problems. Zeng Bo, Yang Jianjun, et al.[74, 75] proposed a Job Shop scheduling and control system that hybridizes a MAS‐based Generalized Partial Global Planning (GPGP) mechanism with a Task Analysis, Environment Modeling and Simulation (TAEMS) language. Liao Qiang et al.[76] proposed a Multi‐Agent‐based Job Shop dynamic scheduling model by using field bus. Gao Guojun et al.[77] used Agent technology to developed a reconfigurable enterprise information system by using Agent technology. Liu Jinkun et al.[78] proposed an Agent‐based steel industrial production process control system.

1.3.3 The Existing Requirements

An Agent system can be used to coordinate production planning dynamically and control activities, adjust individual behavior, and respond rapidly to deal with product changes, machine breakdown, and other incidents. Therefore, Agent technology is suitable for the production planning and control process in manufacturing systems to make decisions. Agent‐based production planning and control methods and techniques are presented in detail in this book. A Multi‐Agent‐based hierarchical adaptive, intelligent, collaborative production planning and control system is developed to investigate some Multi‐Agent‐based planning, scheduling, and control problems. Moreover, a MAS‐based data acquisition technology is proposed for complex production processes in order to collect real‐time data and track real‐time production processes. The MAS‐based technology provides a set of optimal solutions and ideas for the production planning and control process in manufacturing systems.

1.4 Book Organization

1.4.1 Purpose of the Book

Production planning, scheduling, and control optimization have become urgent demands and a trend in modern complex manufacturing systems such as weapon manufacturing systems and semiconductor manufacturing systems. In this book, weapon manufacturing systems are characterized as small‐batch manufacturing systems, which are similar to typical Job Shop Manufacturing systems. The semiconductor manufacturing systems are characterized as typical re‐entrant manufacturing systems. The book will focus on developing a hybrid push‐pull production planning and control system architecture based on MASs to describe the characteristics of Job Shop and re‐entrant manufacturing systems. The overall system objectives are completed by communicating and collaborating amongst Agents to manage and make decisions so as to respond rapidly to internal and external changes in the manufacturing environment. The production planning and control process presented in this book consists of three layers: the production planning layer, the production scheduling layer, and the production control layer. In the production planning layer, MAS‐based production planning methods for distributed manufacturing systems are given. In the production scheduling layer, a Multi‐Agent double feedback strategy‐based scheduling method is developed for Job Shop Manufacturing systems, and a Multi‐Agent hierarchical adaptive production scheduling method is proposed for Re‐entrant manufacturing systems; in the production control layer, the radio frequency identification (RFID) technology and OLE for Process Control (OPC) technology and Multi‐Agent Systems are integrated, and a material and equipment data acquisition method is then designed for manufacturing systems. This method is able to collect heterogeneous device data and integrate information between heterogeneous networks. This method also provides a new way for tracking real‐time production processes in complex manufacturing systems and a foundation for real‐time production decision‐making in manufacturing systems.

1.4.2 Scope of the Book

This book systematically presents methods and technologies concerning Agent‐based production planning systems. The content of this book is illustrated in Figure 1‐1. Chapter 1 and Chapter 2 introduce advantages and applications of Agent technology. Chapter 3 presents requirements of production planning and control systems. An Agent‐based push‐pull production planning and control system is developed. Agent‐based production planning and control technologies for distributed production systems are introduced in Chapter 4 to Chapter 9. Chapter 4 proposes a Multi‐Agent contract net protocol and bid auction protocol based production planning approach for distributed production systems. Chapter 5 develops a Multi‐Agent double feedback–strategy based production scheduling method for Job Shop production systems. Chapter 6 proposes a Multi‐Agent hierarchical adaptive production scheduling architecture for Re‐entrant manufacturing systems. Chapter 7 presents a Multi‐Agent production control system. Chapters 8 and 9 present data acquisition technology based on RFID technology and OPC technology, and construct a Multi‐Agent material data acquisition system and a Multi‐Agent equipment data acquisition system. Chapter 10 presents the prototype of an Agent‐based production planning and control system.

Figure 1‐1 The content of this book.

1.4.3 Content of the Book

Chapter 1 introduces Agent technologies in modern manufacturing. A short review concerning Agent technology is given to provide the background for investigating production planning, scheduling, and control approaches.

Chapter 2 presents Agent technologies used in this book, which includes three aspects, that is the structure of an Agent and a Multi‐Agent System, the interaction model of a Multi‐Agent System, and communication protocols and interaction protocols of Multi‐Agent Systems.

Chapter 3 analyzes production planning and control activities and operation modes, and requirements of a production planning and control system. A hybrid Agent‐based push‐pull production planning and control system is developed.

Chapter 4 presents Agent‐based production planning methods for distributed manufacturing systems. First, the production planning process in distributed manufacturing systems is investigated. Second, a production planning model and a MAS structure are developed. Third, a contract net protocol–based MAS collaborative production planning method is proposed in which plants collaborate in a distributed manufacturing system with complete information sharing. Finally, a bidding auction protocol–based MAS collaborative production planning method is proposed where plants collaborate in a distributed manufacturing system with incomplete information sharing.

Chapter 5 presents Agent‐based production scheduling methods for Job Shop manufacturing systems according to the basic principles of push and pull modes. In particular, a multi‐Agent dual feedback–based production scheduling method is developed. Then, a hierarchical optimization theory–based positive feedback job scheduling method, and an ant colony negotiation mechanism–based negative feedback rescheduling method are proposed.

Chapter 6 develops a Multi‐Agent‐based hierarchical adaptive production scheduling architecture to describe the characteristics of re‐entrant manufacturing system. A combinatorial auction–based method is developed in the system layer; a GPGP‐CN based method is developed for hierarchical production scheduling processes in the machine layer; and a fuzzy neural network–based adaptive rescheduling method is developed for re‐entrant manufacturing systems.

Chapter 7 proposes a Multi‐Agent‐based production control method by analyzing requirements of production control activities. Several important business Agents and related methods in the production control process are presented.

Chapter 8 presents the basic concepts and function requirements of material data acquisition, and develops a Multi‐Agent RFID technology–based material data acquisition system.

Chapter 9 presents a Multi‐Agent OPC technology based equipment data acquisition system.

Chapter 10 presents both hardware architecture and software architecture of an Agent‐based production planning and control prototype system.

References

[1] Leon, S., and Kuldar, T.

The Art of Agent‐Oriented Modeling

. Cambridge, MA: MIT Press, 2009.

[2] Shi, Z.

Advanced Artificial Intelligence

. Beijing: Science Press, 1998, 1.

[3] Minsky, M.

The Society of Mind

. New York: Simon & Schuster, 1986, 1.

[4] Minsky, M., and Riecken, D. A Conversation with Marvin Minsky about Agents.

Communications of the ACM

, 1994, 37(7): 23–29.

[5] Mare, H. Debugging Multi‐Agent System.

Information and Software Technology

, 1995, 37(2): 102–112.

[6] Hewitt, C. A Universal Modular ACTOR Formalism for AI. In

Proceedings of the 3rd International Joint Conference on Artificial Intelligence

, Stanford, CA, 1973.

[7] Wooldridge, M., and Jennings, N. Intelligent Agents: Theory and Practice.

The Knowledge Engineering Review

, 1995, 10(2): 115–152.

[8] Finin, T., Fritzson, R., Mekay, D., MeEntire, R. KQML‐A Language and Protocol for Knowledge Department and Information Exehange. Technical Report CS‐94‐02, Computer Science. University of Maryland, 1994.

[9] Shoham, Y. Agent Oriented Programming.

Artificial Intelligence

, 1993, 60: 51–92.

[10] Sargent P. Back to School for a Brand New ABC.

The Guardian

, 1992, 12(3): 12–28.

[11] Muller, J. P., Wooldridge, M., and Jennings, N. R.

Intelligent Agents

, III. LNAI, Berlin, Springer, 1996.

[12] Wang, R., and Zhou, C. Mobile Agent Revie.

Computer Application Research

, 2001, 6: 9–11.

[13] Franklin, S., and Graesser, A. Is It an Agent, or Just a Program? A Taxonomy for Autonomous Agents.

Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages

, London: Springer‐Verlag, 1996.

[14] Keil, F. C.

Concepts, Kinds, and Cognitive Development

. Cambridge, MA: MIT Press, 1989.

[15] Charles, J. P. Agent‐Based Engineering, the Web, and Intelligence.

IEEE Expert/Intelligent Systems & Their Applications

, 1996, 11(6): 24–29.

[16] Gilbert, D.

IBM Intelligent Agent Strategy

. New York: IBM Corporation, 1995.

[17] Maes, P. Artificial Life Meets Entertainment: Life Like Autonomous Agents.

Communications of the ACM

, 1995, 38(11): 108–114.

[18] Wang, H. Agent Technology and Distributed Computing.

Computer World

, 1998, 4.

[19] Bai, S. Intelligent Agent Strategy.

Computer World

, 1998, 4.

[20] Nwana, H. S. Software Agents: an Overview.

The Knowledge Engineering Review

, 1996, 11(3): 205–244.

[21] Yang, K., Zhai, Y. and Liu, D. Agent: Classification and Characteristics.

Computer Science

, 1999, 26(9): 30–34.

[22] Weiming, S. and Douglas, H. N. A Hybrid Agent‐oriented Infrastructure for Modeling Manufacturing Enterprises.

http://ksi.cpsc.ucalgary.ca/KAW/KAW98/shen/

.

[23] Tan, G. W., Hayes, C. C., and Shaw, M. An Intelligent‐agent Framework for Concurrent Product Design and Planning.

IEEE Transaction on Engineering Management

, 1996, 43(3): 297–306 .

[24] Sikora, R., and Shaw, M. J. Coordination Mechanisms for Multi‐agent Manufacturing System: Applications to Integrated Manufacturing Scheduling.

IEEE Transaction on Engineering Management

, 1997, 44(2): 175–187.

[25] Martin, W., Moira, C. N., and Werner, S. Multidatabase Agents for CIM Systems.

International Journal of Computer Integrated Manufacturing

, 1996, 9(4): 293–298.

[26] Jennings, N. R., Sycara, K., and Wooldridge, M. A Roadmap of Agent Research and Development.

Autonomous Agents and Multi‐Agent Systems

, 1998, 10(2): 199–215.

[27] Zhong, S., Liu, D., and Chen J. Open, Self‐adaptive, Distributed Agent System.

Natural Science of Jilin University

, 1996, 1: 35–42.

[28] Mare, H. Debugging Multi‐agent System.

Information and Software Technology

, 1995, 37(2): 102–112.

[29] Bouchefra, K., Auge, P., Maurin, T., et al. Multi‐agent Based Architecture Specification and Verification.

http://ksi.cpsc.ucalgary.ca/KAW/KAW98/bouchefra/

[30] Stephen, E. C. New Technologies Mean New Opportunities and Challenges.

Intelligent System & Their Application

, 1996, 11(6): 1–2.

[31] Liu, D., Yang, K., and Che, J. Review and Trend Analysis for Agent Technology.

Chinese Journal of Software

, 2000, 11(3): 315–321.

[32] Liang, Q., Xu, X., and Zhang, Z. Cooperation and Control Mechanism in MAS.

Control and Decision

, 1996, 11(5): 522–537.

[33] Wang, D. “Adaptation of Agile Manufacturing Unit Management and Control System.” PhD Thesis, Shanghai Jiao Tong University, 2001, 5.

[34] Jeff, Y., and Jay, M. An Intelligent Agent Framework for Enterprise Integration.

IEEE Transactions on Systems, Man, and Cybernetics

, 1991, 21(11): 1391–1407.

[35] Song, D., and Mai, Z. Agent based DBPM/AB Design and Development.

Computer Science

, 2000, 27(3): 35–39.

[36] Minsky, M., and Riecken, D. A Conversation with Marvin Minsky about Agents.

Communications of the ACM

, 1994, 37(7): 23–29.

[37] Mare, H. Debugging Multi‐agent System.

Information and Software Technology

, 1995, 37(2): 102–112.

[38] Hu, S., Zhang, L., and Zhong, Y. MAS Theory, Technology and Application.

Computer Science

, 1999, 26(9): 20–24.

[39] Shi, Z.

Advanced Artificial Intelligence

. Beijing: Science Press, 1998, 1.

[40] Parunak, V. D., Baker, A., and Clark, S. The AARIA Agent Architecture: From Manufacturing Requirements to Agent‐Based System Design. In

Working Notes of the Agent‐Based Manufacturing Workshop

. Minneapolis, MN, 2001, 5.

[41] Shen, W., and Norrie, D. H. A Hybrid Agent‐oriented Infrastructure for Modeling Manufacturing Enterprises.

Proceedings of KAW’98

. Banff, Canada, 1998.

[42] Lin, G., and Solberg, J. Integrated Shop Floor Control Using Autonomous Agents.

IIE Transaction

, 1992, 24(3): 57–71.

[43] Hadavi, K., Hsu, W. L., and Volgt, K. ReDS‐a Dynamic Planning, Scheduling, and Control System for Manufacturing.

Journal of Manufacturing Systems

, 1990, 32(4): 332–344.

[44] Maria, C., and Sergio, C. Multi‐Agent System in Production Planning and Control: An Overview.

Production Planning and Control

, 2004, 15(2): 106–118.

[45] Baker, A. D. A Survey of Factory Control Algorithms That Can be Implemented in a Multi‐agent Hierarchy: Dispatching, Scheduling and Pull.

Journal of Manufacturing Systems

, 1998, 17(4): 297–320.

[46] Shaw, M. J. Dynamic Scheduling in Cellular Manufacturing Systems: A Framework for Networked Decision Making.

Journal of Manufacturing Systems

, 1988, 7(2): 83–94.

[47] Wang, L., Balasubramanian, S., and Norrie, D. Agent‐Based Intelligent Control System Design for Real‐time Distributed Manufacturing Environments. In

Working Notes of the Agent‐Based Manufacturing Workshop

. Minneapolis, MN, 1998.

[48] Wiendahl, H. P., and Ahrens, V. Agent‐based Control of Self‐organized Production Systems.

Annals of the CIRP

, 1997, 46(l): 365–368.

[49] Butler, J., and Ohtsubo, H. ADDYMS: Architecture for Distributed Dynamic Manufacturing Scheduling.

Artificial Intelligence Application in Manufacturing

. Cambridge, MA: MIT Press, 1992.

[50] Shen, W., and Norrie, D. H. An Agent‐Based Approach for Dynamic Manufacturing Scheduling.

Workshop Notes of the Agent‐Based Manufacturing Workshop at Autonomous Agents

, 1998.

[51] Zhang, J., Gao, L. and Li, P.

Agent Technology and Its Application in Modern Manufacturing

. Beijing: Science Press, 2004.

[52] Liu, S. P., Zhang, J., and Li, P. G. Study on Multi‐Agent Based Shop Floor Manufacturing and Control System.

Proceedings of International Conference on Advanced Manufacturing Systems and Manufacturing Automation

, 19–21 June 2000, Guangzhou, China, 883–886.

[53] Liu, S. P., Zhang, J., et al. Agent Based Job Shop Planning and Scheduling.

Mechanical and Electronics

, 2001, (5): 28–31.

[54] Liu, S. P., Rao, Y. Q., Zhang, J., et al. Model of Production Planning and Scheduling in Shop Floor based on Collaboration and Competition.

Wuhan University Journal of Natural Sciences

(English Edition), 2002, 7(1): 77–81.

[55] Zhang, J., Gao, L., and Li, P. G. A Holonic Architecture of the Concurrent Integrated Process Planning System.

Journal of Materials Processing Technology

, 2003, 139(1–2): 267–272.

[56] Zhang, J., Shi, K., and Li, P. MAS‐Based Job Shop Control.

Journal of Huazhong University of Technology

, 1998, 26(12): 4–7.

[57] Liu, S. P., Rao, Y. Q., Zhang, J., et al. Modeling and Implementation of a Distributed Shop Floor Management and Control System

Chinese Journal of Mechanical Engineering

(English edition). 2002, 15(3): 213–217.

[58] Chan, F. T. S., Zhang, J., He, J., et al. Investigation on Multi‐Agent Based Shop Floor Control System.

International Congress on Intelligent Systems and Applications

(ISA’2000). The University of Wollongong, Australia, 12–15 December, 2000.

[59] Chan, F. T. S., and Zhang, J. A Multi‐Agent Based Agile Shop Floor Control System.

International Journal of Advanced Manufacturing Technology

, 2002, 19: 764–774.

[60] Zhang, J., Liu, S., and Li, P. MAS Based Job Shop Re‐engineering Model.

Chinese Journal of Mechanical Engineering

, 2000, 11(4): 432–434.

[61] Zhang, J., Wu, L., and Zhai, W.

Control of Re‐Entrance Production System

. Beijing: Science Press. 2009, 1.

[62] Wu, L., and Zhang, J. MAS Based KCTPN Modeling Method for Wafer Fabrication Manufacturing.

Computer Integrated Manufacturing System

, 2009,15(10): 1921–1929.

[63] Zhang, J., Zhai, W. B., and Yan, J. Q. Multiagent‐Based Modeling for Re‐entrant Manufacturing System.

International Journal of Production Research

, 2007, 45(13): 3017–3036.