Resume

A para??tre dans les Actes des Troisi`e mes Journ′e es Francophones sur l’Intelligence Arti?cielle Distribu′e e et les Syst`e mes Multi-Agents

FONDEMENTS D’UNE APPROCHE LOGIQUE

A LA PROGRAMMATION D’AGENTS

Yves Lesp′e rance,Hector J.Levesque,Fangzhen Lin,

Daniel Marcu,Raymond Reiter et Richard B.Scherl

Department of Computer Science

University of Toronto

Toronto,ON,M5S1A4Canada

{lesperan,hector,?,marcu,reiter,scherl}@https://www.360docs.net/doc/9113352812.html,

R′e sum′e

Cette communication pr′e sente une approche`a la programmation haut-niveau d’agents

bas′e e sur une th′e orie logique de l’action hautement d′e velopp′e e.L’usager fournit une

sp′e ci?cation des actions primitives des agents(pr′e conditions et effets)de m?e me que des

aspects pertinents de leur environnement dans un formalisme logique.Il peut ensuite

sp′e ci?er des comportements pour les agents dans un langage de programmation o`u

l’on peut faire r′e f′e rence aux conditions en vigueur dans l’environnement.Lorsqu’une

implantation des actions primitives est fournie,l’ex′e cution des programmes dans un

environnement r′e el est possible;autrement on peut quand m?e me faire une ex′e cution

simul′e e.L’interpr′e teur maintient automatiquement un mod`e le du monde pour chacun

des https://www.360docs.net/doc/9113352812.html, th′e orie sur laquelle l’approche est bas′e e inclus une solution au probl`e me

de frame,permet aux agents d’avoir une connaissance incompl`e te du monde,et traite

les actions de perception.Ce fondement th′e orique permet aussi la v′e ri?cation des

programmes.L’approche est pr′e sent′e e`a l’aide d’un exemple d’application en cours

de d′e veloppement—un syst`e me multi-agent d’aide`a l’organisation de r′e unions.Les

travaux en cours sur l’implantation et les nombreux probl`e mes th′e oriques qui demeurent

sont aussi d′e crits.

1Introduction

La notion d’agent informatique est en vogue en ce moment(voir[16]pour une collection d’articles r′e cents).Ce genre d’agent semble?e tre une bonne fac?on de livrer des services aux usagers de fac?on conviviale sur les syst`e mes informatiques en r′e seau.Des application typiques sont la recherche d’information sur l’Internet,l’automation d’activit′e s communes des usagers(https://www.360docs.net/doc/9113352812.html,anisation de r′e unions),les interfaces`a l’usager intelligents,l’int′e gration d’outils logiciels h′e t′e rog`e nes,la robo-tique intelligente,la mod′e lisation de processus industriels ou organisationnels,etc.Le terme agent est utilis′e de fac?ons tr`e s diff′e rentes;il convient donc de tenter de clari?er le sens que nous lui donnons.Pour nous,un agent est toute entit′e active dont le comportement est utilement d′e crit `a l’aide de notions mentales telles que les connaissances,les buts,les intentions,etc.(Ceci corres-ponds largement`a l’usage commun en intelligence arti?cielle(IA),par opposition`a la notion plus courante de scripts qui peuvent?e tre ex′e cut′e s sur des machines distantes.)De plus,nous porterons notre attention plus sp′e ci?quement sur l’approche au d′e veloppement d’applications qui consiste`a concevoir un syst`e me comme une collection d’agents en interaction.

On peut voir la programmation orient′e e agent[19]comme une g′e n′e ralisation de la program-mation orient′e e objet.Mais la notion d’agent est beaucoup plus complexe que celle d’objet. Cons′e quemment,il est essentiel de baser des outils pour la mod′e lisation et la conception d’agents sur des fondements th′e oriques solides.Depuis quelque temps d′e j`a,nous travaillons sur une th′e orie Cette recherche est support′e e?nanci`e rement par le Centre de recherche sur la technologie de l’information(Ontario, Canada),l’Institut pour la robotique et les syst`e mes intelligents(Canada)et le Conseil de recherche en sciences naturelles et en g′e nie(Canada).Levesque et Reiter sont membres de l’Institut canadien pour la recherche avanc′e e.

Addresse courante:Department of Computer and Information Science,New Jersey Institute of Technology,University Heights,Newark,NJ07102USA

logique des agents et sur des outils de programmation bas′e s sur celle-ci.Le cadre th′e orique com-prends une formalisation de l’action qui incorpore une solution au probl`e me de frame,d′e barrassant ainsi le concepteur de l’obligation de sp′e ci?er les aspects du monde qui restent inchang′e s`a la suite d’une action.Le traitement comprends aussi un mod`e le des connaissances des agents et de leur capacit′e d’acqu′e rir des connaissances nouvelles en accomplissant des actions perceptuelles, par exemple en inspectant leur environnement`a l’aide d’une cam′e ra ou de capteurs sonar,ou en entrant en interaction avec l’usager ou d’autres agents.Finalement,nous avons aussi un traitement des actions et processus complexes qui h′e rite de la solution au probl`e me de frame pour les actions https://www.360docs.net/doc/9113352812.html, th′e orie poss`e de des propri′e t′e s computationnelles int′e ressantes.

L’ensemble d’expressions d’actions complexes d′e?ni peut?e tre vu comme un langage de pro-grammation d’agents.Lorsqu’une sp′e ci?cation des actions de base des agents(pr′e conditions et effets)est fournie,le concepteur peut sp′e ci?er des comportement complexes pour les agents dans ce langage de programmation.Cette sp′e ci?cation peut se faire`a un tr`e s haut niveau d’abstraction car le langage permet de r′e f′e rer aux conditions en vigueur dans l’environnement.Lorsqu’une implanta-tion des actions primitives est fournie,l’ex′e cution des programmes dans un environnement r′e el est possible;autrement une ex′e cution simul′e e peut?e tre faite.L’interpr′e teur maintient automatiquement un mod`e le du monde pour les agents sur la base de la sp′e ci?cation donn′e e.

Jusqu’`a maintenant,nos travaux sur la th′e orie et l’implantation d’agents avaient surtout port′e sur des agents uniques,principalement pour des applications en robotique.Dans cette communication, nous proposons une g′e n′e ralisation de notre traitement aux syst`e mes multi-agents.Le traitement propos′e est toutefois pr′e liminaire et nous identi?ons plusieurs probl`e mes qui restent`a r′e soudre avant d’obtenir une th′e orie et une implantation tout`a fait satisfaisantes.

L’approche est pr′e sent′e e`a l’aide d’un exemple—un syst`e me multi-agent d’aide`a l’organi-sation de r′e unions.Chaque usager a un agent secr′e taire qui a une certaine connaissance de son agenda.Lorsqu’un usager veut organiser une r′e union,il cr′e e un nouvel agent organisateur qui contacte les agents secr′e taires des participants et tente d’obtenir leur accord sur une p′e riode de temps pr′e cise.L’exemple est une version tr`e s simpli?′e e d’un tel syst`e me.Pour?e tre vraiment utile,un agent secr′e taire devrait avoir une certaine connaissance des pr′e f′e rences de l’usager au niveau des temps de r′e union,savoir quand et comment communiquer avec lui lorsqu’une requ?e te est rec?ue,peut-?e tre conna??tre la structure hi′e rarchique de l’organisation,etc.Les agents organisateurs devraient avoir des strat′e gies d’ordonnancement et de n′e gociation robustes.Notre formalisation de l’application inclus un module g′e n′e rique de communication entre agents utilisable pour d’autres applications.Chaque agent a une?le de messages et des actes de communication abstraits sont d′e?nis(https://www.360docs.net/doc/9113352812.html,RME,REQU?E TE,QUESTION S I,etc.).

Dans la prochaine section,nous faisons un bref compte rendu de notre th′e orie de l’action. Puis,nous pr′e sentons notre traitement des actions complexes et expliquons comment il peut ?e tre vu comme un langage de programmation d’https://www.360docs.net/doc/9113352812.html, section4d′e veloppe un ensemble d’outils simples pour la communication entre agents et la section5compl`e te notre sp′e ci?cation de l’application d’organisation de r′e unions.Dans les sections subs′e quentes,nous discutons di-verses questions d’architecture soulev′e es par l’implantation de notre formalisme et d′e crivons le statut de l’implantation et les exp′e riences d’utilisation en cours.Nous terminons en r′e sumant les caract′e ristiques importantes de notre approche et en discutant les probl`e mes qui restent`a r′e gler.

2Une th′e orie de l’action

Notre approche est bas′e e sur une version g′e n′e ralis′e e du calcul situationnel[12],un dialecte du calcul des pr′e dicats qui permet de repr′e senter un monde en′e volution.Le monde est conc?u comme se trouvant dans un certain′e tat(ou situation).Cet′e tat ne peut changer que sous l’effet d’une action accomplie par un agent.Le terme repr′e sente l’′e tat qui r′e sulte de l’accomplissement de l’action par l’agent dans l’′e tat.Par exemple,la formule S UR B B A GT D′E POSE S UR B B pourrait signi?er que B est sur B dans l’′e tat qui suit l’accomplissement de l’action D′E POSE S UR par A GT dans l’′e tat.Les pr′e dicats et fonctions dont la valeur peut changer d’′e tat en′e tat(et dont le dernier argument est un′e tat)sont appel′e s?uents.

On sp′e ci?e une action en′e nonc?ant tout d’abord les conditions dans lesquelles elle peut?e tre accomplie au moyen d’un axiome de pr′e conditions.Par exemple,

AJOUTE A CTIVIT′E

(1)

SECR′E TAIRE

A GENDA

signi?e qu’un agent peut ajouter une activit′e`a l’agenda d’un usager ssi il est le secr′e taire de cet usager et aucune activit′e n’est pr′e vue pour cette p′e riode.Puis,on sp′e ci?e comment l’action affecte l’′e tat du monde au moyen d’axiomes d’effets,par exemple:

AJOUTE A CTIVIT′E

A GENDA

(2)

AJOUTE A CTIVIT′E

Ces axiomes ne sont cependant pas suf?sants pour le raisonnement sur le changement.Il est normalement n′e cessaire de leur adjoindre des axiomes de frame sp′e ci?ant les propri′e t′e s qui demeurent inchang′e es sous l’effet de l’action.Le notoire probl`e me de frame[12]tient au fait que le nombre de ces axiomes est de l’ordre du produit du nombre d’actions et du nombre de?uents. Notre approche incorpore un traitement du probl`e me de frame d?u`a Reiter[15](inspir′e de travaux ant′e rieurs de Pednault[14],Schubert[18]et Haas[4]).L’id′e e de base est de r′e unir les axiomes d’effets pertinents`a un?uent donn′e et de supposer que ceux-ci sp′e ci?ent toutes les fac?ons dont le ?uent pourrait changer de valeur.Une transformation syntactique permet alors obtenir un axiome d’′e tat successeur pour le?uent,par exemple:

A GENDA

(3)

AJOUTE A CTIVIT′E

A GENDA ENL`E VE A CTIVIT′E

Ceci dit qu’une activit′e est`a l’agenda d’un usager dans l’′e tat suivant l’accomplissement de l’action par dans l’′e tat ssi l’action est d’ajouter cette activit′e`a l’agenda ou bien si l’activit′e′e tait d′e j`a`a l’agenda de l’usager et l’action n’est pas de l’enlever.Ce traitement′e vite la prolif′e ration du nombre d’axiomes car il ne n′e cessite qu’un axiome d’′e tat successeur par?uent et un axiome de pr′e conditions par action.

Scherl et Levesque[17]ont g′e n′e ralis′e ce traitement aux actions de perception.Ces actions ont des effets sur l’′e tat mental de l’agent et non sur le monde ext′e rieur.Par exemple,apr`e s avoir accompli l’action INSPECTE M ESS,un agent sait si sa?le de messages est vide et lorsqu’elle ne l’est pas,sait aussi quel message se trouve en t?e te de?le:

INSPECTE M ESS

KWhether V IDE FILE M ESS INSPECTE M ESS

V IDE FILE M ESS

Know T?E TE FILE M ESS INSPECTE M ESS

KWhether tient lieu de Know Know,et Know est aussi une abr′e viation que nous d′e?nissons https://www.360docs.net/doc/9113352812.html, connaissance est repr′e sent′e e en adap-tant le mod`e le des monde possibles au calcul situationnel(`a la fac?on de Moore[13]).

repr′e sente le fait que dans l’′e tat,l’agent croit que l’′e tat du monde pourrait?e tre. Know est une abr′e viation de la formule.Pour plus de clart′e,nous employons parfois la pseudo-variable now pour repr′e senter l’′e tat li′e par le Know;ainsi Know now abr′e vie.

Scherl et Levesque montrent comment obtenir un axiome d’′e tat successeur pour le?uent dans le cas d’un agent unique.Dans les domaines multi-agents,le probl`e me est plus complexe car La pr′e sente discussion ignore les probl`e mes de rami?cation et de quali?cation;un traitement compatible avec notre approche est propos′e par Lin et Reiter[10].

un agent n’est pas n′e cessairement au courant des actions des autres agents(actions exog`e nes).Pour l’application d’organisation de r′e unions,l’axiome d’′e tat successeur qui suit est suf?sant.Notez que ssi est le r′e sultat de l’accomplissement d’une s′e quence d’actions dans l’′e tat et chacune des actions de la s′e quence est possible dans l’′e tat o`u elle a lieu;tient lieu de.

(4)

INSPECTE M ESS

V IDE FILE M ESS V IDE FILE M ESS

V IDE FILE M ESS

T?E TE FILE M ESS T?E TE FILE M ESS

where

V oici ce que dit cet axiome.Quand une action est accomplie par un agent autre que le,l’axiome dit que dans la situation r′e sultante,consid`e re possible toute situation qui r′e sulte d’un nombre arbitraire d’actions exog`e nes se produisant dans une situation qui′e tait consid′e r′e e comme possible.Donc,admet la possibilit′e d’un nombre arbitraire d’actions exog`e nes et perd toutes les connaissances qu’il pouvait avoir sur des?uents qui pourraient?e tre affect′e s par ces actions exog`e nes.

Lorsque est une action non-perceptuelle(ex.AJOUTE A CTIVIT′E)accomplie par lui-m?e me,l’axiome′e nonce que dans la situation r′e sultante,consid`e re possible toute situation produite par son accomplissement de pr′e c′e d′e d’un nombre arbitraire d’actions exog`e nes se produisant dans une situation qui′e tait consid′e r′e e comme possible.Ainsi,apprends qu’il vient d’accomplir,mais perds toutes les connaissances qu’il pouvait avoir sur des?uents qui pourraient?e tre affect′e s par les actions exog`e nes.

Finalement,lorsque est une action perceptuelle accomplie par(c’est`a dire IN-SPECTE M ESS),nous obtenons la m?e me chose que pr′e c′e demment plus le fait que l’agent apprends la valeur des?uents associ′e s`a l’action perceptuelle—dans le cas qui nous concerne,si sa?le de messages est vide,et si tel n’est pas le cas,quel est le message en t?e te de?le.Ceci se g′e n′e ralise facilement`a un nombre arbitraire d’actions perceptuelles.

En g′e n′e ral,permettre un nombre arbitraire d’actions exog`e nes`a chaque transition comme nous le faisons ici ne laisserait sans doute que trop peu de connaissances aux agents.Mais notre domaine est nettement partitionn′e:l’agenda d’un usager ne peut?e tre mis`a jour que par l’agent secr′e taire de celui-ci.Donc malgr′e tout,les secr′e taires connaissent toujours l’agenda de leur usager.Dans d’autres circonstances,il pourrait?e tre appropri′e de supposer que toutes les actions sont publiques, c’est`a dire connues de tous les agents;ce cas est similaire`a celui d’un agent unique et s’axiomatise de fac?on analogue.Dans d’autres cas,il semble pr′e f′e rable pour les agents de supposer qu’aucun ′e v′e nement exog`e ne ne se produit et de r′e viser leurs croyances lorsqu’une contradiction appara??t; une formalisation de cette approche est en cours.

3Actions complexes et CONGOLOG

Les actions trait′e es jusqu’ici sont primitives et d′e terministes.Toute approche`a la programmation d’agent requiert des actions complexes.De plus,comme nous voulons mod′e liser les syst`e mes Pour voir comment on obtient ceci,notez que nous exigeons que V IDE FILE M ESS

V IDE FILE M ESS.Ainsi,V IDE FILE M ESS aura la m?e me valeur de v′e rit′e dans tous les tels que INSPECTE M ESS,INSPECTE M ESS.On notera alors que pour toute situation, V IDE FILE M ESS est vrai`a INSPECTE M ESS ssi il est vrai`a.Donc,V IDE FILE M ESS a la m?e me valeur de v′e rit′e dans toutes les situations telles que INSPECTE M ESS,et on a KWhether V IDE FILE M ESS now INSPECTE M ESS.

multi-agents,nous devons aussi traiter les processus concurrents.

Nous introduisons ce type d’action et processus dans le formalisme en tant qu’abr′e viations

(macros).La formalisation r′e sultante est beaucoup plus simple que les alternatives et les actions

complexes h′e ritent automatiquement de la solution au probl`e me de frame.Nous d′e?nirons donc une abr′e viation o`u est une expression d’action/processus complexe,qui signi?e que l’accomplissement de dans l’′e tat m`e ne`a l’′e tat(pas n′e cessairement unique).Il est

relativement simple de donner une d′e?nition inductive de lorsque ne contient pas d’actions concurrentes,ce que nous faisons dans[5];toutefois cette approche simple ne se g′e n′e ralise pas aux actions concurrentes.

Ici,nous d′e velopperons une approche diff′e rente qui traite les actions concurrentes par entrelace-

ment.Nous dirons qu’une ex′e cution concurrente de et,repr′e sent′e e par,a lieu entre et ssi un entrelacement quelconque de et a lieu entre et.Il nous faut donc capturer l’id′e e d’une ex′e cution d’un programme sur un intervalle,tout en permettant la pr′e sence d’autres actions dans l’intervalle.est d′e?nie par induction sur la structure de son premier argument comme suit:

Actions primitives:

by

Actions de test:

S′e quences:

Actions concurrentes:

Choix d’action non-d′e terministe:

Choix d’argument non-d′e terministe:

It′e ration non-d′e terministe:

Cette d′e?nition a toutefois un l′e ger probl`e me:elle ne garantit pas que toutes les actions ayant eu

lieu dans l’intervalle sont le r′e sultat de l’ex′e cution d’une partie du programme.Dans[7],nous

pr′e sentons une version plus complexe qui solutionne ce probl`e me.Cette formalisation s’inspire du

traitement standard des actions concurrentes en logique dynamique[3].

Les conditionnelles et les boucles peuvent?e tre d′e?nis en termes des expressions pr′e c′e dentes de

la fac?on suivante:

if then else endIf

while do endWhile

Les proc′e dures et la r′e cursion peuvent aussi?e tre trait′e es.

Pour plus de commodit′e,l’expression by est employ′e e avec toute action complexe, repr′e sentant alors avec chaque instance d’une action primitive remplac′e e par by;par exemple,

by while do endWhile

while do by by endWhile

Un traitement des interruptions et des processus concurrents`a priorit′e s diff′e rentes a aussi′e t′e d′e velopp′e.De plus,nous exp′e rimentons avec diverses techniques permettant de repr′e senter et raisonner sur les actions de longue dur′e e(ex.remplir une baignoire)pour lesquelles le mod`e le d’entrelacement est inappropri′e

Cet ensemble d’expressions d’actions complexes forme un langage de programmation adapt′e aux applications en IA distribu′e e,robotique,et simulation.Nous appelons la portion s′e quentielle GOLOG(alGOl en LOGique),et le langage entier CONGOLOG(CONcurrent GOLOG).Les prochaines sections contiennent plusieurs exemples.

CONGOLOG se distingue des langages courants de plusieurs fac?ons.Il a une s′e mantique formelle bas′e e sur le calcul situationnel.Ses actions complexes se d′e composent en actions primitives qui r′e f′e rent normalement`a des actions externes aux agents(ex.ramasser un objet ou questionner un autre agent,par opposition`a des actions qui n’affectent que l’′e tat interne de la machine comme une affectation`a un registre).Ceci permet de sp′e ci?er les comportements d′e sir′e s pour les agents `a un tr`e s haut niveau d’abstraction.Leur′e valuation se fait`a l’aide d’un d′e monstrateur.L’usager fournit:les axiomes de pr′e conditions,un par action,les axiomes d’′e tat successeur,un par?uent,une sp′e ci?cation de l’′e tat initial du monde,et un programme CONGOLOG sp′e ci?ant le comportement des agents du syst`e me.En gros,pour ex′e cuter un programme,on pose le probl`e me

au d′e monstrateur,et si une preuve(constructive)est obtenue,on en extrait une affectation pour la variable,puis on envoie la s′e quence d’action au module d’ex′e cution d’action primitives.Il est`a noter que l’interpr′e teur CONGOLOG maintient automatiquement un mod`e le du monde pour les agents.Dans cette approche,l’emphase porte sur la programmation`a haut niveau plut?o t que sur la synth`e se de plans au temps d’ex′e cution.Mais les plans partiels sont admis,le non-d′e terminisme permettant souvent d’inf′e rer les d′e tails manquants.Par exemple,le plan while S UR T ABLE do ENLEVE laisse aux soins de l’interpr′e teur CONGOLOG de trouver une s′e quence d’actions l′e gales qui permet de d′e barrasser la table.

Nos travaux se rapprochent de ceux de Shoham et son′e quipe sur le langage de programmation AGENT-0[19].Mais il n’est pas facile de faire une comparaison syst′e matique car les diff′e rences entre CONGOLOG et AGENT-0sont nombreuses.Ce dernier inclus un mod`e le des engagements et capacit′e s des agents et un ensemble d’actions de communications simples;ses agents ont tous une architecture g′e n′e rique`a base de r`e gles;il y a aussi une horloge globale et les croyances sont toutes de propositions dat′e es.Toutefois,il n’y a pas de mise`a jour automatique des connaissances des agents sur la base d’une sp′e ci?cation des actions primitives comme en CONGOLOG et seulement quelques types d’actions complexes sont trait′e s.Il semble aussi qu’il y ait moins d’emphase sur l’obtention d’une sp′e ci?cation formelle compl`e te du syst`e me.

4Communication en CONGOLOG

Les applications multi-agents n′e cessitent g′e n′e ralement des outils pour la communication entre agents.Un choix populaire est le langage de communication KQML[2]et les outils associ′e s. Toutefois selon Cohen et Levesque[1],la d′e?nition de KQML souffre de nombreuses lacunes, en particulier l’absence de s′e mantique https://www.360docs.net/doc/9113352812.html,me un de nos objectifs est de d′e montrer l’utilit′e de CONGOLOG pour divers types de t?a ches,nous choisissons ici de d′e?nir nos propres outils de communications simples.On peut voir la sp′e ci?cation comme un module g′e n′e rique qu’on inclus dans des applications sp′e ci?ques.Nous proc′e derons comme suit:tout d’abord,un ensemble

d’actions primitives d’′e change de messages sera sp′e ci?′e;par la suite,des actes de communications abstraits seront d′e?nis sur la base de ces primitives.Chaque agent a une?le de messages d′e not′e e par le?uent fonctionnel FILE M ESS.Trois types d’actions primitives op`e rent sur ces?les de messages:

ENVOIE M ESS:envoyer le message`a l’agent,ce qui

a pour effet d’ajouter la paire`a la?le du destinataire;

INSPECTE M ESS:percevoir quelle paire exp′e diteur-message est`a la t?e te de sa?le;et

ENL`E VE M ESS:enlever la paire exp′e diteur-message`a la t?e te de sa?le.

Les pr′e conditions de ces actions sont les suivantes:ENL`E VE M ESS est possible pour un agent ssi sa ?le de messages n’est pas vide:

ENL`E VE M ESS V IDE FILE M ESS(5) ENVOIE M ESS et INSPECTE M ESS sont toujours possibles(les axiomes sont omis).

Les effets physiques de ces actions sont tels que d′e crits ci-dessus,ce qui donne l’axiome d’′e tat successeur suivant pour le?uent FILE M ESS:

FILE M ESS

ENVOIE M ESS CONCA T`E NE FILE M ESS

(6)

ENL`E VE M ESS RESTE FILE M ESS

FILE M ESS

ENVOIE M ESS ENL`E VE M ESS

Sur la base de ces primitives,nous pouvons maintenant d′e?nir des actes de communication abstraits utiles:

proc INFORME

Know ENVOIE M ESS INFORME

end

proc INFORME S I

INFORME INFORME INFORME KWhether

end

proc REQU?E TE

ENVOIE M ESS REQU?E TE

end

proc QUESTION S I

REQU?E TE INFORME S I self

end

Notez que la pseudo-variable self r′e f`e re`a l’agent qui ex′e cute le programme.Les d′e?nitions utilisent aussi la citation.Il y a plusieurs traitements bien connus de cet′e l′e ment.Un traitement compatible avec notre th′e orie est en cours de d′e veloppement.

On peut d′e montrer que l’acte de communication abstrait INFORME a les caract′e ristiques atten-dues.D′e?nissons d’abord SINC`E RE,qui signi?era que jusqu’`a l’′e tat ,chaque message INFORME envoy′e par`a fut envoy′e sinc`e rement:

SINC`E RE

ENVOIE M ESS INFORME Know

Il est alors possible de montrer que lorsqu’un agent a envoy′e un message INFORME`a quelqu’un et que le destinataire a inspect′e ses messages,ce dernier saura alors qu’`a un certain moment dans le pass′e,l’exp′e diteur savait que,`a condition que le destinataire sache que sa?le de messages est vide initialement et que l’exp′e diteur est sinc`e re envers lui durant cette p′e riode:

Proposition

Know V IDE FILE M ESS now

Know SINC`E RE now

INSPECTE M ESS ENVOIE M ESS INFORME

Know now Know

INSPECTE M ESS ENVOIE M ESS INFORME

Pr′e sentement,il est impossible de prouver des r′e sultats g′e n′e raux int′e ressants`a propos de REQU?E TE`a cause de l’absence de formalisation des buts et des intentions.Nous comptons rem′e dier bient?o t`a cette https://www.360docs.net/doc/9113352812.html, prochaine section montrera que les outils de communication sp′e ci?′e s ci-dessus suf?sent pour d′e velopper des applications int′e ressantes.Nous travaillons`a′e toffer cette sp′e ci?cation et l’′e tendre`a d’autres types d’actes de communication.

5L’organisation de r′e unions en CONGOLOG

Avant de pouvoir d′e?nir notre exemple de syst`e me d’organisation de r′e unions,nous devons d’abord compl′e ter la sp′e ci?cation des actions primitives qui manipulent l’agenda des usagers.L’axiome de pr′e conditions pour AJOUTE A CTIVIT′E a d′e j`a′e t′e donn′e(1).Quant`a l’action d’enlever une activit′e de l’agenda d’un usager,nous la consid′e rons possible ssi l’agent accomplissant l’action est le secr′e taire de l’usager et une activit′e est pr′e sentement`a l’agenda de l’usager pour la p′e riode:

ENL`E VE A CTIVIT′E

(7)

SECR′E TAIRE

A GENDA

Les effets de ces actions sur le?uent A GENDA sont captur′e s par l’axiome d’′e tat successeur donn′e plus t?o t(3).

Nous sommes maintenant pr?e ts`a utiliser CONGOLOG pour d′e?nir le comportement de nos agents.Nous commenc?ons par les agents organisateurs de r′e unions.Ceux-ci ex′e cuterons la proc′e dure suivante:

proc ORGANISE R′E UNION

for do

REQUETE SECR′E TAIRE AJOUTE A CTIVIT′E R′E UNION

QUESTION S I SECR′E TAIRE C ONSENTI R′E UNION self

endFor;

while KWhether self

C ONSENTI R′E UNION self now do

INSPECTE M ESS

if V IDE FILE M ESS self then ENL`E VE M ESS endIf

endWhile;

INFORME S I

C ONSENTI R′E UNION self

if C ONSENTI R′E UNION self then %lib′e rer participants de leurs engagements

for do

REQUETE SECR′E TAIRE ENL`E VE A CTIVIT′E

endFor

endIf

endProc

Ci-dessus,nous utilisons l’abr′e viation suivante:

C ONSENTI R′E UNION

SECR′E TAIRE

T?E TE FILE M ESS SECR′E TAIRE REQU?E TE

AJOUTE A CTIVIT′E R′E UNION

INSPECTE M ESS

AJOUTE A CTIVIT′E R′E UNION

Ainsi,nous consid′e rons un participant comme ayant donn′e son accord`a une requ?e te de r′e union ssi dans une situation ant′e rieure,le secr′e taire du participant a perc?u la requ?e te d’ajouter la r′e union`a son agenda et a alors imm′e diatement donn′e suite`a la requ?e te.

Pendant ce temps,les agents secr′e taires ex′e cutent la proc′e dure suivante:

proc G`E RE A GENDA

while True do

INSPECTE M ESS

if V IDE FILE M ESS self then

%si message est INFORME,rien`a faire

if T?E TE FILE M ESS self QUESTION S I then

INFORME S I endIf

if T?E TE FILE M ESS self

REQUETE AJOUTE A CTIVIT′E

A UTORIS′E A JOU A CTIV

self AJOUTE A CTIVIT′E now

then AJOUTE A CTIVIT′E endIf

if T?E TE FILE M ESS self REQUETE ENL`E VE A CTIVIT′E

self ENL`E VE A CTIVIT′E now

A GENDA P ROPRI′E TAIRE now

then ENL`E VE A CTIVIT′E endIf

ENL`E VE M ESS

endIf

endWhile

endProc

Notez que la proc′e dure ne traite pas le cas o`u un usager voudrait se lib′e rer d’un engagement.

Pour mettre en oeuvre un syst`e me d’organisation de r′e unions,on pourrait par exemple,soumettre `a l’interpr′e teur CONGOLOG le programme suivant:

by SECR′E TAIRE G`E RE A GENDA USAGER

by SECR′E TAIRE G`E RE A GENDA USAGER

by SECR′E TAIRE G`E RE A GENDA USAGER

by ORGANISA TEUR ORGANISE R′E UNION USAGER USAGER USAGER MIDI

by ORGANISA TEUR ORGANISE R′E UNION USAGER USAGER USAGER MIDI

Ici,les organisateurs tenteront tous deux d’obtenir l’accord d’USAGER pour une r′e union`a midi;il y aura donc deux types de s′e quences d’ex′e cution,d′e pendant de qui obtient cet accord.

6Questions d’architecture

CONGOLOG doit maintenir un mod`e le du monde pour chacun des agents,de fac?on`a pouvoir ′e valuer les tests contenus dans leurs programmes.Il peut aussi?e tre n′e cessaire de mod′e liser certains Ceci est une fac?on un peu simpliste de mod′e liser le consentement`a une requ?e te.On pourrait parler de la plus r′e cente instance de la requ?e te perc?ue,et si on avait un mod`e le des intentions,on pourrait′e viter d’exiger une r′e action imm′e diate de l’agent recevant la requ?e te.

aspects de l’environnement des agents,par exemple pour une ex′e cution simul′e e.Dans nos travaux ant′e rieurs,nous avons identi?′e diverses techniques int′e ressantes pour effectuer ce raisonnement. Dans[15,17],nous proposons une m′e thode pour′e tablir si une proposition donn′e(requ?e te)est vraie apr`e s une s′e quence d’https://www.360docs.net/doc/9113352812.html, m′e thode applique une forme de r′e gression`a la requ?e te donn′e e pour obtenir une requ?e te′e quivalente qui ne mentionne que la situation initiale;la requ?e te r′e sultante peut alors?e tre trait′e e par une m′e thode de d′e monstration non-temporelle ordinaire.L’approche est plus ef?cace que la d′e monstration directe et est tr`e s g′e n′e rale;elle traite les cas de connaissances incompl`e tes de la situation initiale,de m?e me que les actions`a effets d′e pendants du contexte.Elle a′e t′e prouv′e e ad′e quate et compl`e https://www.360docs.net/doc/9113352812.html, r′e gression peut aussi?e tre employ′e e pour incorporer les informations acquises par perception au mod`e le du monde:les informationsacquises sont r′e gress′e es jusqu’`a ce qu’elles ne mentionnent que la situation initiale et le r′e sultat est ajout′e`a la th′e orie de la situation initiale.

Un probl`e me associ′e`a la m′e thode de r′e gression est que son co?u t augmente`a mesure que l’on s’′e loigne de la situation initiale.Il est clair qu’en g′e n′e ral,on doit effectuer une mise`a jour des connaissances des agents avec l’′e volution du syst`e me.Cependant,ainsi que Lin et Reiter[8,9]l’ont montr′e,la progression d’une base de connaissances(BC)n’est pas toujours repr′e sentable en logique du premier ordre.Ils identi?ent malgr′e tout certains cas sp′e ciaux int′e ressants o`u la progression d’une BC est repr′e sentable en logique du premier ordre et facilement calculable,en particulier,le cas des BCs o`u les′e nonc′e s d′e pendants de l’′e tat sont uniquement des litt′e raux et o`u les actions n’ont pas d’effets d′e pendants du contexte.Notez que l’hypoth`e se du monde clos n’est pas requise et que les connaissances des agents peuvent donc?e tre incompl`e tes.

Les actions exog`e nes sont probl′e matiques pour ces deux techniques,car alors,l’agent ne sait pas quelle s′e quence d’action a eu lieu.Notre implantation traite pr′e sentement certains de ces cas en se rabattant sur la perception lorsque la r′e gression est impossible.Une id′e e int′e ressante serait de pr′e calculer les effets de s′e quences arbitraires d’actions exog`e nes sur les?uents.Des travaux sont en cours pour obtenir un traitement g′e n′e ral.

Nous travaillons aussi a g′e n′e raliser la m′e thode de progression.Dans certains cas,on pourrait peut-?e tre partitionner la BC et traiter certains?uents par r′e gression et d’autres par progression. Les agents pourraient aussi tenter de r′e duire leurs BC`a la forme requise pour la progression en accomplissant des actions de perception.Finalement,dans certains cas,il pourrait?e tre n′e cessaire de se contenter d’une approximation facilement calculable`a la progression(c’est`a dire,quelque chose de plus faible que la postcondition la plus forte de la BC pour l’action).

Le non-d′e terminisme est un autre aspect du langage qui soul`e ve des questions.Pr′e sentement, notre implantation explore l’espace des actions possibles(profondeur d’abord)jusqu’`a ce qu’une action perceptuelle(ou la?n du programme)soit atteinte avant de faire un choix d’action.Il est clair que ceci n’est pas toujours la meilleure strat′e gie.Peut-?e tre vaudrait-il mieux laisser au programmeur le soin d’indiquer jusqu’o`u la recherche doit?e tre faite`a l’aide d’une primitive de contr?o le similaire au!de PROLOG?De plus,ne pourrait-on pas le cas′e ch′e ant poursuivre la recherche m?e me au del`a des action perceptuelles en consid′e rant les divers r′e sultats possibles?

Une sp′e ci?cation formelle du processus d’interpr′e tation de CONGOLOG pour les programmes multi-agents est en cours de d′e veloppement.Une telle sp′e ci?cation faciliterait l’′e valuation de diff′e rentes implantations.Notre formalisation de la notion de capacit′e d’un agent`a ex′e cuter un programme[6],qui traite les pr′e conditions de connaissances des actions,repr′e sente un pas important dans cette direction.

7Implantation et exp′e rimentation

Un interpr′e teur GOLOG prototype a′e t′e implant′e s en PROLOG et des exp′e riences impliquant divers types d’applications sont en https://www.360docs.net/doc/9113352812.html, plus avanc′e e concerne une application en robotique, la livraison de courrier dans un environnement simple[5].Le contr?o leur de haut niveau du robot programm′e en GOLOG est interfac′e`a un logiciel robotique accomplissant les t?a ches de base.Le syst`e me fonctionne pr′e sentement en mode simulation;des exp′e riences avec un v′e ritable robot sont projet′e es.

Deux versions de l’interpr′e teur CONGOLOG sont aussi en cours d’implantation.Une version monolithique supporte l’ex′e cution concurrente d’agents sur un seul processeur.L’autre version sup-porte l’ex′e cution v′e ritablement distribu′e e d’agents,la communication entre agents′e tant implant′e e au moyen d’outils TCP/IP[11].L’application d’organisation de r′e unions est en cours d’implantation. 8Conclusion

Nous croyons que le manque de robustesse des syst`e mes intelligents pr′e sentement disponibles tient en bonne partie`a l’absence de sp′e ci?cation ad′e quate de la t?a che`a accomplir.En cons′e quence, nous tentons de d′e velopper des outils ayant une base th′e orique solide.Les r′e sultats obtenus jusqu’`a maintenant repr′e sentent un pas important vers cet objectif.Toutefois,il reste beaucoup`a faire,autant sur les questions th′e oriques que l’implantation.Tel que mentionn′e pr′e c′e demment,nous′e tudions diverses approches pour implanter le m′e canisme de raisonnement sur le changement et les effets des actions perceptuelles.Nous examinons aussi comment le non-d′e terminisme peut?e tre employ′e pour permettre l’ex′e cution de programmes incomplets et comment la synth`e se de plans au temps d’ex′e cution pourrait?e tre incorpor′e e au mod`e le.Aussi`a l’′e tude sont des questions telles que le traitement de l’incertitude et la r′e vision des croyances,de m?e me que les repr′e sentations relative`a l’agent(indexicales)pour la robotique.

Notre formalisme est relativement limit′e quant au support offert aux applications multi-agents. Il serait certainement utile d’avoir un v′e ritable mod`e le des engagements entre agents,avec un m′e canisme d’implantation ad′e quat.Un traitement d’′e tats mentaux tels que les intentions,les buts,les d′e sirs,les intentions conjointes,et de notions comme la capacit′e pourrait aussi?e tre utile (voir[6]pour un traitement de la capacit′e dans notre formalisme).De plus,est-il n′e cessaire de mod′e liser et implanter les attitudes it′e r′e es(ex.les connaissances de A sur les connaissances de B)et les connaissances mutuelles?Par rapport`a la communication,jusqu’o`u devrait-on aller dans la mod′e lisation des caract′e ristiques de la communication humaine(ex.tromperie,ironie)dans un ensemble d’outils pour la programmation d’agents?Quels types d’actes de communication sont n′e cessaires?En ce qui a trait`a la coordination,quel type d’infrastructure devrait-on offrir?Est-il possible de r′e unir un ensemble de politiques de coordination g′e n′e riques?En?n de compte bien sur, l’utilit′e de l’approche propos′e e devra?e tre′e valu′e e empiriquement.

References

[1]Philip R.Cohen et Hector https://www.360docs.net/doc/9113352812.html,municative actions for arti?cial agents.Soumis

`a la First International Conference on Multiagent Systems(ICMAS’95),Stanford,CA,juin 1995.

[2]ARPA Knowledge Sharing Initiative External Interfaces Working Group.Speci?cation of the

KQML agent-communication language.Working Paper,juin1993.

[3]Robert Goldblatt.Logics of Time and Computation.CSLI Lecture Notes No.7.Center for the

Study of Language and Information,Stanford University,Stanford,CA,2`e me.′e dition,1987.

[4]Andrew R.Haas.The case for domain-speci?c frame axioms.Dans F.M.Brown,′e diteur,The

Frame Problem in Arti?cial Intelligence:Proceedings of the1987Workshop,pages343–348, Lawrence,KA,avril1987.Morgan Kaufmann Publishing.

[5]Yves Lesp′e rance,Hector J.Levesque,F.Lin,Daniel Marcu,Raymond Reiter et Richard B.

Scherl.A logical approach to high-level robot programming–a progress report.Dans Benjamin Kuipers,′e diteur,Control of the Physical World by Intelligent Agents,Papers from the1994 AAAI Fall Symposium,pages109–119,New Orleans,LA,novembre1994.

[6]Yves Lesp′e rance,Hector J.Levesque,Fangzhen Lin et Richard B.Scherl.Ability and knowing

how in the situation calculus.Soumis`a IJCAI-95,1995.

[7]Hector J.Levesque.Concurrency in the situation calculus.En pr′e paration,1995.

[8]Fangzhen Lin et Raymond Reiter.How to progress a database(and why)I.logical founda-

tions.Dans Jon Doyle,Erik Sandewall et Pietro Torasso,′e diteurs,Principles of Knowledge Representation and Reasoning:Proceedings of the Fourth International Conference,pages 425–436,Bonn,Allemagne,1994.Morgan Kaufmann Publishing.

[9]Fangzhen Lin et Raymond Reiter.How to progress a database II:The STRIPS connection.

Rapport technique,Department of Computer Science,University of Toronto,1995.A para??tre.

[10]Fangzhen Lin et Raymond Reiter.State constraints revisited.Journal of Logic and Computa-

tion,4(5):655–678,1994.

[11]D.Marcu,Y.Lesp′e rance,H.Levesque,F.Lin,R.Reiter et R.Scherl.Distributed software

agents and communication in the situation calculus.Soumis au Workshop on Intelligent Computer Communication,Cluj-Napoca,Roumanie,juin1995.

[12]John McCarthy et Patrick Hayes.Some philosophical problems from the standpoint of arti?cial

intelligence.Dans B.Meltzer et D.Michie,′e diteurs,Machine Intelligence,volume4,pages 463–502.Edinburgh University Press,Edinburgh,UK,1979.

[13]Robert C.Moore.A formal theory of knowledge and action.Dans J.R.Hobbs et Robert C.

Moore,′e diteurs,Formal Theories of the Common Sense World,pages319–358.Ablex Pub-lishing,Norwood,NJ,1985.

[14]E.P.D.Pednault.ADL:Exploring the middle ground between STRIPS and the situation

calculus.Dans R.J.Brachman,H.J.Levesque et R.Reiter,′e diteurs,Proceedings of the First International Conference on Principles of Knowledge Representation and Reasoning,pages 324–332,Toronto,ON,mai1989.Morgan Kaufmann Publishing.

[15]Raymond Reiter.The frame problem in the situation calculus:A simple solution(sometimes)

and a completeness result for goal regression.Dans Vladimir Lifschitz,′e diteur,Arti?cial Intelligence and Mathematical Theory of Computation:Papers in Honor of John McCarthy, pages359–380.Academic Press,San Diego,CA,1991.

[16]D.Riecken(′e diteur).Communications of the ACM37(7),num′e ro sp′e cial sur les agents

intelligents,juillet1994.

[17]Richard B.Scherl et Hector J.Levesque.The frame problem and knowledge-producing actions.

Dans Proceedings of the Eleventh National Conference on Arti?cial Intelligence,pages689–695,Washington,DC,juillet1993.AAAI Press/The MIT Press.

[18]L.K.Schubert.Monotonic solution to the frame problem in the situation calculus:An ef?-

cient method for worlds with fully speci?ed actions.Dans H.E.Kyberg,R.P.Loui et G.N.

Carlson,′e diteurs,Knowledge Representation and Defeasible Reasoning,pages23–67.Kluwer Academic Press,Boston,MA,1990.

[19]Y oav Shoham.Agent-oriented programming.Arti?cial Intelligence,60(1):51–92,1993.

resume英文模板

竭诚为您提供优质文档/双击可除 resume英文模板 篇一:resume英语格式 sample thissamplestudentwillgiveyouaquickstartonbuildingan effectiveandoptimizedresumeforyour.Visitorscanfeelf reeto customizeandeditoursamplestudentresumeaspertheirreq uirementforjobapplication.wehopethatoursamplestuden tresumewillgoalongwayinportrayingyourabilitiesandsk illsetsefficiently. samplestudentResume thissamplestudentresumewillgiveyouaquickstartonbuil dinganeffectiveandoptimizedresumeforyourjobapplicat ion.Visitorscanfeelfreeto

customizeandeditoursamplestudentresumeaspertheirreq uirementforjobapplication.wehopethatoursamplestuden tresumewillgoalongwayinportrayingyourabilitiesandsk illsetsefficiently. sample thissamplestudentwillgiveyouaquickstartonbuildingan effectiveandoptimizedresumeforyour.Visitorscanfeelf reeto customizeandeditoursamplestudentresumeaspertheirreq uirementforjobapplication.wehopethatoursamplestuden tresumewillgoalongwayinportrayingyourabilitiesandsk illsetsefficiently. 篇二:英文简历模板resume_template name streetaddress city,state,zipcode (ifapplicable)emailaddressphonenumberFax(ifapplicab le) objective

留学申请resume-英文简历

Name: Your picture Major: Condensed Matter Physics Date of Birth: June, 9, 1994 Mobile: ********** E-mail: ********** Address: English address of your school Education Backround ***** Normal University September 2012 - June 2016 Major: Bachelor of Science in Physics Cumulative Grade Point Average: 3.60 Integrated Ranking: 8/200 ***** University September 2016 - Present Major: Master of Science Condensed Matter Physics Cumulative Grade Point Average: 3.57 Integrated Ranking: No Research Experience 1.Research Projects Combining experiments and first principles to study **** Responsible for the construction and maintenance of the**** platform Self-learning Matlab, Materials Studio, VESTA and other computing-related software. Cooperate with the students of the research group to provide support for the experiment. 2.Publication Your academic achievements Your academic achievements Your academic achievements Your academic achievements Professional Skills Softwards: Origin, V ASP, Materials Studio, VESTA & Photoshop. Characterization Method: SEM, TEM, XPS, XRD , AEM & Laser-Raman. Programming Languages: Python Awards Bachelor: The First Prize Scholarship(1), The Second Prize Scholarship(3), Merit Student(3), Excellent league Member(1) Master: The First Prize Scholarship(1), The Second Prize Scholarship(1), National Scholarship(1) Personalities ?Self-Motivated: I independently designed and completed the master's degree. I believe that it is very important to study independently for doctoral students. ?Communicative: During the master's degree, most of the research problems were solved through communication with peers. Good communication skills can benefit almost everything including scientific research.

标准英文简历RESUME(精品)

RESUME (英文简历) Personal Information: Name : Zhang San Gender : female Date of birth : Nov April Marital Status : married Birthplace : Beijing city of Henan province Education Background : junior college Home Adress : Beijing Home Phone : 010-5787666898 Tel : 138888888 E-mail : Experience : 1.XXX China Holding Co., Ltd July 2020-Present Sales Manager of Demonstration Departments in Beijing Branch of XXX Company, in charge of Northeast District ●Responsible for XXX selling dealer and the contract signed in Beijing District and Tianjin District of XXX; ●Responsible for sales promotion, store image and display, selling training products, enhancing the professional quality and site Promotion etc.; ●Maintaining good business relationships and communication with XXXX. 2.XXXX China Holding Co., Ltd July 2006 to June 2010 Beijing Market supervision in Home Electronics Division of Beijing Branch of XXXXX, ●Responsible for sales and marketing work In North China Beijing Branch; ●Responsible for direct supply work of the XXXX products in chain stores 3. XXXX Beijing Office 2000 to April 2005 Seller in XXXX Shop of Beijing Office ●As a sales staff in the shop ,responsible for the overall work of the shop, from product sampling, store display, retail planned mission, the implementation of promotional activities and other aspects, the indicators fully met the requirements of Pioneer. ●After April 2005 due to pregnancy, leaving the post. 4 . Floor Manager of Beijing Stores 1997 to 1999

[英文简历范文resume]简单的英文简历范文带翻译

[英文简历范文resume]简单的英文简历范文带翻译 【--个人简历范文】 个人最好用A4标准复印纸打印, 字体最好采用常用的宋体或楷体,尽量不要用花里呼哨的艺术字体和彩色字, 排版要简洁明快,切忌标新立异,排的象广告一样。 Name: Gender: female Age: 28 years old height: 161CM Marital status: unmarried household registration: guizhou pan county Top education: junior college experience: 3-5 years Contact address: the yunyan area of guiyang city Recently worked position: order clerk, sales internal attendance

Expected work: guizhou/guiyang city Expected position: full-time Expected position: clerk/secretary, archivist, and other civil class position Expected industry: finance (bank/insurance), property management/business center Ability to apply office software skillfully and gain experience in team work. Guizhou business school (junior college) Beginning of the month: September xx to June xx School name: guizhou business school Professional name: marketing and planning

简历(Resume)的写作格式及主要内容

简历(Resume)的写作格式及主要内容 简历是关于自己经历的资料性文件。简历的主要特点是它的附属性,它不单独发文,而只是以附件(enclosure)的形式出现。它可以帮助接收学校或招聘单位了解申请人的基本情况,因此写好简历有利于自己很好地抓住到来的各种时机。一简历的写作格式及主要内容规范的英文简历的写法及内容一般包括以下各项。(一)题目简历的题目即在正文正上方写上“RESUME”字样即可。简历题目的英文写法还有Curriculum 、Vitae等。以“Resume”最为常用。(二)写简历的日期一般在题目下一行,靠右边写上写作简历的详细日期。如“Dec.12,2000”月份可以缩写,月日同年之间要用逗号。(三)个人的姓名、住址和电话号码个人的姓名、住址写在信纸的左边,从简历写作日期的下一行开始,要分行写出,上下排列整齐。一般先写姓名,姓名下写自己的门牌号码,所在的路或街道名,再下一行写出所在的区(州)或城市名。须要时还需写上所在省或国别名。关于姓名的写法,假如是寄到国外的简介,一般将姓放在名字后面,中间加逗号,如“Shaohua,Zhang.”或把姓放在前面,但姓和名字之间也需加逗号,如“Zhang,Shaohua”;假如只是寄往国内的则直接写出姓名即可,没必要加逗号,如“Zhang Shaohua”。电话号码可写在地址下面,也可以写在信纸的右边,同姓名写在一行,或同地址写在一行。这里需说明的是个人的姓名、住址和电话号码也1 / 2

可全部写在信纸的右边,其位置相当于一般书信的信头的位置。(四)申请的工作(Position)申请的工作是那些作为应聘的、求职的简历必须有的,一般要写上自己希望做的工作。位置在左边,同上边地址要排整齐。(五)个人求学的经历(Education)求学的经历,即一般从实验中学开始,写出自己曾就读的学校名称、地点、在校的年限,大学的名称、所在的科系、所学的专业,获得学位的情况,以及所学的主要课程内容、年限、成绩等。参加过在职训练或培训班的也可列出。(六)个人工作的经历(Experience)同求学经历一样,该项要求写出曾经工作过的单位名称、地址,工作的性质、职位、起讫日期等。(七)个人资料(Personal Data)个人资料包括出生的日期、年龄、出生地点、身高、体重、安康状况、婚姻状况、爱好、有何特长等。(八)推荐人或证明人的情况(Reference)应将推荐人或证明人的姓名、地址、电话、职位、头衔等写出来,有时也可省掉不写。而写上“Available on request”(来信即附)字样。以上各项内容要排列整齐,给人一种一目了然的感觉。 2 / 2

英文简历 My Resume

---------------------------------------------------------------范文最新推荐------------------------------------------------------ 英文简历My Resume ResumePersonal InformationName: Wang Jiang Gender: male Date of Birth: 1986/02/22Residency: HuangShi Zip Code: 435002 Career Objective:English TeacherHome Tel: 086-0714-******* Mobile: 0714-139********Email: Wang Jiang 19860222@https://www.360docs.net/doc/9113352812.html, Political Background:probationary party memberLeadership Position:the chair of league memberAddress: HuBei province HuangShi City Ma Fang villageWork Experience2005/07-2005/9:commended by dean to be an English private tutor in BeiJing2006/03--2007/05:QiHui private tutor Center as an English Tutor in XianNing2007/06-2008/12:as an English Tutor teaching High School student in HuangShi2007/10-2008/05:as a student secretary of the college of foreign studies2008/08-2008/12:an English training teacher of Info Tech Essentials, Inc. Huang Shi BranchEducation2004/09--2007/06 XianNing University English Education Associate2007/09--2018/06 HuBei Normal Univercity English BachelorTraining2006/10--2006/12 No 14 Middle School in 1 / 5

[英文简历范文resume]英文简历范文-求职必备

[英文简历范文resume]英文简历范文:求职必备EDUCATION: CentralUniversityofXXXX DepartmentofEconomicsManagement,Major:InternationalEnterpriseMan agement BachelorofManagement2002 AcademicAchievements: UniversityScholarship(levelIII)forAcademicExcellence MeritofExcellenceforResearchPaperonsocialresearch Title:ThoughtsonCreativityinEnterpriseManagement ENGLISHSKILLS: ExcellentwrittenandspokenEnglishskills. Certifications: CET6. BECLevel2(achievedEXCELLENCEinSpokenEnglishExam). COMPUTERSKILLS: Proficientinofficeapplications:MicrosoftPowerPoint,MicrosoftAccess,Mic rosoftOutlook. KnowledgeofandexperiencewithPhotoshop,FreeHand. ProficientinC,Basic,andFoxBASEprogramminglanguages. PassedMicrosoftATC(Advanced)OfficeXPExam. Certifications:MicrosoftOffice2000Expert,MicrosoftOutlook2000Proficie

英语写作作文resume

Tom Your University 1# Changan Street, Beijing 100000 Phone: (555)123-4567 Email: Tomjobs@https://www.360docs.net/doc/9113352812.html, OBJECTIVE ?Expected to graduate from NEU in July 2016. ?With excellent skills in computer, designing programs & teamwork. ?I will qualified the positions in IT and Management perfectly. EDUCATION ?M.E. in Electronic and Communication Engineering ? NEU, Beijing ? Expected to graduate in July 2016 ?Concentration: Video Coding, Communication Theory and Techniques ? ?Overall & Major GP A: 3.4/4.0 & 3.7/4.0 SKILL ?Operating Systems: Windows7/XP, Linux ?Software and Language: Microsoft Office(Word, Excel, Power Point, Access), Adobe Photoshop, Matlab, Visual Studio 2008, Perls, C, C++, Java, HTML ?Hardware: PCs, VPNs, Motorola PowerPC; PCB Board Designing; Integrated Circuit Designing ?Personalities: hard working, dedicated with great initiative, teamwork and leadership HONORS and ACTIVITIES ?The assistant of my tutor – finished the project to help a company with its communication system by developing a new software 09/2013 – present ?The assistant of my physical teacher –correct homework of his junior students 09/2013 – present ?The monitor of our class – organized many activities(football& baseball games, excurions, etc.) 09/2013 – present

美国签证提交简历中英文样板SampleResume使馆提供

美国签证提交简历中英文样板S a m p l e R e s u m e 使馆提供 集团公司文件内部编码:(TTT-UUTT-MMYB-URTTY-ITTLTY-

姓名(拼音和汉字): 性别: 出生日期: 出生地: 家庭住址: 单位地址: 家庭电话: 工作电话: 手机号码: 电子邮箱: 教育背景–请分别列出您取得的所有学位,从最高学位写起。 月,年—月,年大学名称 学位和专业 论文标题/研究焦点(只对硕士和博士学位)工作经历–请列举您的所有工作经历。 月,年—月,年单位名称 地址 职位或职称 工作职责 所获奖项及加入哪些团体组织(如果适用) 出版物—请列出您发表的所有出版物标题、合作者和年份(如果适用)出国经历—请列举您到访过的所有国家及到访时间

国家(年) 例如:美国(2002,2003);加拿大(2008,2009) 同行人–请写出和您一起赴美的所有同行人姓名及与您的关系

Name(inpinyinandChinese): Gender: DateofBirth: PlaceofBirth: HomeAddress: BusinessAddress: HomePhone: WorkPhone: MobilePhone: E-mail: Education–pleaselistalldegreesattained,beginningwiththemostrecent Month,Year–Month,YearUniversityName DegreeandMajor ThesisTopic/ResearchFocus(formastersandphddegrees) WorkExperience–pleaselistallworkexperience Month,Year–Month,YearEmployer Location PositionorTitle Duties AwardsandGroupMemberships–ifany Publications–pleaselistallpublications,ifany TravelHistory–pleaselistallcountriesyouhavevisited Example:U.S.(2002,2003);Canada(2008,2009)

Resume英文简历教程

Resume 简历 简历,顾名思义就是对一个人的求学、工作、社会活动等主要经历所作的简要概括。美国英语借用了一个法语词résumé来表示,也可以写作resume。英国英语中使用的是CV 出自拉丁文curriculum vitae。写好一份简历并不是件容易的事。它要求我们能遵循某些约定俗成的内容和形式,借助精心策划、组织的版面格式,运用一定的写作技巧,将自己最具光彩的一面展示出来,以尽量让自己的简历在突出自身专长和强项的同时又特别符合应聘单位的需求条件。 Part I Occasions That Call for Writing (书写场合) ?工作申请 ?询问职位 ?入学申请 ?组织成员资格申请 … Part II How to Write (如何书写) 简历的格式并无既定的范本,其格式可根据招聘单位的要求灵活多样。一份简历所能提供的信息主要包括个人资料、求职目标、教育背景、工作经历、特殊技能、荣誉奖励、资格证书、兴趣爱好、推荐人士等等。 ?个人资料: ?求职目标:注明你想要申请的具体工作或职位,有时还须简要说明自己对将来发展方面的明确规划 ?工作经历:具体表述自己的工作经历、职务和职责,注意突出自己的能力、承担的责任和取得的成绩 ?教育背景:强调自己拥有适合应聘职位的知识结构,通常说明获得的学位、专修辅修课程、学习成绩以及相应的学历或资格 ?特殊技能:所列出来的技能应该是与从事的工作紧密相关、有助于做好工作的技能 ?荣誉奖励:介绍获奖情况,注明获奖的时间、奖项等细节 ?资格证书:表明自己在本专业领域内达到的层次和水平,专业越对口、证书级别越高越能引起招聘单位的重视 ?推荐人士:提供证明人的姓名、地址、电话,推荐人最好是你的老师、主管或是在相关领域里颇具影响力的人士 ?最后表示:I hope to have the opportunity of discussing the position further … Part III What not to Write (避免提及) ?主次分明,避免遗漏重要信息,同时避免提供无关紧要的信息 ?准确简明,简历提供的资料力求准确无误,切忌无中生有、弄虚作假 ?重视细节,避免在语法、拼写以及标点符号等方面出错 ?避免使用过分的词汇,措词力求专业规范 ?版面设计整洁美观,避免涂改和污点 ?避免强调个人能力、提及个人收入 ?避免使用模棱两可的词汇 … Part IV Tips on Writing (注意事项)

(怎么写英文简历)how to write a resume

How to write a Resume A resume is a document which includes education, experience, skills, and accomplishments that is used to apply for jobs or degrees. Before you start work on your resume, review some samples that fit a variety of employment situations. These examples and templates provide job seekers with resume formats that will work for every job seeker. Don't just copy a resume example that you like. Instead, choose your resume very carefully and tailor your resume to your prospective employer’s need. Choose a resume that highlights your strengths and achievements. Remember, your resume needs to impress the hiring manager enough so you get the interview. That means it needs to be perfect. What to include?

Resume英文模板

Resume Name[Add "Name" Here"] Birth Date[Add "Birth Date" Here"] Sex[Add "Sex" Here"] Nationality[Add "Nationality" Here"] Address[Add "Address" Here"] Phone[Add "Phone" Here"] E-mail[Add "E-mail" Here"] Objective A position as a general office clerk for a major corporation Skills Profile ●Ability to operate Model 5000 copy/collating machine ●Knowledge of and experience with corporate mailroom procedure ●Good filing and organizational skills ●Experience in handling confidential paperwork ●Ability to take accurate phone messages and deliver messages promptly ●Good customer-relations background Employment History Copy-Machine Attendant(1998-Cont) Contoso, Ltd. Milton, NY ●Copy and collate all projects(including confidiential papers) for 25-lawyer firm. ●Successfully complete all jobs by time requested. ●Coordinate delivery of large projects with mailroom clerk. Mailroom Clerk(1994-1998) Contoso, Ltd., Milton, NY ●Accurately filed and delivered mail to all company departments. ●Suggested new mail code system, which reduced filing errors and increased timely delivery. ●Computed amount of postage required for outgoing mail, depending on weight. ●Covered phones for word-processing clerk during clerk's lunch break.

英文简历模板-通用版Personal Resume

Personal Resume Personal Information Name Gender Male/Female Birthdate Nation Native place Health Excellent Height X inches Weight XXX pounds Email Phone Number Address Postal code Life Motto Only to find a successful way, no excuses for failure Educational Background Learning Content School Name Major Training Pattern Full-Time Minor Education ?Principle and Applications of ComputerLanguage ?Data Structure, Database Principles ?Software Testing Training Experience Content 1. Training Institution GOLDEN LEAF Training Courses Software Testing(Function test) 2. Training Institution ChinaSoft International Training courses C,C++,MFC, 3. Training Institution 51Testing Training courses LoadRunner Computer Skills Skills ?Have a good command of computer, knowing the basic maintain of hardware and software ?Master user of Microsoft Office, Visual C++,Photoshop ? Personal Experiences Experiences ?Student union secretariatsecretary: responsible for all kinds ofstudents' daily things, detailed design of the student handbook. Participate in and organized a large number of student activities, such as evening party and basketball game. ?Software engineering team leader: organized software design contest, whichiswell received by department leaderduring the job. Awards & Honors ?In the year of 2013,won the first level scholarship of our school ?In the year of 2012,awarded the “Excellent Student “Prize of our school ?In the year of 2011,awarded the “Excellent Student secretary” English CET-4;fluent oral English and good pronunciation.

英语作文范本 A resume

A resume XXX Rm.10-632, XXX Dormitory XXX University,Yuelu Mountain Changsha,Hunan,410082 Tel:135074XXXX Email:eagleso@https://www.360docs.net/doc/9113352812.html, Employment Objective Electrical technology researcher Education Bachelor of Electrical Engineering and Automation,XXX University,Changsha, Hunan,July 2013. ●Academic Honors National Scholarship for Encouragement, 2012 The First Prize Scholarship of Hunan university, 2011 Individual Scholarship of Hunan university, 2010 ●Courses taken included Circuit Analysis Analog Electronic Technology Digital Electronic Technology Electromechanics Power and Electron Technology Electrical Control, Automatic Control Theory Factory Electricity Supply Relay Protection of Power System Interface Technology Microcomputer Principle, Detection Technology, Motor Control System, Engineering Electromagnetic Field ●Familiar with the following computer programes Windows XP and the Internet MS office(Word, Excel, PPT) Visual C++ Matlab Pspice Other useful programes: Photoshop, Flash Employment Experience Worked as an intern for the XXX Company, do some operation , maintenance , fault diagnosis and automated electrical test equipment. Received high evaluations. (July ,2012 to August,2012)

英文求职简历范文2

英文求职简历范文2 Directions:You are applying for a job. please writing a resume to HR to describe: 1) your objective 2) work experience 3) Educational Background 4) personal information RESUME 204 APT 2 ALLEY 328 YONGJIA RE TEL:64308991 SHANGHAI 200020,PRCEMALL: Career Objective:A position of management job potential in the banking department specializing in Foreign change Work Experience:

July xx to×××Inc. Present Secretary to deputy manager of marketing ●draft business correspondence ●keep and update files ●Schedule deputy manager's appointments August 1999 to ×××Co. , Ltd. June xxReceptionist ●Telephone munication ●greeted clients ●manage correspondence March 1998 to ×××Industrial Bank

Writing a Resume【如何写作英文简历】

Writing a Resume What should you tell em ployers about yourself? A resum e is a short, point-form docum ent that you give to employers to tell them about your work experience, education and skills. Em ployers will expect you to have one. Don't worry! There are lots of experiences, skills and interest areas that you can put on your resum e, even if you don't have a lot of work experience. Below are som e tips to help you prepare your resum e. The Basics: Personal Information to Include Your name, written in full and typed in title case (skip the ni cknam e). Your address, written out in full, without abbreviations. In fact, it's better to avoid abbreviations anywhere in your resum e. Your hom e or cell phone number wi th area code and a contact num ber for m essages if you don't have an answering service. Job Goals In one sentence, describe your job goals. This tells the em ployer exactly what type of work you're looking for. Try to link your job goals to the job you're applying for.

resume_template_for_software_engineer英文版求职简历模板

Xiao Tang ,Lane123,Job Rd. Job Distrinct,Shanghai,China 200070 (+86) JOB OBJECTIVE Software Engineer EDUCATION Qiaobu University2008-2012 Tianjin School of Electronic Information and Engineering Vice president Skilled in communicating with team members Current project:MMO game server design,using Java & IBM DB2,on IBM AIX system in IBM ,TJU EXPERIENCE Newhouse International Education Consulting co.,Ltd2011/04-Present Beijing CIO & Co-founder The biggest career consulting team in China Plan the architecture of the website of the company Lead a team to actualize the plan Reseatch English materials and organize the content of the site Volunteer Christian Teachers from the US Receptionist Translated daily talks for teachers who are of great religiosity Schemed part of the teachers activities in Tianjin Vitular IT Co.,Ltd2007/04-2007/08 Tianjin Game Designer and Programmer Designed and wrote games for CDMA mobile phone Mastered Btew platform in 2 weeks by reading plenty of English manuals and supporting materials Cooperated and intercommunicated with teammates to ensure quality Solved in a creative way one technical problem of displaying cartoon Completed 2 projects and submitted Gartner Consulting Inc.2010/10-2011/05 Tianjin Web Server Assistant Top 10 consulting company in US English is the working language Assisted to setup the website with CIO Created suitable solution for customers of consulting company Deeply understood the operation of the company and customer's demand 2007/06-2009/06 Tianjin

相关文档
最新文档